Datensatzklasse RegularSerializableDataset
java.lang.Object
java.lang.Record
de.bsvrz.ars.ars.persistence.writer.RegularSerializableDataset
- Datensatzkomponenten:
archiveTime
- ArchivzeitdataTime
- DatenzeitdataIndex
- DatenindexserializedData
- Serialisierte Daten (nur Nutzdaten, ohne Zeitstempel etc.)uncompressedSize
- Unkomprimierte originale Größe oderContainerFile.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.-
Konstruktorübersicht
KonstruktorenKonstruktorBeschreibungRegularSerializableDataset
(long archiveTime, long dataTime, long dataIndex, byte[] serializedData) EinfacheSerializableDataset
-Implementierung.RegularSerializableDataset
(long archiveTime, long dataTime, long dataIndex, byte[] serializedData, int uncompressedSize, boolean isAlreadyCompressed) Erstellt eine Instanz einer DatensatzklasseRegularSerializableDataset
. -
Methodenübersicht
Modifizierer und TypMethodeBeschreibunglong
Gibt den Wert für die DatensatzkomponentearchiveTime
zurück.long
Gibt den Wert für die DatensatzkomponentedataIndex
zurück.de.bsvrz.dav.daf.main.DataState
Gibt den Zustand des Datensatzes zurück.long
dataTime()
Gibt den Wert für die DatensatzkomponentedataTime
zurück.final boolean
Gibt an, ob ein anderes Objekt diesem gleich ("equal to") ist.long
Schätz den Speicherverbrauch dieses Objektsfinal int
hashCode()
Gibt einen Hashcodewert für diese Objekt zurück.boolean
Gibt den Wert für die DatensatzkomponenteisAlreadyCompressed
zurück.de.bsvrz.dav.daf.main.Data
Gibt den ursprünglichen empfangenen Dateninhalt zurück.byte[]
Gibt den Wert für die DatensatzkomponenteserializedData
zurück.toString()
Gibt eine Zeichenfolgendarstellung dieser Datensatzklasse zurück.int
Gibt den Wert für die DatensatzkomponenteuncompressedSize
zurück.Von Klasse geerbte Methoden java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Von Schnittstelle geerbte Methoden de.bsvrz.ars.ars.persistence.writer.SerializableDataset
asResultData, hasData
-
Konstruktordetails
-
RegularSerializableDataset
public RegularSerializableDataset(long archiveTime, long dataTime, long dataIndex, byte[] serializedData) EinfacheSerializableDataset
-Implementierung. Konstruktor ohne Komprimierung.- Parameter:
archiveTime
- ArchivzeitdataTime
- DatenzeitdataIndex
- DatenindexserializedData
- 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 DatensatzklasseRegularSerializableDataset
.- Parameter:
archiveTime
- Wert für die DatensatzkomponentearchiveTime
dataTime
- Wert für die DatensatzkomponentedataTime
dataIndex
- Wert für die DatensatzkomponentedataIndex
serializedData
- Wert für die DatensatzkomponenteserializedData
uncompressedSize
- Wert für die DatensatzkomponenteuncompressedSize
isAlreadyCompressed
- Wert für die DatensatzkomponenteisAlreadyCompressed
-
-
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 SchnittstelleSerializableDataset
- 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 SchnittstelleSerializableDataset
- 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 SchnittstelleSerializableDataset
- Gibt zurück:
- Originaler Datensatz
-
toString
Gibt eine Zeichenfolgendarstellung dieser Datensatzklasse zurück. Die Darstellung enthält den Namen der Klasse, gefolgt vom Namen und Wert jeder der Datensatzkomponenten. -
hashCode
public final int hashCode()Gibt einen Hashcodewert für diese Objekt zurück. Der Wert wird vom Hashcode jeder der Datensatzkomponenten abgeleitet. -
equals
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 mitObjects::equals(Object,Object)
; primitive Komponenten werden verglichen mit "==". -
archiveTime
public long archiveTime()Gibt den Wert für die DatensatzkomponentearchiveTime
zurück.- Angegeben von:
archiveTime
in SchnittstelleSerializableDataset
- Gibt zurück:
- Wert der Datensatzkomponente
archiveTime
-
dataTime
public long dataTime()Gibt den Wert für die DatensatzkomponentedataTime
zurück.- Angegeben von:
dataTime
in SchnittstelleSerializableDataset
- Gibt zurück:
- Wert der Datensatzkomponente
dataTime
-
dataIndex
public long dataIndex()Gibt den Wert für die DatensatzkomponentedataIndex
zurück.- Angegeben von:
dataIndex
in SchnittstelleSerializableDataset
- Gibt zurück:
- Wert der Datensatzkomponente
dataIndex
-
serializedData
@NotNull public byte[] serializedData()Gibt den Wert für die DatensatzkomponenteserializedData
zurück.- Angegeben von:
serializedData
in SchnittstelleSerializableDataset
- Gibt zurück:
- Wert der Datensatzkomponente
serializedData
-
uncompressedSize
public int uncompressedSize()Gibt den Wert für die DatensatzkomponenteuncompressedSize
zurück.- Angegeben von:
uncompressedSize
in SchnittstelleSerializableDataset
- Gibt zurück:
- Wert der Datensatzkomponente
uncompressedSize
-
isAlreadyCompressed
public boolean isAlreadyCompressed()Gibt den Wert für die DatensatzkomponenteisAlreadyCompressed
zurück.- Gibt zurück:
- Wert der Datensatzkomponente
isAlreadyCompressed
-