Class PersistentContainerData

java.lang.Object
de.bsvrz.dav.daf.main.impl.archive.PersistentContainerData

public final class PersistentContainerData extends Object
Datensatz eines Archivdatencontainers im Sinne des Persistenzmoduls. Enthalten sind Datenzeitstempel, Archivzeitstempel, Datensatzindex, Typ des Datensatzes und die Nutzdaten in serialisierter Form.
  • Field Details

  • Constructor Details

    • 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 Details

    • 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.