public interface ArchiveDataStream
ArchiveDataQueryResult.getStreams() abgefragt
werden.| Modifier and Type | Method and Description |
|---|---|
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.
|
ArchiveDataSpecification getDataSpecification()
ArchiveData take() throws java.lang.InterruptedException, java.io.IOException, java.lang.IllegalStateException
null signalisiert werden.null, wenn alle Datensätze dieses Ergeebnisdatenstroms
abgefragt wurden.java.lang.IllegalStateException - Falls der Ergebnisdatenstrom mit der Methode abort() abgebrochen wurde.java.lang.InterruptedException - Falls der aufrufende Thread unterbrochen wurde, während auf den nächsten Datensatz
gewartet wurde.java.io.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.