Package de.bsvrz.ars.ars.persistence
Interface ContainerCreator
- All Superinterfaces:
DataIdentificationManager
- All Known Implementing Classes:
PersistenceManager
Interface für den Teil der Persistenzschicht,
-
Method Summary
Modifier and TypeMethodDescriptiondefault int
Gibt die Anzahl Threads zurück, die für das Schließen von Container- und Indexdateien benutzt werden sollen.Gibt den DataIdentTree zurück, der zu Datenidentifikationen zusatzinformationen enthält.long
Gibt die nächste freie Container-ID zurück.Methods inherited from interface de.bsvrz.ars.ars.persistence.DataIdentificationManager
formatContainerDirectory, formatObj, getIndexCacheMaxSize, lockIndex, lockIndex, shouldDeleteBrokenContainers
-
Method Details
-
getDataIdentTree
DataIdentTree getDataIdentTree()Gibt den DataIdentTree zurück, der zu Datenidentifikationen zusatzinformationen enthält.- Returns:
- den DataIdentTree
-
nextContainerID
long nextContainerID()Gibt die nächste freie Container-ID zurück. Ein fortlaufender Aufruf der Methode gibt im Normalfall immer Zahlen zurück, die um 1 größer sind, als die vorherige Rückgabe.- Returns:
- die nächste freie Container-ID
-
getCloseThreadCount
default int getCloseThreadCount()Gibt die Anzahl Threads zurück, die für das Schließen von Container- und Indexdateien benutzt werden sollen.- Returns:
- Anzahl Threads (>= 1)
-