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 |
---|---|
private ArchiveDataCompression |
_compression |
private byte[] |
_dataBytes |
private DataState |
_dataState |
private DataTiming |
_timing |
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
private final DataTiming _timing
private final DataState _dataState
private final ArchiveDataCompression _compression
private final byte[] _dataBytes
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.