public class HistorySpecification extends Object
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()
true
falls diese Spezifikation über die Anzahl definiert wurde, sonst false
.public final boolean isTimeSpecification()
true
falls diese Spezifikation über einen Zeitbereich definiert wurde, sonst false
.public final int getCount()
public final long getFromTime()
public final long getToTime()
public static HistorySpecification actual()
public static HistorySpecification last(int count)
count
- Anzahl zu lesender Datensätze.public static HistorySpecification atTime(long time)
time
- Zeitpunkt, an dem der gewünschte Datensatz gültig war, in Millisekunden seit 1970.public static HistorySpecification inPeriod(long fromTime, long toTime)
fromTime
- Anfangszeitpunkt des Zeitbereichs in Millisekunden seit 1970.toTime
- Endezeitpunkt des Zeitbereichs in Millisekunden seit 1970.public static HistorySpecification sinceTime(long time)
time
- Anfangszeitpunkt des Zeitbereichs in Millisekunden seit 1970.public static HistorySpecification forTime(long time)
time
- Dauer des Zeitbereichs in Millisekunden.