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 byte
NO_COMPRESSION
static byte
ZIP_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 ArchiveDataCompression
getCompression()
Bestimmt die Kompressionsart dieses Datensatzes.byte[]
getDataBytes()
Bestimmt die Nutzdaten dieses Datensatzes in serialisierter Form.DataState
getDataType()
Bestimmt den Typ des Datensatzes (Nutzdaten, keine Daten, keine Quelle, potentielle Datenlücke etc.).DataTiming
getTiming()
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 odernull
im 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 odernull
im 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.
-