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 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.