Package de.bsvrz.ars.ars.mgmt.tasks
Class QueryInfoTask
java.lang.Object
de.bsvrz.ars.ars.mgmt.tasks.AbstractTask
de.bsvrz.ars.ars.mgmt.tasks.Task
de.bsvrz.ars.ars.mgmt.tasks.RepeatingTask
de.bsvrz.ars.ars.mgmt.tasks.QueueTask<de.bsvrz.dav.daf.main.ResultData>
de.bsvrz.ars.ars.mgmt.tasks.SingleTask
de.bsvrz.ars.ars.mgmt.tasks.SingleClientSenderTask
de.bsvrz.ars.ars.mgmt.tasks.QueryInfoTask
- All Implemented Interfaces:
de.bsvrz.dav.daf.main.ClientSenderInterface
public class QueryInfoTask extends SingleClientSenderTask
Klasse, die einfache Anfragen bzgl. der maximalen Anzahl ausführbarer Archivanfragen entgegennimmt.
Kann ggf. um weitere Abfragen erweitert werden.
-
Field Summary
Fields inherited from class de.bsvrz.ars.ars.mgmt.tasks.SingleClientSenderTask
atgQuery, ddResponse, deserializer, queryAppObj, queryIdx, SENDCONTROL_TIMEOUT, serializerVersion, syncObjFields inherited from class de.bsvrz.ars.ars.mgmt.tasks.RepeatingTask
TERMINATE_TASKFields inherited from class de.bsvrz.ars.ars.mgmt.tasks.AbstractTask
_debug, _shouldTerminate, archMgr, didTree, persMgrFields inherited from interface de.bsvrz.dav.daf.main.ClientSenderInterface
START_SENDING, STOP_SENDING, STOP_SENDING_NO_RIGHTS, STOP_SENDING_NOT_A_VALID_SUBSCRIPTION -
Constructor Summary
Constructors Constructor Description QueryInfoTask(ArchiveManager archMgr, java.util.concurrent.BlockingQueue<java.lang.Object> nonArchQueue) -
Method Summary
Modifier and Type Method Description protected voidinsertData(de.bsvrz.sys.funclib.dataSerializer.Serializer serializer)protected voidwork(de.bsvrz.dav.daf.main.ResultData resultData)Vom konkreten Task zu implementierende Methode, die den Auftrag abarbeitetMethods inherited from class de.bsvrz.ars.ars.mgmt.tasks.SingleClientSenderTask
dataRequest, getObjectsFromDav, init, isRequestSupported, parseArchiveDataSpec, sendErrorResponse, sendErrorResponse, sendSuccessResponse, sendSuccessResponse, subscribeSender, unsubscribeSenderMethods inherited from class de.bsvrz.ars.ars.mgmt.tasks.QueueTask
offer, step, submit, terminateTaskMethods inherited from class de.bsvrz.ars.ars.mgmt.tasks.RepeatingTask
executeMethods inherited from class de.bsvrz.ars.ars.mgmt.tasks.Task
addTaskStepListener, cleanUp, getName, getState, isAlive, isTerminated, join, removeTaskStepListener, setName, start, taskStepDoneMethods inherited from class de.bsvrz.ars.ars.mgmt.tasks.AbstractTask
getArchMgr, shouldTerminate, suspendTaskIfNecessaryMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
QueryInfoTask
public QueryInfoTask(ArchiveManager archMgr, java.util.concurrent.BlockingQueue<java.lang.Object> nonArchQueue)
-
-
Method Details
-
work
protected void work(de.bsvrz.dav.daf.main.ResultData resultData)Description copied from class:QueueTaskVom konkreten Task zu implementierende Methode, die den Auftrag abarbeitet -
insertData
protected void insertData(de.bsvrz.sys.funclib.dataSerializer.Serializer serializer) throws java.io.IOException- Overrides:
insertDatain classSingleClientSenderTask- Throws:
java.io.IOException
-