| |
2-36 Zusätzliche strukturiereneinheiten für das OTS, v1.0 September 2002 2 es gibt keine Tätigkeit, die mit dem gegenwärtigen Gewinde, dann das NoActivity dazugehörig ist Ausnahme wird geworfen. Wenn die Tätigkeit hat Beendigung angefangen oder hat durchgeführt, dann INVALID_ACTIVITY Ausnahme wird geworfen. remove_actions Entfernt das Interessen-Verhältnis zwischen den spezifizierten Tätigkeiten und, die genannt werden SignalSet . Keine weiteren Signale von genannt SignalSet wird zu spezifiziert gesendet Tätigkeiten. Wenn signal_set_name wird als leere Zeichenkette spezifiziert, dann sind die Tätigkeiten sendete keine weiteren Signale von jedem möglichem SignalSet . Wenn irgendwelche der Tätigkeiten nicht vorher haben registriert mit dem Koordinator, dann bringt es Hinweise auf ihnen zurück, nachdem es entfernt hat alle weiteren Tätigkeiten in der Reihenfolge, andernfalls Null werden zurückgebracht. Wenn es keine Tätigkeit gibt dazugehörig mit dem gegenwärtigen Gewinde, dann das NoActivity Ausnahme wird geworfen. Wenn Tätigkeit hat Beendigung angefangen oder hat, dann das INVALID_ACTIVITY durchgeführt Ausnahme wird geworfen. remove_global_action Diese Methode entfernt die spezifizierte Tätigkeit vom ActivityCoordinator . Wenn die Tätigkeit ist nicht vorher mit dem Koordinator registriert worden, dann wirft sie ActionNotFound Ausnahme. 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 Beendigung angefangen hat oder hat, dann das INVALID_ACTIVITY durchgeführt Ausnahme wird geworfen. get_number_registered_actions Bringt die Gesamtzahl Tätigkeiten zurück, die mit registriert worden sind ActivityCoordinator . Wenn es keine Tätigkeit gibt, die mit dem gegenwärtigen Gewinde dazugehörig ist, dann NoActivity Ausnahme wird geworfen. get_actions Bringt alle Tätigkeiten zurück, die mit dem ActivityCoordinator registriert worden sind . Wenn dort ist keine Tätigkeit, die mit dem gegenwärtigen Gewinde, dann das NoActivity dazugehörig ist Ausnahme ist geworfen. Sendung Weist das ActivityCoordinator an das spezifizierte SignalSet senden zu den ganzen eingetragene Tätigkeiten. Sobald die Tätigkeiten das Signal und das zurückgebrachte Resultat verarbeitet haben Signale, ist es bis zum ActivityCoordinator diese einzelnen Resultate vereinigen in ein einzelnes Resultat zum Zurückgehen. Wenn es keine Tätigkeit gibt, die mit dem gegenwärtigen Gewinde dazugehörig ist, dann das NoActivity Ausnahme wird geworfen. Dieses kann verwendet werden, um Signale zu verursachen, zu den Tätigkeiten manchmal gesendet zu werden andere als, wenn die Tätigkeit durchführt. Als solcher, die Implementierung des Tätigkeitsservices muß sichergehen, daß solche Signale offenbar kennzeichnen, daß die Tätigkeit nicht durchführt und daß vorbestimmtes SignalSet s wie Synchrounisierung, werden nicht verwendet. Das Resultat des Verwendens SignalSet wird zurückgegangen. |  |
|
| |
|
|