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 Methode
PersistenceModule.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
Modifier and Type Method Description ArchiveTimeSpecificationgetArchiveTimeSpecification()PersistentDataContainer[]getRelevantContainers()Bestimmt die für diese Teilanfrage zu betrachtenden Container.booleanisDelayedDataReorderedByDataTime()Bestimmt, ob nachgelieferte Datensätze mit Hilfe des Datenzeitstempels einsortiert werden sollen.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
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 Wertfalselegt fest, dass die Datensätze in der Reihenfolge ihres Datensatzindexes geliefert werden sollen. Der Werttruedefiniert, dass die Datensätze aus Containern der DatensatzartArchiveDataKind.ONLINEundArchiveDataKind.REQUESTEDin der Reihenfolge ihres Datensatzindexes geliefert werden sollen und Datensätze aus Containern der DatensatzartArchiveDataKind.ONLINE_DELAYEDundArchiveDataKind.REQUESTED_DELAYEDentsprechend ihres Datenzeitstempels einsortiert werden sollen.
-
-
Method Details
-
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;truefalls die Datensätze aus Containern der DatensatzartArchiveDataKind.ONLINEundArchiveDataKind.REQUESTEDin der Reihenfolge ihres Datensatzindexes geliefert werden sollen und Datensätze aus Containern der DatensatzartArchiveDataKind.ONLINE_DELAYEDundArchiveDataKind.REQUESTED_DELAYEDentsprechend ihres Datenzeitstempels einsortiert werden sollen.
-
getArchiveTimeSpecification
-