Class LockFileManager
java.lang.Object
de.bsvrz.ars.ars.persistence.directories.mgmt.lock.LockFileManager
Diese Klasse verwaltet den Zugriff auf Persistenzverzeichnisse. Ein Persistenzverzeichnis kann entweder
"offen" sein, sodass weitere Archivdaten angehängt wurden, oder es ist nur lesbar. Beschreibbare Verzeichnisse werden
über die
NOT_PROTECTED_FLAG_FILE_NAME
-Datei markiert.
Persistenzverzeichnisse können außerdem sich im Zugriff befinden oder nicht. Verzeichnisse im zugriff werden über
die ACCESS_FLAG_FILE_NAME
-Daten identifiziert.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
void
createWritable
(Path path) void
forceWritable
(Path path) void
writeProtectPermanently
(Path path)
-
Field Details
-
ACCESS_FLAG_FILE_NAME
- See Also:
-
NOT_PROTECTED_FLAG_FILE_NAME
- See Also:
-
-
Constructor Details
-
LockFileManager
public LockFileManager()
-
-
Method Details
-
createWritable
- Throws:
IOException
-
open
-
forceWritable
- Throws:
IOException
-
writeProtectPermanently
- Throws:
IOException
-
close
- Throws:
IOException
-