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 DatenidentifikationArchiveDataSpecification
. 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 TypArchiveDataSpecification
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 vorhandenjava.lang.String
toString()
-
-
-
Constructor Detail
-
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 InformationenintervalEnd
- Auf welchen Intervallteil beziehen sich die InformationentimingType
- Datenindex oder Datenzeit oder ArchivzeitdataGap
- potentielle DatenlückelabelTypB
- Eindeutige Identifikation des Speichermediums Typ B, auf dem das angegebene Intervall persistent gespeichert wurde
-
-
Method Detail
-
getIntervalStart
public long getIntervalStart()
Zeit/Indexbereich auf den sich die Informationen beziehen (obere Schranke)- Specified by:
getIntervalStart
in interfaceArchiveInformationResult
- Returns:
- obere Schranke
-
getIntervalEnd
public long getIntervalEnd()
Zeit/Indexbereich auf den sich die Informationen beziehen (untere Schranke)- Specified by:
getIntervalEnd
in interfaceArchiveInformationResult
- Returns:
- untere Schranke
-
getTimingType
public TimingType getTimingType()
Art des Intervalls (Datenindex oder Datenzeit oder Archivzeit)- Specified by:
getTimingType
in interfaceArchiveInformationResult
- Returns:
- Datenindex oder Datenzeit oder Archivzeit
-
isDataGap
public boolean isDataGap()
Ist eine potentielle Datenlücke vorhanden- Specified by:
isDataGap
in interfaceArchiveInformationResult
- 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 interfaceArchiveInformationResult
- 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 interfaceArchiveInformationResult
- 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 interfaceArchiveInformationResult
- Returns:
- Archivanfrage
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-