Class ArchiveInfoResult

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

public class ArchiveInfoResult
extends java.lang.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 Summary

    Constructors
    Constructor Description
    ArchiveInfoResult​(long intervalStart, long intervalEnd, TimingType timingType, boolean dataGap, boolean directAccess, int labelTypB, ArchiveDataSpecification archiveDataSpecification)  
  • Method Summary

    Modifier and Type Method Description
    boolean directAccess()
    Der Rückgabewert dieser Methode bestimmt, ob sich der Zeitbereich im direkten Zugriff des Archivsystems befindet.
    ArchiveDataSpecification getArchiveDataSpecification()
    Gibt die zugehörige Archivanfrage zurück.
    long getIntervalEnd()
    Zeit/Indexbereich auf den sich die Informationen beziehen (untere Schranke)
    long getIntervalStart()
    Zeit/Indexbereich auf den sich die Informationen beziehen (obere Schranke)
    TimingType getTimingType()
    Art des Intervalls (Datenindex oder Datenzeit oder Archivzeit)
    int getVolumeIdTypB()
    Gibt die eindeutige Identifikation des Speichermediums Tyb B zurück, auf dem das angegebene Intervall gesichert wurde.
    boolean isDataGap()
    Ist eine potentielle Datenlücke vorhanden
    java.lang.String toString()  

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • 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 java.lang.String toString()
      Overrides:
      toString in class java.lang.Object