Interface TaskManagerInterface
-
- All Known Implementing Classes:
TaskManager
public interface TaskManagerInterfaceSchnittstelle 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.ThreadPoolgetPool()java.util.List<ThreadPool.QueuedThread>getWaitingProtocols()Liste mit den Anfrage-Ids und zugehörigen Protokoll-Ids, die momentan in der Warteschlange liegen.voidprocess(de.bsvrz.dav.daf.main.config.SystemObject client, long id, int operation, byte[] data, long initialFlowControl)Übergeben einer Anfrage an das Task Manager Submodulvoidshutdown()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.FailureExceptionFä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()
-
-