| |
2-14 Zusätzliche strukturiereneinheiten für das OTS, v1.0 September 2002 2 erhalten Sie _ Signal Bringt das Signal zurück, zu den Tätigkeitsgegenständen gesendet zu werden, die für diesen Signalsatz registriert werden. Das Signal, das zurückgebracht wird, kann nach den Antworten abhängen, die von den Tätigkeiten empfangen werden, die gewesen sind gesendete vorhergehende Signale. Wenn Null oder das Boolesche Ausgabeparameter- lastSignal zurückgebracht wird ist zutreffend, dann zeigt dieses an, daß keine anderen Signale gesendet werden sollen und das SignalSet seien Sie nicht gebeten um weitere Signale. Es ist folglich für ein SignalSet gültig nicht weiter anzeigen Signale sind jedes durchgehende lastSignal vorhanden oder zurückgehende Null. Wann immer irgendein von diese Bedingungen wird, der Koordinator dürfen nicht das SignalSet benennen angetroffen wieder. set_response Diese Methode wird benannt, um das SignalSet mitzuteilen von der Antwort (das Resultat) von Tätigkeitsgegenstand. Er ist gültig, damit der Resultatsparameter Null ist. Das SignalSet bringt a zurück Boolesch anzeigen, ob oder nicht die Tätigkeit, die die Antwort zurückbrachte, sein sollte informiert über irgendein weiteres Signal von diesem Signalsatz; wenn der Wert ZUTREFFEND ist, dann die Tätigkeit fährt fort, Signale für dieses SignalSet zu empfangen andernfalls ist die Tätigkeit disassociated vom SignalSet (d.h., dieses ist mit ihm entfernend gleichwertig). Wenn nextSignal ist zutreffend, dann sollte keine weitere Arbeit mit dem gegenwärtigen Signal durchgeführt werden und registriert werden Tätigkeiten sollten geschickt werden dem folgenden Signal, das diesem SignalSet gehört . Z.B. wenn Tätigkeit bringt eine Ausfallbedingung auf irgendeinem Signal (Sagen "bereiten sich") vor zurück, das daß es anzeigt ist sinnlos, weitere Signale dieser Art zu anderen Tätigkeiten zu schicken, nextSignal seien Sie stellen Sie ein, um AUSZURICHTEN. Das folgende Signal erhalten vom get_signal kann zu dem unterschiedlich dann sein welches erreicht worden sein würde, wenn kein Ausfallzustand beobachtet worden war. Wenn get_signal ist nicht noch, dann benannt worden SignalSetInactive wird geworfen. get_outcome Bringt das abschließende Resultat des SignalSet zurück es ist gültig, damit dieser Wert Null ist. Wenn SignalSet hat das Produzieren begonnen Signale aber sie zu produzieren, nicht beendet, dann SignalSetActive Ausnahme wird geworfen. set_activity_coordinator Diese Methode wird durch das ActivityCoordinator verwendet einen Hinweis auf sich zu führen SignalSet . SignalSet Dose verwenden dann dieses, um Hinweise auf ganz registriert zu erhalten Tätigkeiten zwecks Ausdaueranforderungen, z.B. und Optimierungen erfüllen so wie einphasig legen Sie fest. Z.B. betrachten Sie den Fall von einem Zweiphasen festlegen SignalSet bereiten Sie einmal Signale vor sind erfolgreich von Actions gesendet worden und bestätigt worden halten Sie muß die Tätigkeit bilden instand bezieht hartnäckiges (c.f. der Verhandlungservice Absichtsliste). Wenn das SignalSet ist bereits um sein erstes Signal gebeten worden, dann SignalSetActive Ausnahme wird geworfen und der Koordinatorhinweis ist ignoriert. zerstören Sie Diese Methode wird wenn das SignalSet hervorgerufen wird nicht mehr durch die Tätigkeit angefordert Service. Wenn das SignalSet ist bereits zerstört worden oder wird zerstört, dann AlreadyDestroyed Ausnahme wird geworfen. Keine geworfene Ausnahme beeinflußt nicht Resultat der Tätigkeit. |  |
|
| |
|
|