de.bsvrz.pua.prot.manager.taskmanager
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!

Version:
$Revision: 1.2 $ / $Date: 2008/01/22 16:55:49 $ / ($Author: yvonnes $)
Author:
beck et al. projects GmbH, Martin Hilgers

Method Summary
 java.lang.Long[] getActiveProtocols()
          Liste mit den Protokollen die gerade gesendet / erstellt werden.
 java.lang.Long[][] getWaitingProtocols()
          Liste mit den Anfrage-Ids und zugehörigen Protokoll-Ids, die momentan in der Warteschlange liegen.
 void process(SystemObject client, long id, int operation, byte[] data)
          Übergeben einer Anfrage an das Task Manager Submodul
 void shutdown()
          Fährt den Task-Manager herunter.
 

Method Detail

process

void process(SystemObject client,
             long id,
             int operation,
             byte[] data)
Übergeben einer Anfrage an das Task Manager Submodul

Parameters:
client - Empfänger an den das Ergebnis der Anfrage gesendet werden soll
id - Id der Anfrage
operation - Operationscode
data - Byte-Feld mit serialisierten Anfragedaten

shutdown

void shutdown()
              throws FailureException
Fährt den Task-Manager herunter.

Throws:
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.lang.Long[][] 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 mit Feld der Länger 2 mit Anfrage-Id [x][0] und Protokoll-Ids [x][1].


Copyright © 2005-2008 beck et al. projects GmbH All Rights Reserved.