Class PersistentDataRequest
- java.lang.Object
-
- de.bsvrz.dav.daf.main.impl.archive.PersistentDataRequest
-
public final class PersistentDataRequest extends java.lang.Object
Beschreibt eine Teilanfrage einer Archivanfrage. Eine Archivanfrage wird durch übergabe eines Arrays von Teilanfragen mit der MethodePersistenceModule.getArchiveDataStreams(de.bsvrz.dav.daf.main.impl.archive.PersistentDataRequest[])
gestartet.
-
-
Constructor Summary
Constructors Constructor Description PersistentDataRequest(ArchiveTimeSpecification archiveTimeSpecification, PersistentDataContainer[] relevantContainers, boolean delayedDataReorderedByDataTime)
Erzeugt eine neue Teilanfrage.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method 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.
-
-
-
Constructor Detail
-
PersistentDataRequest
public PersistentDataRequest(ArchiveTimeSpecification archiveTimeSpecification, PersistentDataContainer[] relevantContainers, boolean delayedDataReorderedByDataTime)
Erzeugt eine neue Teilanfrage.- Parameters:
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 Wertfalse
legt fest, dass die Datensätze in der Reihenfolge ihres Datensatzindexes geliefert werden sollen. Der Werttrue
definiert, dass die Datensätze aus Containern der DatensatzartArchiveDataKind.ONLINE
undArchiveDataKind.REQUESTED
in der Reihenfolge ihres Datensatzindexes geliefert werden sollen und Datensätze aus Containern der DatensatzartArchiveDataKind.ONLINE_DELAYED
undArchiveDataKind.REQUESTED_DELAYED
entsprechend ihres Datenzeitstempels einsortiert werden sollen.
-
-
Method Detail
-
getRelevantContainers
public PersistentDataContainer[] getRelevantContainers()
Bestimmt die für diese Teilanfrage zu betrachtenden Container.- Returns:
- Array mit den relevanten Containern.
-
isDelayedDataReorderedByDataTime
public boolean isDelayedDataReorderedByDataTime()
Bestimmt, ob nachgelieferte Datensätze mit Hilfe des Datenzeitstempels einsortiert werden sollen.- Returns:
false
, falls die Datensätze in der Reihenfolge ihres Datensatzindexes geliefert werden sollen;true
falls die Datensätze aus Containern der DatensatzartArchiveDataKind.ONLINE
undArchiveDataKind.REQUESTED
in der Reihenfolge ihres Datensatzindexes geliefert werden sollen und Datensätze aus Containern der DatensatzartArchiveDataKind.ONLINE_DELAYED
undArchiveDataKind.REQUESTED_DELAYED
entsprechend ihres Datenzeitstempels einsortiert werden sollen.
-
getArchiveTimeSpecification
public ArchiveTimeSpecification getArchiveTimeSpecification()
-
-