Package de.bsvrz.ars.ars.mgmt.tasks
Interface QueryData
- All Superinterfaces:
AutoCloseable
- All Known Implementing Classes:
QueryError
,QueryList
Verwaltungs-Daten für den Auftrag einer Archivanfrage
-
Method Summary
Modifier and TypeMethodDescriptionstatic QueryData
createQueryData
(ArchiveManager archMgr, de.bsvrz.dav.daf.main.archive.ArchiveDataSpecification[] ads, int archivQueryCountForApplication, int maximumRequestsPerApplication, Object queryAppObj) get
(int indexOfStream) Gibt das untergeordnete Anfrageobjekt für den angegebenen Stream zurück (siehesize()
für gültige Indexe)void
sendReply
(ArchiveQueryTask.ResponseSender sender, de.bsvrz.sys.funclib.communicationStreams.StreamMultiplexer mux) Sendet die Antwort an die anfragende Applikationint
size()
Gibt die Anzahl der Ergebnis-Streams zurück.Methods inherited from interface java.lang.AutoCloseable
close
-
Method Details
-
createQueryData
static QueryData createQueryData(ArchiveManager archMgr, de.bsvrz.dav.daf.main.archive.ArchiveDataSpecification[] ads, int archivQueryCountForApplication, int maximumRequestsPerApplication, Object queryAppObj) -
size
int size()Gibt die Anzahl der Ergebnis-Streams zurück.- Returns:
- die Anzahl der Ergebnis-Streams
-
sendReply
void sendReply(ArchiveQueryTask.ResponseSender sender, de.bsvrz.sys.funclib.communicationStreams.StreamMultiplexer mux) throws IOException, InterruptedException Sendet die Antwort an die anfragende Applikation- Parameters:
sender
- Sendermux
- Stream-Multiplexer- Throws:
IOException
- IO-FehlerInterruptedException
- Unterbrochen?
-
get
Gibt das untergeordnete Anfrageobjekt für den angegebenen Stream zurück (siehesize()
für gültige Indexe)- Parameters:
indexOfStream
- Index- Returns:
- Eigentliche Sub-Anfrage
-