Interface TaskManagerInterface
-
- All Known Implementing Classes:
TaskManager
public interface TaskManagerInterface
Schnittstelle zum Task Manager Submodul. Anfragen, die in den Bereich Protokollerstellung fallen werden vom Manager Submodul an dieses Submodul weitergereicht. ACHTUNG: Wird dieses Interface verändert, so muss der Feinentwurf angepasst werden!
-
-
Method Summary
Modifier and Type Method Description java.lang.Long[]
getActiveProtocols()
Liste mit den Protokollen die gerade gesendet / erstellt werden.ThreadPool
getPool()
java.util.List<ThreadPool.QueuedThread>
getWaitingProtocols()
Liste mit den Anfrage-Ids und zugehörigen Protokoll-Ids, die momentan in der Warteschlange liegen.void
process(de.bsvrz.dav.daf.main.config.SystemObject client, long id, int operation, byte[] data, long initialFlowControl)
Übergeben einer Anfrage an das Task Manager Submodulvoid
shutdown()
Fährt den Task-Manager herunter.
-
-
-
Method Detail
-
process
void process(de.bsvrz.dav.daf.main.config.SystemObject client, long id, int operation, byte[] data, long initialFlowControl)
Übergeben einer Anfrage an das Task Manager Submodul- Parameters:
client
- Empfänger an den das Ergebnis der Anfrage gesendet werden sollid
- Id der Anfrageoperation
- Operationscodedata
- Byte-Feld mit serialisierten AnfragedateninitialFlowControl
- InitialFlowControl
-
shutdown
void shutdown() throws de.bsvrz.sys.funclib.losb.exceptions.FailureException
Fährt den Task-Manager herunter.- Throws:
de.bsvrz.sys.funclib.losb.exceptions.FailureException
- Fehler beim Herunterfahren.
-
getActiveProtocols
java.lang.Long[] getActiveProtocols()
Liste mit den Protokollen die gerade gesendet / erstellt werden.- Returns:
- Liste mit Protokollen. Falls keine Protokolle erstellt werden, wird ein Feld der Länge 0 zurückgegeben.
-
getWaitingProtocols
java.util.List<ThreadPool.QueuedThread> getWaitingProtocols()
Liste mit den Anfrage-Ids und zugehörigen Protokoll-Ids, die momentan in der Warteschlange liegen. Falls keine Anfragen vorliegen, wird ein Feld der Länge 0 zurückgegeben.- Returns:
- Liste
-
getPool
ThreadPool getPool()
-
-