| |
2-20 Zusätzliche strukturiereneinheiten für das OTS, v1.0 September 2002 2 add_action Diese Methode registriert die spezifizierte Tätigkeit mit dem ActivityCoordinator und SignalSet so daß wenn ein Signal, das ein Mitglied von ist SignalSet wird gesendet, Tätigkeit wird mit diesem Signal hervorgerufen. Wenn mehrfach, werden Tätigkeiten, dann Priorität registriert kann verwendet werden, zu erteilen einen Auftrag auf, wie sie hervorgerufen werden, wenn Signale gesendet werden: stark Prioritätstätigkeiten treten zuerst in der Tätigkeitsliste auf und folglich werden vor anderer hervorgerufen, senken Sie Priorität, Tätigkeiten. Der Prioritätswert muß ein positiver Wert sein; ein Wert von null bedeutet daß die Tätigkeitsservice-Implementierung frei ist, die Tätigkeit an irgendeinem Punkt in zu legen Tätigkeitsliste. Wenn das SignalSet bekannt nicht ungefähr, dann das SignalSetUnknown Ausnahme wird geworfen. Wenn die Tätigkeit hat Beendigung angefangen oder hat durchgeführt, dann 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 Diese Methode registriert eine Anzahl von Tätigkeiten mit dem ActivityCoordinator solche Tätigkeiten werden angenommen, innerhalb der Reihenfolge bereits Priorität gegeben zu werden. 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 das SignalSet bekannt nicht über, dann das SignalSetUnknown Ausnahme wird geworfen. Wenn die Tätigkeit angefangen hat Beendigung oder hat, dann das INVALID_ACTIVITY durchgeführt Ausnahme wird geworfen. Wenn die spezifizierte Tätigkeit wird mehrfache Zeiten für das gleiche SignalSet registriert, dann, das es ist hervorgerufene mehrfache Zeiten mit den Signalen von diesem SignalSet. 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 (d.h., ist die Tätigkeit Interesse an allem möglichen SignalSet effektiv registrieren 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 die Tätigkeit angefangen hat Beendigung oder hat, dann das INVALID_ACTIVITY durchgeführt Ausnahme wird geworfen. remove_action Zwischen entfernt das Interessen-Verhältnis die spezifizierte 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 die Tätigkeit hat Beendigung angefangen oder hat, dann das INVALID_ACTIVITY durchgeführt Ausnahme wird geworfen. |  |
|
| |
|
|