public final class PersistentDataRequest
extends java.lang.Object
Beschreibt eine Teilanfrage einer Archivanfrage. Eine Archivanfrage wird durch übergabe eines Arrays von Teilanfragen mit der Methode PersistenceModule.getArchiveDataStreams(de.bsvrz.dav.daf.main.impl.archive.PersistentDataRequest[])
gestartet.
Modifier and Type | Field and Description |
---|---|
private ArchiveTimeSpecification |
_archiveTimeSpecification |
private boolean |
_delayedDataReorderedByDataTime |
private PersistentDataContainer[] |
_relevantContainers |
Constructor and Description |
---|
PersistentDataRequest(ArchiveTimeSpecification archiveTimeSpecification,
PersistentDataContainer[] relevantContainers,
boolean delayedDataReorderedByDataTime)
Erzeugt eine neue Teilanfrage.
|
Modifier and Type | Method and Description |
---|---|
ArchiveTimeSpecification |
getArchiveTimeSpecification() |
PersistentDataContainer[] |
getRelevantContainers()
Bestimmt die für diese Teilanfrage zu betrachtenden Container.
|
boolean |
isDelayedDataReorderedByDataTime()
Bestimmt, ob nachgelieferte Datensätze mit Hilfe des Datenzeitstempels einsortiert werden sollen.
|
private ArchiveTimeSpecification _archiveTimeSpecification
private final PersistentDataContainer[] _relevantContainers
private final boolean _delayedDataReorderedByDataTime
public PersistentDataRequest(ArchiveTimeSpecification archiveTimeSpecification, PersistentDataContainer[] relevantContainers, boolean delayedDataReorderedByDataTime)
Erzeugt eine neue Teilanfrage.
archiveTimeSpecification
- Bereich über den sich die Archivanfrage erstreckt.relevantContainers
- Array mit den für diese Teilanfrage zu betrachtenden Containern.delayedDataReorderedByDataTime
- Spezifiziert, ob nachgelieferte Datensätze mit Hilfe des Datenzeitstempels einsortiert werden sollen. Der Wert false
legt fest, dass die Datensätze in der Reihenfolge ihres Datensatzindexes geliefert werden sollen. Der Wert true
definiert, dass die Datensätze aus Containern der Datensatzart ArchiveDataKind.ONLINE
und ArchiveDataKind.REQUESTED
in der Reihenfolge ihres Datensatzindexes geliefert werden sollen und Datensätze aus Containern der Datensatzart ArchiveDataKind.ONLINE_DELAYED
und ArchiveDataKind.REQUESTED_DELAYED
entsprechend ihres Datenzeitstempels einsortiert werden sollen.public PersistentDataContainer[] getRelevantContainers()
Bestimmt die für diese Teilanfrage zu betrachtenden Container.
public boolean isDelayedDataReorderedByDataTime()
Bestimmt, ob nachgelieferte Datensätze mit Hilfe des Datenzeitstempels einsortiert werden sollen.
false
, falls die Datensätze in der Reihenfolge ihres Datensatzindexes geliefert werden sollen; true
falls die Datensätze aus Containern der Datensatzart ArchiveDataKind.ONLINE
und ArchiveDataKind.REQUESTED
in der Reihenfolge ihres Datensatzindexes geliefert werden sollen und Datensätze aus Containern der Datensatzart ArchiveDataKind.ONLINE_DELAYED
und ArchiveDataKind.REQUESTED_DELAYED
entsprechend ihres Datenzeitstempels einsortiert werden sollen.public ArchiveTimeSpecification getArchiveTimeSpecification()