Class QueryDataSequence.IndexedContainer

java.lang.Object
de.bsvrz.ars.ars.persistence.iter.QueryDataSequence.IndexedContainer
Enclosing class:
QueryDataSequence

public class QueryDataSequence.IndexedContainer
extends java.lang.Object
Diese Klasse speichert eine Referenz auf einen Container, aus dem möglicherweise Archivdaten gelesen werden sollen.

Dabei werden soviele Informationen wie möglich bereits hier zusammen mti der Container-ID abgelegt, damit diese später nicht erneut ausgelesen werden müssen.

  • Method Details

    • getContainerId

      public long getContainerId()
      Gibt die Container-ID zurück
      Returns:
      die Container-ID
    • getDataIndexMinimum

      public long getDataIndexMinimum()
      Gibt das Minimum des Datenindex zurück
      Returns:
      das Minimum des Datenindex
    • getDataIndexMaximum

      public long getDataIndexMaximum()
      Gibt das Maximum des Datenindex zurück
      Returns:
      das Maximum des Datenindex
    • getDataTimeMinimum

      public long getDataTimeMinimum​(SyncKey<IdDataIdentification> lock)
      Gibt das Datenzeit-Minimum zurück zurück. Diese Methode sieht im Verwaltungsdatenindex nach, falls der bisher benutzte Index diese Information nicht enthält.
      Parameters:
      lock - Objekt, das den synchronisierten Zugriff auf den Index erlaubt
      Returns:
      das Datenzeit-Minimum zurück
    • getDataTimeMaximum

      public long getDataTimeMaximum​(SyncKey<IdDataIdentification> lock)
      Gibt das Datenzeit-Maximum zurück zurück. Diese Methode sieht im Verwaltungsdatenindex nach, falls der bisher benutzte Index diese Information nicht enthält.
      Parameters:
      lock - Objekt, das den synchronisierten Zugriff auf den Index erlaubt
      Returns:
      das Datenzeit-Minimum zurück