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.
Modifier and Type | Field and Description |
---|---|
private ArchiveDataSpecification |
_archiveDataSpecification
Archivanfrage
|
private boolean |
_dataGap
true = potentielle Datenlücke, dieser Zeitbereich befindet sich weder im direkten Zugriff des Archivsystems, noch auf einem Speichermedium Tyb B false = Dieser Zeitbereich befindet sich entweder im direkten Zugriff des Archivsystems oder ist auf einem Speichermedium Typ B vorhanden.
|
private boolean |
_directAccess
Befindet sich der Zeitbereich im direkten Zugriff des Archivsystems
|
private long |
_intervalEnd
untere Intervallgrenze
|
private long |
_intervalStart
obere Intervallgrenze
|
private int |
_labelTypB
Eindeutige Identifikation des Speichermdiums Typ B, auf dem der angegebene Zeit/Indexbereich gesichert wurde.
|
private TimingType |
_timingType
Beziehen sich die Intervallgerenzen auf Datenzeit oder Archivzeit oder Datenindex
|
Constructor and Description |
---|
ArchiveInfoResult(long intervalStart,
long intervalEnd,
TimingType timingType,
boolean dataGap,
boolean directAccess,
int labelTypB,
ArchiveDataSpecification archiveDataSpecification) |
Modifier and Type | Method and 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
|
private final long _intervalStart
obere Intervallgrenze
private final long _intervalEnd
untere Intervallgrenze
private final TimingType _timingType
Beziehen sich die Intervallgerenzen auf Datenzeit oder Archivzeit oder Datenindex
private final boolean _dataGap
true = potentielle Datenlücke, dieser Zeitbereich befindet sich weder im direkten Zugriff des Archivsystems, noch auf einem Speichermedium Tyb B false = Dieser Zeitbereich befindet sich entweder im direkten Zugriff des Archivsystems oder ist auf einem Speichermedium Typ B vorhanden.
private final int _labelTypB
Eindeutige Identifikation des Speichermdiums Typ B, auf dem der angegebene Zeit/Indexbereich gesichert wurde.
private final boolean _directAccess
Befindet sich der Zeitbereich im direkten Zugriff des Archivsystems
private final ArchiveDataSpecification _archiveDataSpecification
Archivanfrage
public ArchiveInfoResult(long intervalStart, long intervalEnd, TimingType timingType, boolean dataGap, boolean directAccess, int labelTypB, ArchiveDataSpecification archiveDataSpecification)
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 wurdepublic long getIntervalStart()
Zeit/Indexbereich auf den sich die Informationen beziehen (obere Schranke)
getIntervalStart
in interface ArchiveInformationResult
public long getIntervalEnd()
Zeit/Indexbereich auf den sich die Informationen beziehen (untere Schranke)
getIntervalEnd
in interface ArchiveInformationResult
public TimingType getTimingType()
Art des Intervalls (Datenindex oder Datenzeit oder Archivzeit)
getTimingType
in interface ArchiveInformationResult
public boolean isDataGap()
Ist eine potentielle Datenlücke vorhanden
isDataGap
in interface ArchiveInformationResult
public boolean directAccess()
ArchiveInformationResult
Der Rückgabewert dieser Methode bestimmt, ob sich der Zeitbereich im direkten Zugriff des Archivsystems befindet.
directAccess
in interface ArchiveInformationResult
public int getVolumeIdTypB()
Gibt die eindeutige Identifikation des Speichermediums Tyb B zurück, auf dem das angegebene Intervall gesichert wurde.
getVolumeIdTypB
in interface ArchiveInformationResult
null
falls die Identifikation unbekannt ist.public ArchiveDataSpecification getArchiveDataSpecification()
Gibt die zugehörige Archivanfrage zurück.
getArchiveDataSpecification
in interface ArchiveInformationResult