Vorheriges Thema: put_desc (Klassenverwaltung) - Klassendeskriptor ändern

Nächstes Thema: unlock (Klassenverwaltung) - Eine Klasse entsperren

lock (Klassenverwaltung) - Eine Klasse sperren

Eine Klasse sperren

Syntax
class lock class [pwd=->/tt> ]  
Parameter
class

Name der zu sperrenden Klasse; kann einen der folgenden Werte annehmen:

application:class - Singleton-Klasse der Anwendung sperren

/catalog:class - globale Katalogklasse sperren

pwd=- Aufforderung zur Eingabe des Kennworts, das zum Entsperren der Klasse verwendet wird. Wenn die standardmäßige Eingabe kein Terminal-Gerät ist, wird keine Aufforderung gedruckt und nur eine Kopie des Kennworts auf 'stdin' erwartet (dies kann für Batchvorgänge verwendet werden, um das Kennwort aus einer Datei festzulegen).

Beispiele
class lock /system:MYCLASS

Globale Katalogklasse sperren

class lock myapp:MYCLASS

Anwendungs-Singleton-Klasse sperren

class lock my-app:MYSQL2 pwd=-

Singleton-Klasse sperren und Aufforderung zur Eingabe eines Kennworts anzeigen

Hinweis: Das "pwd"-Argument wird benötigt, wenn der Befehl von einem Nicht-Verwalter ausgeführt wird.

Wenn das "pwd"-Argument angegeben ist, wird es benötigt, um die Klasse zu entsperren.

Wenn eine Klasse gesperrt ist, können die folgenden Vorgänge nur von Verwaltern ausgeführt werden:

* class branch

* class copy

* class move

* class get_desc

* Export der Klasse bzw. des Katalogs/der Anwendung, der/die Klasse enthält

* Verwalten/Ändern/Lesen von Klassen-Volumes

Unter Sperren von Anwendungen und Klassen - Referenz finden Sie weitere Informationen.