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.