de.bsvrz.dav.daf.main.archive
Interface ArchiveDataQueryResult

All Superinterfaces:
ArchiveQueryResult
All Known Implementing Classes:
Query

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.
 
Methods inherited from interface de.bsvrz.dav.daf.main.archive.ArchiveQueryResult
getErrorMessage, isRequestSuccessful
 

Method Detail

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)