Class PersistentContainerData
java.lang.Object
de.bsvrz.dav.daf.main.impl.archive.PersistentContainerData
public final class PersistentContainerData
extends java.lang.Object
Datensatz eines Archivdatencontainers im Sinne des Persistenzmoduls. Enthalten sind Datenzeitstempel, Archivzeitstempel, Datensatzindex, Typ des
Datensatzes und die Nutzdaten in serialisierter Form.
-
Field Summary
Fields Modifier and Type Field Description static byteNO_COMPRESSIONstatic byteZIP_COMPRESSION -
Constructor Summary
Constructors Constructor Description PersistentContainerData(DataTiming timing, DataState dataState, byte[] dataBytes)Erzeugt einen Datensatz.PersistentContainerData(DataTiming timing, DataState dataState, ArchiveDataCompression compression, byte[] dataBytes)Erzeugt einen Datensatz. -
Method Summary
Modifier and Type Method Description ArchiveDataCompressiongetCompression()Bestimmt die Kompressionsart dieses Datensatzes.byte[]getDataBytes()Bestimmt die Nutzdaten dieses Datensatzes in serialisierter Form.DataStategetDataType()Bestimmt den Typ des Datensatzes (Nutzdaten, keine Daten, keine Quelle, potentielle Datenlücke etc.).DataTiminggetTiming()Bestimmt Datenzeitstempel, Archivzeitstempel und Datensatzindex des Datensatzes.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Field Details
-
NO_COMPRESSION
public static final byte NO_COMPRESSION- See Also:
- Constant Field Values
-
ZIP_COMPRESSION
public static final byte ZIP_COMPRESSION- See Also:
- Constant Field Values
-
-
Constructor Details
-
PersistentContainerData
Erzeugt einen Datensatz.- Parameters:
timing- Datenzeitstempel, Archivzeitstempel und Datensatzindex des Datensatzes.dataState- Typ des Datensatzes (Nutzdaten, keine Daten, keine Quelle, potentielle Datenlücke etc.).dataBytes- Byte-Array mit den unkomprimierten, serialisierten Nutzdaten odernullim Falle eines leerer Datensatzes ohne Nutzdaten.
-
PersistentContainerData
public PersistentContainerData(DataTiming timing, DataState dataState, ArchiveDataCompression compression, byte[] dataBytes)Erzeugt einen Datensatz.- Parameters:
timing- Datenzeitstempel, Archivzeitstempel und Datensatzindex des Datensatzes.dataState- Typ des Datensatzes (Nutzdaten, keine Daten, keine Quelle, potentielle Datenlücke etc.).dataBytes- Byte-Array mit den zu serialisierten Nutzdaten odernullim Falle eines leerer Datensatzes ohne Nutzdaten.
-
-
Method Details
-
getDataType
Bestimmt den Typ des Datensatzes (Nutzdaten, keine Daten, keine Quelle, potentielle Datenlücke etc.).- Returns:
- Typ des Datensatzes.
-
getDataBytes
public byte[] getDataBytes()Bestimmt die Nutzdaten dieses Datensatzes in serialisierter Form.- Returns:
- Byte-Array mit den serialisierten Nutzdaten oder
null, im Falle eines leeren Datensatzes.
-
getTiming
Bestimmt Datenzeitstempel, Archivzeitstempel und Datensatzindex des Datensatzes.- Returns:
- Datenstruktur mit Datenzeitstempel, Archivzeitstempel und Datensatzindex des Datensatzes.
-
getCompression
Bestimmt die Kompressionsart dieses Datensatzes.- Returns:
- Kompressionsart des Datensatzes.
-