| |
September 2002 Zusätzliche strukturiereneinheiten für das OTS: TätigkeitscService-Schnittstellen 2-15 2 2,2,2 Schnittstelle SubordinateSignalSet Schnittstelle SubordinateSignalSet: SignalSet { leeres set_signal (in den Signalsig); Raises(SignalSetInactive) des Resultatsget_current_outcome (); }; Ein Gebiet, das ein vermitteltes unterstelltes ActivityCoordinator enthält kann sich stützen Tätigkeiten, die bei diesem unterstellten ActivityCoordinator registrieren mit einem Interesse innen sagen wir SignalSet "X.", Der Untergebene ActivityCoordinator muß verwenden spezialisiert Implementierung von X, das ein SubordinateSignalSet stützt Schnittstelle. set_signal Stellt das Signal ein, zu den Tätigkeitsgegenständen gesendet zu werden, die für dieses registriert werden SubordinateSignalSet . Diese Methode wird von einem Untergebenen benannt ActivityCoordinator wenn es ein Signal von seinem Vorgesetzten empfängt. Das unterstellte ActivityCoordinator verteilt dieses Signal auf jede geeigneten Schritte und führt jedes Tätigkeitsresultat zurück zum SubodinateSignalSet über das set_response Methode. SubordinateSignalSet produziert ein kombiniertes Resultat für das Satzsignal und dieses ist zurückgegangen durch das unterstellte ActivityCoordinator zu seinem Vorgesetzten. Irgendein System Ausnahmen hoben durch das SubordinateSignalSet an wenn in umgewandelt Sie seien ActionError durch den Untergebenen ActivityCoordinator . get_current_outcome Bringt ein Zwischenresultat des SubordinateSignalSet zurück . Dieses kann benannt werden nach der Verarbeitung jedes Signals und wird durch ein unterstelltes ActivityCoordinator verwendet ein Resultat erhalten, um zu seinem Vorgesetzten in Erwiderung auf ein empfangenes Signal zurückzugehen. Wenn SignalSet ist nicht, z.B. durch einen Anruf zu initialisiert worden set_signal , dann SignalSetInactive Ausnahme wird geworfen. 2,2,3 TätigkeitscSchnittstelle Schnittstellentätigkeit { Resultatsprocess_signal(insignalsig) raises(ActionError); leeres destroy()raises(AlreadyDestroyed); }; Fälle der Tätigkeitsschnittstelle können mit laufenden Tätigkeiten, so registriert werden daß wenn die Tätigkeiten die Signalaufbereitung erfordern, werden die eingetragenen Tätigkeiten hervorgerufen. Wenn eine Tätigkeit hervorgerufen wird, wird es einen Signalgegenstand geführt, der benutzt werden kann, um Anwendung zu tun spezifische Arbeit. Eine Tätigkeit kann viele unterschiedliche Signale von unterschiedlichem SignalSets empfangen . |  |
|
| |
|
|