Kunci
Layanan ini memungkinkan skrip mencegah akses serentak ke bagian
kode. Hal ini dapat berguna jika Anda memiliki beberapa pengguna atau proses yang mengubah
resource bersama dan ingin mencegah konflik.
Class
Nama | Deskripsi singkat |
Lock | Representasi kunci pengecualian bersama. |
LockService | Mencegah akses serentak ke bagian kode. |
Metode
Metode | Jenis hasil yang ditampilkan | Deskripsi singkat |
hasLock() | Boolean | Menampilkan nilai benar jika kunci didapatkan. |
releaseLock() | void | Melepaskan kunci, sehingga proses lain yang menunggu kunci dilanjutkan. |
tryLock(timeoutInMillis) | Boolean | Berupaya mendapatkan penguncian, waktunya habis setelah jumlah milidetik yang diberikan. |
waitLock(timeoutInMillis) | void | Berupaya mendapatkan kunci, mengatur waktu habis dengan pengecualian setelah jumlah milidetik yang diberikan. |
Metode
Metode | Jenis hasil yang ditampilkan | Deskripsi singkat |
getDocumentLock() | Lock | Mendapatkan kunci yang mencegah pengguna dokumen saat ini menjalankan bagian kode secara serentak. |
getScriptLock() | Lock | Mendapatkan kunci yang mencegah pengguna menjalankan bagian kode secara serentak. |
getUserLock() | Lock | Mendapatkan kunci yang mencegah pengguna saat ini menjalankan bagian kode secara serentak. |