Package de.bsvrz.ars.ars.persistence
package de.bsvrz.ars.ars.persistence
-
ClassDescriptionDiese Klasse bietet den Dateizugriff auf eine Containerdatei.Diese Klasse implementiert die Verwaltung der Caches für die Schreibzugriffe auf Containerdateien.Realisiert den Zwischenspeicher für eine Containerdatei.Speicherverbrauch des CachesKlasse, die mehrere ArchiveTimeIndex-Objekte zusammenfasst und als einen einzigen Index behandelt.Klasse, die mehrere DataIndexIndex-Objekte zusammenfasst und als einen einzigen Index behandelt.Klasse, die mehrere DataTimeIndex-Objekte zusammenfasst und als einen einzigen Index behandelt.Interface für den Teil der Persistenzschicht,Diese Klasse liest aus einem einzelnen Container DatensätzeKlasse, in die Ergebnisse beim Iterieren von Containerdaten abgelegt werden.Interface für die Identifikation eines Containerverzeichnisses bzw. einer Datenidentifikation mit Datenart.Diese Klasse enthält die Funktionalitaet zum Erzeugen, Lesen, Schreiben und Loeschen von Container-Dateien.Klasse für den Zugriff auf eine Container-Datei.Klasse, die einen Container-Header repraesentiert.Einfache standalone Daten-Klasse, die Containerheader speichern kann.Enum der möglichen Verwaltungsinformationen eines Containers.Klasse, die zu einem Datenidentifikationsverzeichnis auf der Festplatte die Datenidentifikation und Archivdatenart speichert, damit diese Informationen zusammen verwendet werden können, vor allem bei Aufgaben die über die Persistenzdaten iterieren, z.Interface für Objekte, die den Zugriff auf Datenidentifikationen erlauben.Klasse, die den Zugriff auf die Datei bietet, die die Header und Datensatzindizes von gelöschten Containern enthält.Ein Datenindex-BereichIterator über die Datensätze eines gelöschten Containers.Klasse, die eine Datenidentifikation mit Archivdatenart, also den Speicherort von Containerdaten repräsentiert.Klasse, die die IDs der Objekte einer Datenidentifikation aufnehmen kann.IndexAggregator<T extends BaseIndex<?>>Diese Klasse definiert die Parameter im Container-Header.Klasse zum Lesen/Schreiben von Key/Value-Paaren.Interface für Daten eines offenen Containers.Signalisiert, dass es keinen offnen Container gibtException für Fehler in der Persistenz.Zentrale Persistenz-Verwaltung für die Archivierung von Daten auf einem Speichermedium vom Typ A (Festplatte) und die entsprechende Meta-Daten-Verwaltung.Ergebnis einer Index-Rebuild-OperationDiese Klasse teilt das Persistenzverzeichnis in disjunkte Teilbaeume auf und stellt alle Verwaltungsinformationen wieder her.Eigentliche Klasse, die den Wiederherstellungslauf durchführtEinfache Implementierung von ContainerManagementData, die die Daten von einem anderen ContainerManagementData kopiert.Referenz auf eine unabhängige Containerdatei außerhalb des PersistenzverzeichnissesImplementierung von
OpenContainerData
.Klasse zum Lesen und Schreiben der Startup-Info, die das Archivsystem braucht, um starten zu können.Funktionales Interface, vonContainerFile.writeContainerFileSafely(Path, boolean, WriteAction)
benutzt.