Class PersistentContainerData
- java.lang.Object
-
- de.bsvrz.dav.daf.main.impl.archive.PersistentContainerData
-
public final class PersistentContainerData extends java.lang.ObjectDatensatz 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
All Methods Instance Methods Concrete Methods 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.
-
-
-
Field Detail
-
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 Detail
-
PersistentContainerData
public PersistentContainerData(DataTiming timing, DataState dataState, 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 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 Detail
-
getDataType
public DataState 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
public DataTiming getTiming()
Bestimmt Datenzeitstempel, Archivzeitstempel und Datensatzindex des Datensatzes.- Returns:
- Datenstruktur mit Datenzeitstempel, Archivzeitstempel und Datensatzindex des Datensatzes.
-
getCompression
public ArchiveDataCompression getCompression()
Bestimmt die Kompressionsart dieses Datensatzes.- Returns:
- Kompressionsart des Datensatzes.
-
-