Package de.bsvrz.ars.ars.persistence
Class StandardOpenContainerData
java.lang.Object
de.bsvrz.ars.ars.persistence.StandardOpenContainerData
- All Implemented Interfaces:
OpenContainerData
public class StandardOpenContainerData extends java.lang.Object implements OpenContainerData
Implementierung von
OpenContainerData
. Die Minimalwerte sind final, die Maximalwerte werden beim Schreiben eines Datensatzes geupdated.-
Constructor Summary
Constructors Constructor Description StandardOpenContainerData(long containerEntries, long minArcTime, long maxArcTime, long minDataTime, long maxDataTime, long minDataIdx, long maxDataIdx, long containerId)
-
Method Summary
Modifier and Type Method Description long
getContainerId()
Gibt die ID des offenen Containers zurücklong
getMaxArcTime()
Gibt die maximale Archivzeit zurücklong
getMaxDataIdx()
Gibt den maximalen Datenindex zurücklong
getMaxDataTime()
Gibt die maximale Datenzeit zurücklong
getMinArcTime()
Gibt die minimale Archivzeit zurücklong
getMinDataIdx()
Gibt den minimalen Datenindex zurücklong
getMinDataTime()
Gibt die minimale Datenzeit zurücklong
getNumContainerEntries()
Gibt die Anzahl Datensätze im Container zurück.java.lang.String
toString()
void
updateMax(long dataIdx, long arsTime, long dataTime)
Aktualisiert die Maximalwerte beim Schreiben eines neuen DatensatzesMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
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()Description copied from interface:OpenContainerData
Gibt die Anzahl Datensätze im Container zurück. Dieser Wert ist immer > 0- Specified by:
getNumContainerEntries
in interfaceOpenContainerData
- Returns:
- die Anzahl Datensätze im Container
-
getMinArcTime
public long getMinArcTime()Description copied from interface:OpenContainerData
Gibt die minimale Archivzeit zurück- Specified by:
getMinArcTime
in interfaceOpenContainerData
- Returns:
- die minimale Archivzeit
-
getMaxArcTime
public long getMaxArcTime()Description copied from interface:OpenContainerData
Gibt die maximale Archivzeit zurück- Specified by:
getMaxArcTime
in interfaceOpenContainerData
- Returns:
- die maximale Archivzeit
-
getMinDataTime
public long getMinDataTime()Description copied from interface:OpenContainerData
Gibt die minimale Datenzeit zurück- Specified by:
getMinDataTime
in interfaceOpenContainerData
- Returns:
- die minimale Datenzeit
-
getMaxDataTime
public long getMaxDataTime()Description copied from interface:OpenContainerData
Gibt die maximale Datenzeit zurück- Specified by:
getMaxDataTime
in interfaceOpenContainerData
- Returns:
- die maximale Datenzeit
-
getMinDataIdx
public long getMinDataIdx()Description copied from interface:OpenContainerData
Gibt den minimalen Datenindex zurück- Specified by:
getMinDataIdx
in interfaceOpenContainerData
- Returns:
- den minimalen Datenindex
-
getMaxDataIdx
public long getMaxDataIdx()Description copied from interface:OpenContainerData
Gibt den maximalen Datenindex zurück- Specified by:
getMaxDataIdx
in interfaceOpenContainerData
- Returns:
- den maximalen Datenindex
-
getContainerId
public long getContainerId()Description copied from interface:OpenContainerData
Gibt die ID des offenen Containers zurück- Specified by:
getContainerId
in interfaceOpenContainerData
- 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
public java.lang.String toString()- Overrides:
toString
in classjava.lang.Object
-