Package de.bsvrz.dav.daf.main
Class HistorySpecification
java.lang.Object
de.bsvrz.dav.daf.main.HistorySpecification
public final class HistorySpecification
extends java.lang.Object
Diese Klasse dient zur Angabe von Parametern bei der Abfrage von historischen Daten mit der Methode
ClientDavInterface.getCachedData(de.bsvrz.dav.daf.main.config.SystemObject[], de.bsvrz.dav.daf.main.DataDescription, de.bsvrz.dav.daf.main.ReceiveOptions, de.bsvrz.dav.daf.main.HistorySpecification)
.-
Method Summary
Modifier and Type Method Description static HistorySpecification
actual()
Erzeugt ein neues Parameterobjekt zur Abfrage des aktuellen Datensatzes.static HistorySpecification
atTime(long time)
Erzeugt ein neues Parameterobjekt zur Abfrage des zu einem bestimmten Zeitpunkt gültigen Datensatzes.static HistorySpecification
forTime(long time)
Erzeugt ein neues Parameterobjekt zur Abfrage der Datensätze in einem Zeitbereich, der über eine spezifizierte Zeitdauer in der unmittelbaren Vergangenheit bis zum aktuellen Zeitpunkt definiert ist.int
getCount()
Liefert die spezifizierte Anzahl gewünschter Datensätze zurück.long
getFromTime()
Liefert den Anfang des spezifierten Zeitbereichs zurück.long
getToTime()
Liefert das Ende des spezifierten Zeitbereichs zurück.static HistorySpecification
inPeriod(long fromTime, long toTime)
Erzeugt ein neues Parameterobjekt zur Abfrage der in einem bestimmten Zeitbereich gültigen Datensätze.boolean
isCountSpecification()
Bestimmt, ob diese Spezifikation über die Anzahl gewünschter Datensätze definiert wurde.boolean
isTimeSpecification()
Bestimmt, ob diese Spezifikation über einen Zeitbereich definiert wurde.static HistorySpecification
last(int count)
Erzeugt ein neues Parameterobjekt zur Abfrage der letzten historischen Datensätze mit Angabe der Anzahl zu lesender Datensätze.static HistorySpecification
sinceTime(long time)
Erzeugt ein neues Parameterobjekt zur Abfrage der Datensätze in einem Zeitbereich beginnend bei einem angegebenen Zeitpunkt bis zum aktuellen Zeitpunkt.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Method Details
-
actual
Erzeugt ein neues Parameterobjekt zur Abfrage des aktuellen Datensatzes.- Returns:
- Parameterobjekt zur Abfrage des aktuellen Datensatzes.
-
last
Erzeugt ein neues Parameterobjekt zur Abfrage der letzten historischen Datensätze mit Angabe der Anzahl zu lesender Datensätze.- Parameters:
count
- Anzahl zu lesender Datensätze.- Returns:
- Parameterobjekt zur Abfrage von historischen Daten.
-
atTime
Erzeugt ein neues Parameterobjekt zur Abfrage des zu einem bestimmten Zeitpunkt gültigen Datensatzes.- Parameters:
time
- Zeitpunkt, an dem der gewünschte Datensatz gültig war, in Millisekunden seit 1970.- Returns:
- Parameterobjekt zur Abfrage von historischen Daten
-
inPeriod
Erzeugt ein neues Parameterobjekt zur Abfrage der in einem bestimmten Zeitbereich gültigen Datensätze.- Parameters:
fromTime
- Anfangszeitpunkt des Zeitbereichs in Millisekunden seit 1970.toTime
- Endezeitpunkt des Zeitbereichs in Millisekunden seit 1970.- Returns:
- Parameterobjekt zur Abfrage von historischen Daten
-
sinceTime
Erzeugt ein neues Parameterobjekt zur Abfrage der Datensätze in einem Zeitbereich beginnend bei einem angegebenen Zeitpunkt bis zum aktuellen Zeitpunkt.- Parameters:
time
- Anfangszeitpunkt des Zeitbereichs in Millisekunden seit 1970.- Returns:
- Parameterobjekt zur Abfrage von historischen Daten
-
forTime
Erzeugt ein neues Parameterobjekt zur Abfrage der Datensätze in einem Zeitbereich, der über eine spezifizierte Zeitdauer in der unmittelbaren Vergangenheit bis zum aktuellen Zeitpunkt definiert ist.- Parameters:
time
- Dauer des Zeitbereichs in Millisekunden.- Returns:
- Parameterobjekt zur Abfrage von historischen Daten
-
isCountSpecification
public final boolean isCountSpecification()Bestimmt, ob diese Spezifikation über die Anzahl gewünschter Datensätze definiert wurde.- Returns:
true
falls diese Spezifikation über die Anzahl definiert wurde, sonstfalse
.
-
isTimeSpecification
public final boolean isTimeSpecification()Bestimmt, ob diese Spezifikation über einen Zeitbereich definiert wurde.- Returns:
true
falls diese Spezifikation über einen Zeitbereich definiert wurde, sonstfalse
.
-
getCount
public final int getCount()Liefert die spezifizierte Anzahl gewünschter Datensätze zurück.- Returns:
- Anzahl gewünschter Datensätze.
-
getFromTime
public final long getFromTime()Liefert den Anfang des spezifierten Zeitbereichs zurück.- Returns:
- Anfang des spezifierten Zeitbereichs in Millisekunden seit 1970.
-
getToTime
public final long getToTime()Liefert das Ende des spezifierten Zeitbereichs zurück.- Returns:
- Ende des spezifierten Zeitbereichs in Millisekunden seit 1970.
-