public 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)
.
Modifier and Type | Method and 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.
|
public final boolean isCountSpecification()
Bestimmt, ob diese Spezifikation über die Anzahl gewünschter Datensätze definiert wurde.
true
falls diese Spezifikation über die Anzahl definiert wurde, sonst false
.public final boolean isTimeSpecification()
Bestimmt, ob diese Spezifikation über einen Zeitbereich definiert wurde.
true
falls diese Spezifikation über einen Zeitbereich definiert wurde, sonst false
.public final int getCount()
Liefert die spezifizierte Anzahl gewünschter Datensätze zurück.
public final long getFromTime()
Liefert den Anfang des spezifierten Zeitbereichs zurück.
public final long getToTime()
Liefert das Ende des spezifierten Zeitbereichs zurück.
public static HistorySpecification actual()
Erzeugt ein neues Parameterobjekt zur Abfrage des aktuellen Datensatzes.
public static HistorySpecification last(int count)
Erzeugt ein neues Parameterobjekt zur Abfrage der letzten historischen Datensätze mit Angabe der Anzahl zu lesender Datensätze.
count
- Anzahl zu lesender Datensätze.public static HistorySpecification atTime(long time)
Erzeugt ein neues Parameterobjekt zur Abfrage des zu einem bestimmten Zeitpunkt gültigen Datensatzes.
time
- Zeitpunkt, an dem der gewünschte Datensatz gültig war, in Millisekunden seit 1970.public static HistorySpecification inPeriod(long fromTime, long toTime)
Erzeugt ein neues Parameterobjekt zur Abfrage der in einem bestimmten Zeitbereich gültigen Datensätze.
fromTime
- Anfangszeitpunkt des Zeitbereichs in Millisekunden seit 1970.toTime
- Endezeitpunkt des Zeitbereichs in Millisekunden seit 1970.public 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.
time
- Anfangszeitpunkt des Zeitbereichs in Millisekunden seit 1970.public 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.
time
- Dauer des Zeitbereichs in Millisekunden.