Class ArchiveInfoResult

java.lang.Object
de.bsvrz.dav.daf.main.impl.archive.request.ArchiveInfoResult
All Implemented Interfaces:
ArchiveInformationResult

public class ArchiveInfoResult extends Object implements ArchiveInformationResult
Ein Objekt dieser Klasse enthält Informationen darüber welche Zeitbereiche/Indexbereiche sich im direkten Zugriff des Archivsystems befinden. Das Objekt bezieht sich sich dabei auf eine Datenidentifikation ArchiveDataSpecification. Zu jedem Zeitbereich/Indexbereich wird außerdem das Speichermedium vom Typ B angegeben, auf dem die Informationen persistent gespeichert sind. In den Fällen wo das Archivsystem den Zeitbereich/Indexbereich nicht identifizieren kann, wird das Flag "Datenlücke" gesetzt.

Zu dem oben beschriebenen Zeitbereich/Indexbereich wird außerdem noch ein Objekt vom Typ ArchiveDataSpecification gespeichert.

  • Constructor Details

    • ArchiveInfoResult

      public ArchiveInfoResult(long intervalStart, long intervalEnd, TimingType timingType, boolean dataGap, boolean directAccess, int labelTypB, ArchiveDataSpecification archiveDataSpecification)
      Parameters:
      intervalStart - Auf welchen Intervallteil beziehen sich die Informationen
      intervalEnd - Auf welchen Intervallteil beziehen sich die Informationen
      timingType - Datenindex oder Datenzeit oder Archivzeit
      dataGap - potentielle Datenlücke
      labelTypB - Eindeutige Identifikation des Speichermediums Typ B, auf dem das angegebene Intervall persistent gespeichert wurde
  • Method Details

    • getIntervalStart

      public long getIntervalStart()
      Zeit/Indexbereich auf den sich die Informationen beziehen (obere Schranke)
      Specified by:
      getIntervalStart in interface ArchiveInformationResult
      Returns:
      obere Schranke
    • getIntervalEnd

      public long getIntervalEnd()
      Zeit/Indexbereich auf den sich die Informationen beziehen (untere Schranke)
      Specified by:
      getIntervalEnd in interface ArchiveInformationResult
      Returns:
      untere Schranke
    • getTimingType

      public TimingType getTimingType()
      Art des Intervalls (Datenindex oder Datenzeit oder Archivzeit)
      Specified by:
      getTimingType in interface ArchiveInformationResult
      Returns:
      Datenindex oder Datenzeit oder Archivzeit
    • isDataGap

      public boolean isDataGap()
      Ist eine potentielle Datenlücke vorhanden
      Specified by:
      isDataGap in interface ArchiveInformationResult
      Returns:
      true = potentielle Datenlücke (Daten befinden sich nicht im direkten Zugriff und sind auch auf einem Speichermedium Typ B nicht vorhanden); false = alle Daten des Intervalls sind verfügbar
    • directAccess

      public boolean directAccess()
      Description copied from interface: ArchiveInformationResult
      Der Rückgabewert dieser Methode bestimmt, ob sich der Zeitbereich im direkten Zugriff des Archivsystems befindet.
      Specified by:
      directAccess in interface ArchiveInformationResult
      Returns:
      true = Der Zeitbereich ist im direkten Zugriff des Archivsystems; false = Der Zeitbereich ist nicht im direkten Zugriff des Archivsystems
    • getVolumeIdTypB

      public int getVolumeIdTypB()
      Gibt die eindeutige Identifikation des Speichermediums Tyb B zurück, auf dem das angegebene Intervall gesichert wurde.
      Specified by:
      getVolumeIdTypB in interface ArchiveInformationResult
      Returns:
      eindeutige Identifikation des Speichermediums Tyb B oder -1 falls die Identifikation unbekannt ist.
    • getArchiveDataSpecification

      public ArchiveDataSpecification getArchiveDataSpecification()
      Gibt die zugehörige Archivanfrage zurück.
      Specified by:
      getArchiveDataSpecification in interface ArchiveInformationResult
      Returns:
      Archivanfrage
    • toString

      public String toString()
      Overrides:
      toString in class Object