Class 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.
    • 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 oder null 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 oder null im 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.