Verhindert den gleichzeitigen Zugriff auf Codeabschnitte. Das kann nützlich sein, wenn mehrere Nutzer oder Prozesse eine gemeinsame Ressource ändern und Sie Konflikte vermeiden möchten.
Methoden
| Methode | Rückgabetyp | Kurzbeschreibung |
|---|---|---|
get | Lock|null | Ruft eine Sperre ab, die verhindert, dass ein Nutzer des aktuellen Dokuments gleichzeitig einen Codeabschnitt ausführt. |
get | Lock | Ruft eine Sperre ab, die verhindert, dass ein Nutzer gleichzeitig einen Codeabschnitt ausführt. |
get | Lock | Ruft eine Sperre ab, die verhindert, dass der aktuelle Nutzer gleichzeitig einen Codeabschnitt ausführt. |
Detaillierte Dokumentation
get Document Lock()
Ruft eine Sperre ab, die verhindert, dass ein Nutzer des aktuellen Dokuments gleichzeitig einen Codeabschnitt ausführt. Ein durch eine Dokumentsperre geschützter Codeabschnitt kann gleichzeitig von Skriptinstanzen ausgeführt werden, die im Kontext verschiedener Dokumente ausgeführt werden, jedoch nur einmal für ein bestimmtes Dokument. Das Schloss wird erst verriegelt, wenn Lock.tryLock(timeoutInMillis) oder Lock.waitLock(timeoutInMillis) aufgerufen wird. Wenn diese Methode außerhalb des Kontexts eines enthaltenden Dokuments aufgerufen wird (z. B. über ein eigenständiges Skript oder eine Web-App), wird null zurückgegeben.
Rückflug
Lock|null: Eine Sperre, die auf das Skript und das aktuelle Dokument beschränkt ist, oder null, wenn sie von einem eigenständigen Skript oder einer Web-App aufgerufen wird.
get Script Lock()
Ruft eine Sperre ab, die verhindert, dass ein Nutzer gleichzeitig einen Codeabschnitt ausführt. Ein Codeabschnitt, der durch eine Skriptsperre geschützt ist, kann unabhängig von der Identität des Nutzers nicht gleichzeitig ausgeführt werden. Das Schloss wird erst gesperrt, wenn Lock.tryLock(timeoutInMillis) oder Lock.waitLock(timeoutInMillis) aufgerufen wird.
Rückflug
Lock – eine Sperre, die auf das Skript beschränkt ist
get User Lock()
Ruft eine Sperre ab, die verhindert, dass der aktuelle Nutzer gleichzeitig einen Codeabschnitt ausführt. Ein Codeabschnitt, der durch eine Nutzersperre geschützt ist, kann gleichzeitig von verschiedenen Nutzern ausgeführt werden, aber nicht mehr als einmal für einen bestimmten Nutzer. Das Schloss ist für den Nutzer „privat“. Die Sperre wird erst abgerufen, wenn Lock.tryLock(timeoutInMillis) oder Lock.waitLock(timeoutInMillis) aufgerufen wird.
Rückflug
Lock – eine Sperre, die auf das Script und den aktuellen Nutzer beschränkt ist