Class HistorySpecification

java.lang.Object
de.bsvrz.dav.daf.main.HistorySpecification

public final class HistorySpecification
extends java.lang.Object
  • 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

      public static HistorySpecification actual()
      Erzeugt ein neues Parameterobjekt zur Abfrage des aktuellen Datensatzes.
      Returns:
      Parameterobjekt zur Abfrage des aktuellen Datensatzes.
    • last

      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.
      Parameters:
      count - Anzahl zu lesender Datensätze.
      Returns:
      Parameterobjekt zur Abfrage von historischen Daten.
    • atTime

      public static HistorySpecification atTime​(long time)
      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

      public static HistorySpecification inPeriod​(long fromTime, long toTime)
      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

      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.
      Parameters:
      time - Anfangszeitpunkt des Zeitbereichs in Millisekunden seit 1970.
      Returns:
      Parameterobjekt zur Abfrage von historischen Daten
    • forTime

      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.
      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, sonst false.
    • isTimeSpecification

      public final boolean isTimeSpecification()
      Bestimmt, ob diese Spezifikation über einen Zeitbereich definiert wurde.
      Returns:
      true falls diese Spezifikation über einen Zeitbereich definiert wurde, sonst false.
    • 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.