Klasse ReadonlyPersistenceDirectory
java.lang.Object
de.bsvrz.ars.ars.persistence.directories.PersistenceDirectory
de.bsvrz.ars.ars.persistence.directories.ReadonlyPersistenceDirectory
- Alle implementierten Schnittstellen:
CountEstimator
Diese Klasse steht für ein abgeschlossenes Persistenzverzeichnis
-
Verschachtelte Klassen - Übersicht
Von Klasse geerbte verschachtelte Klassen/Schnittstellen de.bsvrz.ars.ars.persistence.directories.PersistenceDirectory
PersistenceDirectory.ContainerCall
-
Feldübersicht
Von Klasse geerbte Felder de.bsvrz.ars.ars.persistence.directories.PersistenceDirectory
debug, indexTree, largeDataIdentifications
-
Konstruktorübersicht
KonstruktorenKonstruktorBeschreibungReadonlyPersistenceDirectory
(DataIdentificationManager dataIdentificationManager, PersistenceDirectoryLayoutInstance layoutInstance) Erstellt ein neues ClosedPersistenceDirectory. -
Methodenübersicht
Modifizierer und TypMethodeBeschreibunggetDataRange
(LockedContainerDirectory directory) Ermittelt zu einem Containerverzeichnis den gesamten (ggf. in diesem Wochenverzeichnis) vorliegenden Datenbereich.Von Klasse geerbte Methoden de.bsvrz.ars.ars.persistence.directories.PersistenceDirectory
accessContainer, computeDataRange, createDirectoriesIfAbsent, deleteIndexes, estimate, executeOnContainer, getBasePath, getContainerHeaders, getContainerHeaders, getIndexResult, getIndexTree, getLargeDataIdentifications, getLastContainerHeaders, getLayoutInstance, getLockFile, getPath, getPath, getSimulationVariant, handleUnclosedContainer, hasError, iterator, maxContainerId, openDeletedContainerFile, rebuildContainerHeaderIndex, rebuildIndexes, rebuildStandardIndex, removeContainerFromIndex, renameContainerFile, setCount, toString, warnAboutHugeContainerDirectory, warnAboutSlowRestore
-
Konstruktordetails
-
ReadonlyPersistenceDirectory
public ReadonlyPersistenceDirectory(@NotNull DataIdentificationManager dataIdentificationManager, @NotNull PersistenceDirectoryLayoutInstance layoutInstance) Erstellt ein neues ClosedPersistenceDirectory.- Parameter:
dataIdentificationManager
- Klasse zum Zugriff auf Indexe (Im Normalbetrieb derPersistenceManager
)layoutInstance
- Instanz eines Verzeichnis-Layouts
-
-
Methodendetails
-
getDataRange
Beschreibung aus Klasse kopiert:PersistenceDirectory
Ermittelt zu einem Containerverzeichnis den gesamten (ggf. in diesem Wochenverzeichnis) vorliegenden Datenbereich.- Angegeben von:
getDataRange
in KlassePersistenceDirectory
- Parameter:
directory
- Containerdatenidentifikation- Gibt zurück:
- Datenbereich, insbesondere
NoData.Instance
wenn gar keine Daten vorliegen, einValidDataRange
sonst. - Löst aus:
IndexException
-