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 QueryDatacreateQueryData(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)voidsendReply(ArchiveQueryTask.ResponseSender sender, de.bsvrz.sys.funclib.communicationStreams.StreamMultiplexer mux) Sendet die Antwort an die anfragende Applikationintsize()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
-