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.
Modifier and Type | Field and Description |
---|---|
static byte |
NO_COMPRESSION |
static byte |
ZIP_COMPRESSION |
Constructor and Description |
---|
PersistentContainerData(DataTiming timing,
DataState dataState,
ArchiveDataCompression compression,
byte[] dataBytes)
Erzeugt einen Datensatz.
|
PersistentContainerData(DataTiming timing,
DataState dataState,
byte[] dataBytes)
Erzeugt einen Datensatz.
|
Modifier and Type | Method and 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.
|
public static final byte NO_COMPRESSION
public static final byte ZIP_COMPRESSION
public PersistentContainerData(DataTiming timing, DataState dataState, byte[] dataBytes)
Erzeugt einen Datensatz.
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 oder null
im Falle eines leerer Datensatzes ohne Nutzdaten.public PersistentContainerData(DataTiming timing, DataState dataState, ArchiveDataCompression compression, byte[] dataBytes)
Erzeugt einen Datensatz.
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 oder null
im Falle eines leerer Datensatzes ohne Nutzdaten.public DataState getDataType()
Bestimmt den Typ des Datensatzes (Nutzdaten, keine Daten, keine Quelle, potentielle Datenlücke etc.).
public byte[] getDataBytes()
Bestimmt die Nutzdaten dieses Datensatzes in serialisierter Form.
null
, im Falle eines leeren Datensatzes.public DataTiming getTiming()
Bestimmt Datenzeitstempel, Archivzeitstempel und Datensatzindex des Datensatzes.
public ArchiveDataCompression getCompression()
Bestimmt die Kompressionsart dieses Datensatzes.