Class PersistentContainerData
java.lang.Object
de.bsvrz.dav.daf.main.impl.archive.PersistentContainerData
Datensatz eines Archivdatencontainers im Sinne des Persistenzmoduls. Enthalten sind Datenzeitstempel, Archivzeitstempel, Datensatzindex, Typ des
Datensatzes und die Nutzdaten in serialisierter Form.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final byte
static final byte
-
Constructor Summary
ConstructorsConstructorDescriptionPersistentContainerData
(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 TypeMethodDescriptionBestimmt die Kompressionsart dieses Datensatzes.byte[]
Bestimmt die Nutzdaten dieses Datensatzes in serialisierter Form.Bestimmt den Typ des Datensatzes (Nutzdaten, keine Daten, keine Quelle, potentielle Datenlücke etc.).Bestimmt Datenzeitstempel, Archivzeitstempel und Datensatzindex des Datensatzes.
-
Field Details
-
NO_COMPRESSION
public static final byte NO_COMPRESSION- See Also:
-
ZIP_COMPRESSION
public static final byte ZIP_COMPRESSION- See Also:
-
-
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.
-