|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface ArchiveDataStream
Schnittstelle zum Zugriff auf einen einzelnen Ergebnisdatenstrom einer Archivanfrage. Über die hier definierten
Methoden können die Datensätze dieses Archivdatenstroms abgefragt werden, es kann signalisiert werden, dass keine
weiteren Datensätze benötigt werden und es kann die mit diesem Ergebnisdatenstrom korrespondierende
Archivdatenspezifikation, die in der Archivanfrage angegeben wurde, abgefragt werden. Die einzelnen zu einer
Archivanfrage gehörenden Ergebnisdatenströme können über die Methode ArchiveDataQueryResult.getStreams()
abgefragt
werden.
ArchiveRequestManager.request(ArchiveQueryPriority,ArchiveDataSpecification)
,
ArchiveRequestManager.request(ArchiveQueryPriority, java.util.List)
,
ArchiveDataQueryResult.getStreams()
Method Summary | |
---|---|
void |
abort()
Bricht die Übertragung von Datensätzen für diesen Ergebnisdatenstrom ab. |
ArchiveDataSpecification |
getDataSpecification()
Bestimmt die Archivdatenspezifikation, die zu diesem Ergebnisdatenstrom geführt hat. |
ArchiveData |
take()
Entfernt einen Datensatz vom Ergebnisdatenstrom und gibt ihn zurück. |
Method Detail |
---|
ArchiveDataSpecification getDataSpecification()
ArchiveData take() throws InterruptedException, IOException, IllegalStateException
null
signalisiert werden.
null
, wenn alle Datensätze dieses Ergeebnisdatenstroms
abgefragt wurden.
IllegalStateException
- Falls der Ergebnisdatenstrom mit der Methode abort()
abgebrochen wurde.
InterruptedException
- Falls der aufrufende Thread unterbrochen wurde, während auf den nächsten Datensatz
gewartet wurde.
IOException
- Falls Probleme in der Kommunikation mit dem Archivsystem aufgetreten sind und noch
nicht alle Datensätze übertragen wurden.void abort()
take()
werden mit einer entsprechenden Exception quittiert.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |