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 longgetContainerId()Gibt die ID des offenen Containers zurücklonggetMaxArcTime()Gibt die maximale Archivzeit zurücklonggetMaxDataIdx()Gibt den maximalen Datenindex zurücklonggetMaxDataTime()Gibt die maximale Datenzeit zurücklonggetMinArcTime()Gibt die minimale Archivzeit zurücklonggetMinDataIdx()Gibt den minimalen Datenindex zurücklonggetMinDataTime()Gibt die minimale Datenzeit zurücklonggetNumContainerEntries()Gibt die Anzahl Datensätze im Container zurück.java.lang.StringtoString()voidupdateMax(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:OpenContainerDataGibt die Anzahl Datensätze im Container zurück. Dieser Wert ist immer > 0- Specified by:
getNumContainerEntriesin interfaceOpenContainerData- Returns:
- die Anzahl Datensätze im Container
-
getMinArcTime
public long getMinArcTime()Description copied from interface:OpenContainerDataGibt die minimale Archivzeit zurück- Specified by:
getMinArcTimein interfaceOpenContainerData- Returns:
- die minimale Archivzeit
-
getMaxArcTime
public long getMaxArcTime()Description copied from interface:OpenContainerDataGibt die maximale Archivzeit zurück- Specified by:
getMaxArcTimein interfaceOpenContainerData- Returns:
- die maximale Archivzeit
-
getMinDataTime
public long getMinDataTime()Description copied from interface:OpenContainerDataGibt die minimale Datenzeit zurück- Specified by:
getMinDataTimein interfaceOpenContainerData- Returns:
- die minimale Datenzeit
-
getMaxDataTime
public long getMaxDataTime()Description copied from interface:OpenContainerDataGibt die maximale Datenzeit zurück- Specified by:
getMaxDataTimein interfaceOpenContainerData- Returns:
- die maximale Datenzeit
-
getMinDataIdx
public long getMinDataIdx()Description copied from interface:OpenContainerDataGibt den minimalen Datenindex zurück- Specified by:
getMinDataIdxin interfaceOpenContainerData- Returns:
- den minimalen Datenindex
-
getMaxDataIdx
public long getMaxDataIdx()Description copied from interface:OpenContainerDataGibt den maximalen Datenindex zurück- Specified by:
getMaxDataIdxin interfaceOpenContainerData- Returns:
- den maximalen Datenindex
-
getContainerId
public long getContainerId()Description copied from interface:OpenContainerDataGibt die ID des offenen Containers zurück- Specified by:
getContainerIdin 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:
toStringin classjava.lang.Object
-