Package de.bsvrz.ars.ars.persistence
Class StandardOpenContainerData
java.lang.Object
de.bsvrz.ars.ars.persistence.StandardOpenContainerData
- All Implemented Interfaces:
OpenContainerData
Implementierung von
OpenContainerData
. Die Minimalwerte sind final, die Maximalwerte werden beim Schreiben eines Datensatzes geupdated.-
Nested Class Summary
Nested classes/interfaces inherited from interface de.bsvrz.ars.ars.persistence.OpenContainerData
OpenContainerData.NoOpenContainer
-
Constructor Summary
ConstructorsConstructorDescriptionStandardOpenContainerData
(long containerEntries, long minArcTime, long maxArcTime, long minDataTime, long maxDataTime, long minDataIdx, long maxDataIdx, long containerId) -
Method Summary
Modifier and TypeMethodDescriptionlong
Gibt die ID des offenen Containers zurücklong
Gibt die maximale Archivzeit zurücklong
Gibt den maximalen Datenindex zurücklong
Gibt die maximale Datenzeit zurücklong
Gibt die minimale Archivzeit zurücklong
Gibt den minimalen Datenindex zurücklong
Gibt die minimale Datenzeit zurücklong
Gibt die Anzahl Datensätze im Container zurück.toString()
void
updateMax
(long dataIdx, long arsTime, long dataTime) Aktualisiert die Maximalwerte beim Schreiben eines neuen Datensatzes
-
Constructor Details
-
StandardOpenContainerData
public StandardOpenContainerData(long containerEntries, long minArcTime, long maxArcTime, long minDataTime, long maxDataTime, long minDataIdx, long maxDataIdx, long containerId) - Parameters:
containerEntries
- Anzahl Datensätze im ContainerminArcTime
- Minimaler Archivzeitstempel im ContainermaxArcTime
- Maximaler Archivzeitstempel im ContainerminDataTime
- Minimaler Datenzeitstempel im ContainermaxDataTime
- Maximaler Datenzeitstempel im ContainerminDataIdx
- Minimaler Datenindex im ContainermaxDataIdx
- Maximaler Datenindex im ContainercontainerId
- Container-ID des offenen Containers
-
-
Method Details
-
getNumContainerEntries
public long getNumContainerEntries()Gibt die Anzahl Datensätze im Container zurück. Dieser Wert ist immer > 0- Returns:
- die Anzahl Datensätze im Container
-
getMinArcTime
public long getMinArcTime()Gibt die minimale Archivzeit zurück- Returns:
- die minimale Archivzeit
-
getMaxArcTime
public long getMaxArcTime()Gibt die maximale Archivzeit zurück- Returns:
- die maximale Archivzeit
-
getMinDataTime
public long getMinDataTime()Gibt die minimale Datenzeit zurück- Returns:
- die minimale Datenzeit
-
getMaxDataTime
public long getMaxDataTime()Gibt die maximale Datenzeit zurück- Returns:
- die maximale Datenzeit
-
getMinDataIdx
public long getMinDataIdx()Gibt den minimalen Datenindex zurück- Returns:
- den minimalen Datenindex
-
getMaxDataIdx
public long getMaxDataIdx()Gibt den maximalen Datenindex zurück- Returns:
- den maximalen Datenindex
-
getContainerId
public long getContainerId()Gibt die ID des offenen Containers zurück- Returns:
- die ID des offenen Containers
-
updateMax
public void updateMax(long dataIdx, long arsTime, long dataTime) Aktualisiert die Maximalwerte beim Schreiben eines neuen Datensatzes- Parameters:
dataIdx
- Datenindex des DatensatzesarsTime
- Archivzeit des DatensatzesdataTime
- Datenzeit des Datensatzes
-
toString
-