Class HistorySpecification

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

public final class HistorySpecification extends Object
  • Method Summary

    Modifier and Type
    Method
    Description
    Erzeugt ein neues Parameterobjekt zur Abfrage des aktuellen Datensatzes.
    atTime(long time)
    Erzeugt ein neues Parameterobjekt zur Abfrage des zu einem bestimmten Zeitpunkt gültigen Datensatzes.
    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.
    final int
    Liefert die spezifizierte Anzahl gewünschter Datensätze zurück.
    final long
    Liefert den Anfang des spezifierten Zeitbereichs zurück.
    final long
    Liefert das Ende des spezifierten Zeitbereichs zurück.
    inPeriod(long fromTime, long toTime)
    Erzeugt ein neues Parameterobjekt zur Abfrage der in einem bestimmten Zeitbereich gültigen Datensätze.
    final boolean
    Bestimmt, ob diese Spezifikation über die Anzahl gewünschter Datensätze definiert wurde.
    final boolean
    Bestimmt, ob diese Spezifikation über einen Zeitbereich definiert wurde.
    last(int count)
    Erzeugt ein neues Parameterobjekt zur Abfrage der letzten historischen Datensätze mit Angabe der Anzahl zu lesender Datensätze.
    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.