de.bsvrz.dav.daf.main.archive
Interface ArchiveDataQueryResult
- All Superinterfaces:
- ArchiveQueryResult
public interface ArchiveDataQueryResult
- extends ArchiveQueryResult
Schnittstelle zum Zugriff auf Ergebnisse von Archivanfragen. Diese Schnittstelle wird von Applikationen benutzt, um
auf Ergebnisse von Archivdatenanfragen zuzugreifen, die mit den Methoden ArchiveRequestManager.request(de.bsvrz.dav.daf.main.archive.ArchiveQueryPriority, de.bsvrz.dav.daf.main.archive.ArchiveDataSpecification)
gestellt wurden. Eine Implementierung dieser Schnittstelle stellt neben den Methoden des übergeordneten Interfaces
ArchiveQueryResult
eine Methode zur Verfügung, mit der auf die Ergebnisdatenströme zugegriffen werden kann.
- Author:
- Kappich Systemberatung
- See Also:
ArchiveRequestManager.request(ArchiveQueryPriority,ArchiveDataSpecification)
,
ArchiveRequestManager.request(ArchiveQueryPriority, java.util.List)
Method Summary |
ArchiveDataStream[] |
getStreams()
Bestimmt die Ergebnisdatenströme der entsprechenden Archivdatenspezifikationen aus der Archivanfrage. |
getStreams
ArchiveDataStream[] getStreams()
throws InterruptedException,
IllegalStateException
- Bestimmt die Ergebnisdatenströme der entsprechenden Archivdatenspezifikationen aus der Archivanfrage. Diese Methode
wird von einer Applikation aufgerufen, um auf die Ergebnisdatenströme zuzugreifen. Eine Implementierung dieser
Methode muss zu jeder Archivdatenspezifikation aus der Archivanfrage einen entsprechenden Ergebnisdatenstrom
bereitstellen.
- Returns:
- Array mit mit Ergebnisdatenströmen entsprechend den Archivdatenspezifikationen aus der Archivanfrage. Zu
jeder Archivdatenspezifikation aus der Archivanfrage wird ein korrespondierender Ergebnisdatenstrom im Array
erzeugt.
- Throws:
IllegalStateException
- Falls die Archivanfrage nicht erfolgreich war und keine Ergebnisdatenströme bestimmt
werden können.
InterruptedException
- Falls der aufrufende Thread unterbrochen wurde, während auf die entsprechende
Antwortnachricht aus dem Archivsystem gewartet wurde.- See Also:
ArchiveRequestManager.request(ArchiveQueryPriority,ArchiveDataSpecification)
,
ArchiveRequestManager.request(ArchiveQueryPriority, java.util.List)