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 TypArchiveDataSpecificationgespeichert.
-
-
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 booleandirectAccess()Der Rückgabewert dieser Methode bestimmt, ob sich der Zeitbereich im direkten Zugriff des Archivsystems befindet.ArchiveDataSpecificationgetArchiveDataSpecification()Gibt die zugehörige Archivanfrage zurück.longgetIntervalEnd()Zeit/Indexbereich auf den sich die Informationen beziehen (untere Schranke)longgetIntervalStart()Zeit/Indexbereich auf den sich die Informationen beziehen (obere Schranke)TimingTypegetTimingType()Art des Intervalls (Datenindex oder Datenzeit oder Archivzeit)intgetVolumeIdTypB()Gibt die eindeutige Identifikation des Speichermediums Tyb B zurück, auf dem das angegebene Intervall gesichert wurde.booleanisDataGap()Ist eine potentielle Datenlücke vorhandenjava.lang.StringtoString()
-
-
-
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:
getIntervalStartin interfaceArchiveInformationResult- Returns:
- obere Schranke
-
getIntervalEnd
public long getIntervalEnd()
Zeit/Indexbereich auf den sich die Informationen beziehen (untere Schranke)- Specified by:
getIntervalEndin interfaceArchiveInformationResult- Returns:
- untere Schranke
-
getTimingType
public TimingType getTimingType()
Art des Intervalls (Datenindex oder Datenzeit oder Archivzeit)- Specified by:
getTimingTypein interfaceArchiveInformationResult- Returns:
- Datenindex oder Datenzeit oder Archivzeit
-
isDataGap
public boolean isDataGap()
Ist eine potentielle Datenlücke vorhanden- Specified by:
isDataGapin 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:ArchiveInformationResultDer Rückgabewert dieser Methode bestimmt, ob sich der Zeitbereich im direkten Zugriff des Archivsystems befindet.- Specified by:
directAccessin 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:
getVolumeIdTypBin 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:
getArchiveDataSpecificationin interfaceArchiveInformationResult- Returns:
- Archivanfrage
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-