Lock Service

Verrouiller

Ce service permet aux scripts d'empêcher l'accès simultané à des sections de code. Cela peut être utile lorsque plusieurs utilisateurs ou processus modifient une ressource partagée et que vous souhaitez éviter les collisions.

Classes

NomBrève description
LockReprésentation d'un verrou de mutualisation.
LockServiceEmpêche l'accès simultané à des sections de code.

Lock

Méthodes

MéthodeType renvoyéBrève description
hasLock()BooleanRenvoie la valeur "true" si le verrouillage a été acquis.
releaseLock()voidLibère le verrouillage, ce qui permet aux autres processus en attente de continuer.
tryLock(timeoutInMillis)BooleanTente d'acquérir le verrouillage, et expire après le nombre de millisecondes fourni.
waitLock(timeoutInMillis)voidTente d'acquérir le verrouillage, avec expiration et exception après le nombre de millisecondes fourni.

LockService

Méthodes

MéthodeType renvoyéBrève description
getDocumentLock()LockRécupère un verrouillage qui empêche tout utilisateur du document actuel d'exécuter simultanément une section de code.
getScriptLock()LockRécupère un verrouillage qui empêche tout utilisateur d'exécuter simultanément une section de code.
getUserLock()LockRécupère un verrouillage qui empêche l'utilisateur actuel d'exécuter simultanément une section de code.