| |
September 2002 Zusätzliche strukturiereneinheiten für das OTS: TätigkeitscService-Schnittstellen 2-35 2 add_action Registriert die spezifizierte Tätigkeit mit dem ActivityCoordinator so daß wenn Tätigkeit entscheidet, das spezifizierte Signal zu senden, die Tätigkeit wird hervorgerufen mit diesem Signal. Wenn mehrfach, werden Tätigkeiten, dann Priorität registriert kann verwendet werden, zu erteilen einen Auftrag auf wie sie werden hervorgerufen: Zahlen der höheren Priorität werden vor niedrigerer Priorität hervorgerufen Zahlen. Der Prioritätswert muß ein positiver Wert sein; ein Wert von null bedeutet daß Tätigkeitsservice-Implementierung ist frei, die Tätigkeit an irgendeinem Punkt in die Tätigkeitsliste zu legen. Wenn das SignalSet bekannt nicht ungefähr, dann das SignalSetUnknown Ausnahme ist geworfen. Wenn es keine Tätigkeit gibt, die mit dem gegenwärtigen Gewinde dazugehörig ist, dann das NoActivity Ausnahme wird geworfen. Wenn die Tätigkeit hat Beendigung angefangen oder hat durchgeführt, dann das INVALID_ACTIVITY Ausnahme wird geworfen. Wenn die spezifizierte Tätigkeit registriert wird mehrfache Zeiten für das gleiche SignalSet dann wird es mehrfache Zeiten mit hervorgerufen Signale von diesem SignalSet . add_actions Registriert eine Anzahl von Tätigkeiten mit dem ActivityCoordinator solche Tätigkeiten sind angenommen, innerhalb der Reihenfolge bereits Priorität gegeben zu werden. Wenn mehrfach, werden Tätigkeiten registriert, dann Priorität kann verwendet werden, zu erteilen einen Auftrag auf, wie sie hervorgerufen werden: höhere Priorität Zahlen werden vor niedrigeren Prioritätszahlen hervorgerufen. Der Prioritätswert muß a sein positiver Wert; ein Wert von null bedeutet, daß die Tätigkeitsservice-Implementierung zu frei ist legen Sie die Tätigkeit an irgendeinem Punkt in die Tätigkeitsliste. Wenn das SignalSet bekannt nicht ungefähr, dann das SignalSetUnknown Ausnahme wird geworfen. Wenn es keine dazugehörige Tätigkeit gibt mit dem gegenwärtigen Gewinde dann das NoActivity Ausnahme wird geworfen. Wenn die Tätigkeit hat Beendigung angefangen oder hat, dann das INVALID_ACTIVITY durchgeführt Ausnahme ist geworfen. Wenn die spezifizierte Tätigkeit mehrfache Zeiten für das gleiche SignalSet registriert wird dann sie wird mehrfache Zeiten mit den Signalen von diesem SignalSet hervorgerufen . add_global_action Diese Methode registriert die spezifizierte Tätigkeit mit dem ActivityCoordinator so daß wenn irgendwelche Signal wird, die Tätigkeit wird hervorgerufen mit diesem Signal gesendet (das heißt, die Tätigkeit registriert effektiv Interesse an allem möglichen SignalSet S). Wenn mehrfach, sind Tätigkeiten registriert, dann Priorität kann verwendet werden, zu erteilen einen Auftrag auf, wie sie hervorgerufen werden: Zahlen der höheren Priorität werden vor niedrigeren Prioritätszahlen hervorgerufen. Der Prioritätswert sein muß ein positiver Wert; ein Wert von null bedeutet daß die Tätigkeitsservice-Implementierung ist frei, die Tätigkeit an irgendeinem Punkt in die Tätigkeitsliste zu legen. Wenn es keine dazugehörige Tätigkeit gibt mit dem gegenwärtigen Gewinde dann das NoActivity Ausnahme wird geworfen. Wenn die Tätigkeit hat Beendigung angefangen oder hat, dann das INVALID_ACTIVITY durchgeführt Ausnahme ist geworfen. remove_action Entfernt das Interessen-Verhältnis zwischen die spezifizierten Tätigkeit und genannt SignalSet . Keine weiteren Signale von genannt SignalSet wird zu spezifiziert gesendet Tätigkeit. Wenn signal_set_name wird als leere Zeichenkette spezifiziert, dann ist die Tätigkeit sendete keine weiteren Signale von jedem möglichem SignalSet . Wenn die Tätigkeit nicht vorher gewesen ist registriert mit dem Koordinator, dann das ActionNotFound Ausnahme wird geworfen. Wenn |  |
|
| |
|
|