Datensatzklasse RegularSerializableDataset

java.lang.Object
java.lang.Record
de.bsvrz.ars.ars.persistence.writer.RegularSerializableDataset
Datensatzkomponenten:
archiveTime - Archivzeit
dataTime - Datenzeit
dataIndex - Datenindex
serializedData - Serialisierte Daten (nur Nutzdaten, ohne Zeitstempel etc.)
uncompressedSize - Unkomprimierte originale Größe oder ContainerFile.NOT_COMPRESSED, falls nicht komprimiert.
isAlreadyCompressed - Sind die Daten schon komprimiert?
Alle implementierten Schnittstellen:
SerializableDataset

public record RegularSerializableDataset(long archiveTime, long dataTime, long dataIndex, byte[] serializedData, int uncompressedSize, boolean isAlreadyCompressed) extends Record implements SerializableDataset
Einfache SerializableDataset-Implementierung.
  • Konstruktordetails

    • RegularSerializableDataset

      public RegularSerializableDataset(long archiveTime, long dataTime, long dataIndex, byte[] serializedData)
      Einfache SerializableDataset-Implementierung. Konstruktor ohne Komprimierung.
      Parameter:
      archiveTime - Archivzeit
      dataTime - Datenzeit
      dataIndex - Datenindex
      serializedData - Serialisierte Daten (nur Nutzdaten, ohne Zeitstempel etc.)
    • RegularSerializableDataset

      public RegularSerializableDataset(long archiveTime, long dataTime, long dataIndex, @NotNull byte[] serializedData, int uncompressedSize, boolean isAlreadyCompressed)
      Erstellt eine Instanz einer Datensatzklasse RegularSerializableDataset.
      Parameter:
      archiveTime - Wert für die Datensatzkomponente archiveTime
      dataTime - Wert für die Datensatzkomponente dataTime
      dataIndex - Wert für die Datensatzkomponente dataIndex
      serializedData - Wert für die Datensatzkomponente serializedData
      uncompressedSize - Wert für die Datensatzkomponente uncompressedSize
      isAlreadyCompressed - Wert für die Datensatzkomponente isAlreadyCompressed
  • Methodendetails

    • dataState

      @NotNull public de.bsvrz.dav.daf.main.DataState dataState()
      Beschreibung aus Schnittstelle kopiert: SerializableDataset
      Gibt den Zustand des Datensatzes zurück.
      Angegeben von:
      dataState in Schnittstelle SerializableDataset
      Gibt zurück:
      den Zustand des Datensatzes
    • estimateMemoryUsage

      public long estimateMemoryUsage()
      Beschreibung aus Schnittstelle kopiert: SerializableDataset
      Schätz den Speicherverbrauch dieses Objekts
      Angegeben von:
      estimateMemoryUsage in Schnittstelle SerializableDataset
      Gibt zurück:
      Speicherverbrauch in Bytes
    • originalData

      public de.bsvrz.dav.daf.main.Data originalData()
      Beschreibung aus Schnittstelle kopiert: SerializableDataset
      Gibt den ursprünglichen empfangenen Dateninhalt zurück. Der Wert kann null sein und ist nur vorhanden, wenn die Daten vorher vom Datenverteiler empfangen wurden. Dies wird nur für die Quittierung benötigt.
      Angegeben von:
      originalData in Schnittstelle SerializableDataset
      Gibt zurück:
      Originaler Datensatz
    • toString

      public String toString()
      Gibt eine Zeichenfolgendarstellung dieser Datensatzklasse zurück. Die Darstellung enthält den Namen der Klasse, gefolgt vom Namen und Wert jeder der Datensatzkomponenten.
      Angegeben von:
      toString in Klasse Record
      Gibt zurück:
      eine Zeichenfolgendarstellung dieses Objekts
    • hashCode

      public final int hashCode()
      Gibt einen Hashcodewert für diese Objekt zurück. Der Wert wird vom Hashcode jeder der Datensatzkomponenten abgeleitet.
      Angegeben von:
      hashCode in Klasse Record
      Gibt zurück:
      ein Hashcodewert für dieses Objekt
    • equals

      public final boolean equals(Object o)
      Gibt an, ob ein anderes Objekt diesem gleich ("equal to") ist. Die Objekte sind gleich, wenn das andere Objekt der gleichen Klasse angehört und alle Datensatzkomponenten gleich sind. Referenzkomponenten werden verglichen mit Objects::equals(Object,Object); primitive Komponenten werden verglichen mit "==".
      Angegeben von:
      equals in Klasse Record
      Parameter:
      o - das Objekt, mit dem verglichen wird
      Gibt zurück:
      true, wenn dieses Objekt gleich dem Argument o ist, andernfalls false.
    • archiveTime

      public long archiveTime()
      Gibt den Wert für die Datensatzkomponente archiveTime zurück.
      Angegeben von:
      archiveTime in Schnittstelle SerializableDataset
      Gibt zurück:
      Wert der Datensatzkomponente archiveTime
    • dataTime

      public long dataTime()
      Gibt den Wert für die Datensatzkomponente dataTime zurück.
      Angegeben von:
      dataTime in Schnittstelle SerializableDataset
      Gibt zurück:
      Wert der Datensatzkomponente dataTime
    • dataIndex

      public long dataIndex()
      Gibt den Wert für die Datensatzkomponente dataIndex zurück.
      Angegeben von:
      dataIndex in Schnittstelle SerializableDataset
      Gibt zurück:
      Wert der Datensatzkomponente dataIndex
    • serializedData

      @NotNull public byte[] serializedData()
      Gibt den Wert für die Datensatzkomponente serializedData zurück.
      Angegeben von:
      serializedData in Schnittstelle SerializableDataset
      Gibt zurück:
      Wert der Datensatzkomponente serializedData
    • uncompressedSize

      public int uncompressedSize()
      Gibt den Wert für die Datensatzkomponente uncompressedSize zurück.
      Angegeben von:
      uncompressedSize in Schnittstelle SerializableDataset
      Gibt zurück:
      Wert der Datensatzkomponente uncompressedSize
    • isAlreadyCompressed

      public boolean isAlreadyCompressed()
      Gibt den Wert für die Datensatzkomponente isAlreadyCompressed zurück.
      Gibt zurück:
      Wert der Datensatzkomponente isAlreadyCompressed