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 TypMethodeBeschreibunglongGibt den Wert für die DatensatzkomponentearchiveTimezurück.longGibt den Wert für die DatensatzkomponentedataIndexzurück.de.bsvrz.dav.daf.main.DataStateGibt den Zustand des Datensatzes zurück.longdataTime()Gibt den Wert für die DatensatzkomponentedataTimezurück.final booleanGibt an, ob ein anderes Objekt diesem gleich ("equal to") ist.longSchätz den Speicherverbrauch dieses Objektsfinal inthashCode()Gibt einen Hashcodewert für diese Objekt zurück.booleanGibt den Wert für die DatensatzkomponenteisAlreadyCompressedzurück.de.bsvrz.dav.daf.main.DataGibt den ursprünglichen empfangenen Dateninhalt zurück.byte[]Gibt den Wert für die DatensatzkomponenteserializedDatazurück.toString()Gibt eine Zeichenfolgendarstellung dieser Datensatzklasse zurück.intGibt den Wert für die DatensatzkomponenteuncompressedSizezurück.Von Klasse geerbte Methoden java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitVon 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 DatensatzkomponentearchiveTimedataTime- Wert für die DatensatzkomponentedataTimedataIndex- Wert für die DatensatzkomponentedataIndexserializedData- Wert für die DatensatzkomponenteserializedDatauncompressedSize- Wert für die DatensatzkomponenteuncompressedSizeisAlreadyCompressed- Wert für die DatensatzkomponenteisAlreadyCompressed
-
-
Methodendetails
-
dataState
@NotNull public de.bsvrz.dav.daf.main.DataState dataState()Beschreibung aus Schnittstelle kopiert:SerializableDatasetGibt den Zustand des Datensatzes zurück.- Angegeben von:
dataStatein SchnittstelleSerializableDataset- Gibt zurück:
- den Zustand des Datensatzes
-
estimateMemoryUsage
public long estimateMemoryUsage()Beschreibung aus Schnittstelle kopiert:SerializableDatasetSchätz den Speicherverbrauch dieses Objekts- Angegeben von:
estimateMemoryUsagein SchnittstelleSerializableDataset- Gibt zurück:
- Speicherverbrauch in Bytes
-
originalData
public de.bsvrz.dav.daf.main.Data originalData()Beschreibung aus Schnittstelle kopiert:SerializableDatasetGibt 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:
originalDatain 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 DatensatzkomponentearchiveTimezurück.- Angegeben von:
archiveTimein SchnittstelleSerializableDataset- Gibt zurück:
- Wert der Datensatzkomponente
archiveTime
-
dataTime
public long dataTime()Gibt den Wert für die DatensatzkomponentedataTimezurück.- Angegeben von:
dataTimein SchnittstelleSerializableDataset- Gibt zurück:
- Wert der Datensatzkomponente
dataTime
-
dataIndex
public long dataIndex()Gibt den Wert für die DatensatzkomponentedataIndexzurück.- Angegeben von:
dataIndexin SchnittstelleSerializableDataset- Gibt zurück:
- Wert der Datensatzkomponente
dataIndex
-
serializedData
@NotNull public byte[] serializedData()Gibt den Wert für die DatensatzkomponenteserializedDatazurück.- Angegeben von:
serializedDatain SchnittstelleSerializableDataset- Gibt zurück:
- Wert der Datensatzkomponente
serializedData
-
uncompressedSize
public int uncompressedSize()Gibt den Wert für die DatensatzkomponenteuncompressedSizezurück.- Angegeben von:
uncompressedSizein SchnittstelleSerializableDataset- Gibt zurück:
- Wert der Datensatzkomponente
uncompressedSize
-
isAlreadyCompressed
public boolean isAlreadyCompressed()Gibt den Wert für die DatensatzkomponenteisAlreadyCompressedzurück.- Gibt zurück:
- Wert der Datensatzkomponente
isAlreadyCompressed
-