Class BasicContainerFileHandle

java.lang.Object
de.bsvrz.ars.ars.persistence.StandaloneContainerFileHandle
de.bsvrz.ars.ars.persistence.BasicContainerFileHandle
All Implemented Interfaces:
ContainerManagementData, DataSequence, AutoCloseable
Direct Known Subclasses:
ContainerFileHandle

public class BasicContainerFileHandle extends StandaloneContainerFileHandle
Diese Klasse bietet den Dateizugriff auf eine Containerdatei. Mit Methoden wie StandaloneContainerFileHandle.getContainerHeaderParamAsString(ContainerManagementInformation) können einzelne Header-Einträge abgefragt werden. Die Methode StandaloneContainerFileHandle.iterator() iteriert über die Containerdaten.

Instanzen dieser Klasse müssen nach Verwendung geschlossen werden (AutoCloseable).

Diese Klasse erlaubt den unsynchronisierten nur-lesenden Zugriff auf beliebige Containerdateien und erlaubt damit das Lesen von Containerdateien außerhalb des Persistenzverzeichnisses und während der Initialisierung des Archivsystems und auch von externen Tools wie ArchiveFileViewer oder ContainerRescue.

Für den synchronisierten Zugriff im Persistenzverzeichnis existiert die Subklasse ContainerFileHandle.