| |
September 2002 Zusätzliche strukturiereneinheiten für das OTS: TätigkeitscService-Schnittstellen 2-17 2 2,2,5 Schnittstelle ActivityCoordinator Schnittstelle ActivityCoordinator { Resultatscomplete_activity(in-Zeichenkettesignal_set_name, im Cs CompletionStatus) Raises(ActivityPending, ChildContextPending, SignalSetUnknown, ActivityNotProcessed); Resultatsprocess_signal_set(in-Zeichenkettesignal_set_name, im Cs CompletionStatus) raises(SignalSetUnknown, ActivityNotProcessed); leeres add_signal_set (im signal_set SignalSet) raises(SignalSetAlreadyRegistered); leeres remove_signal_set (im Zeichenkettesignal_set_name) raises(SignalSetUnknown); leere add_action(intätigkeitstat, im Zeichenkettesignal_set_name, im langen Prioritäts) raises(SignalSetUnknown); leere remove_action(intätigkeitstat, im Zeichenkettesignal_set_name) raises(ActionNotFound); leere Taten add_actions(inActionSeq, im Zeichenkettesignal_set_name, im langen Prioritäts) raises(SignalSetUnknown); Remove_actions(inActionSeq ActionSeq Taten, im Zeichenkettesignal_set_name); leere add_global_action(intätigkeitstat, in der langen Priorität); leeres remove_global_action(intätigkeits-Taten) raises(ActionNotFound); langes get_number_registered_actions(inzeichenkettesignal_set_name) raises(SignalSetUnknown); Get_actions(in-Zeichenkettesignal_set_name ActionSeq) raises(SignalSetUnknown); Get_parent_coordinator ActivityCoordinator (); Get_global_id GlobalId (); Statusget_status (); Statusget_parent_status (); Zeichenketteget_activity_name (); Boolesches is_same_activity (in Wechselstrom ActivityCoordinator); nicht unterzeichnetes langes hash_activity (); leeres destroy()raises(AlreadyDestroyed); }; Das ActivityCoordinator ist für die Abhängigkeiten zwischen koordinieren verantwortlich Tätigkeiten durch Signale SignalSets und Tätigkeiten (das heißt, im Modell dargestellt früh "bindet" es herauf die Tätigkeiten von Tätigkeiten). |  |
|
| |
|
|