| |
September 2002 Zusätzliche strukturiereneinheiten für das OTS: TätigkeitscService-Schnittstellen 2-13 2 org.omg.CosActivity.Failure Der Ausfall SignalSet wird durch das ActivityCoordinator verwendet wenn eine Anwendung SignalSet kann nicht während des Signalisierens erreicht werden. Der Ausfall SignalSet produziert zwei Signale - initialFailure und finalFailure . initialFailure zeigt daß die Anwendung an SignalSet konnte nicht in Verbindung getreten werden aber mit das Problem kann vorübergehend sein. Eine Tätigkeit, die das initialFailure empfängt Signal wenn reagieren Sie mit einem von zwei vorbestimmten "verlassenen" Resultaten oder "von FailureRetry.", Irgendeine Tätigkeit daß mit ausgefallen reagiert, empfängt kein weiteres Signal . Irgendeine Tätigkeit, die reagiert mit FailureRetry zeigt an, daß es das ActivityCoordinator wünscht zu fortfahren Wiederholung, die mit der Anwendung SignalSet in Verbindung tritt . Wenn Kontakt nachher gebildet wird, Signalisieren mit der Anwendung SignalSet kann fortfahren. Eine Tätigkeitsservice-Implementierung kann an, welchem Punkt wählen, wenn irgendwelche, sein verlassen Versuch, mit der Anwendung SignalSet in Verbindung zu treten . An diesem Punkt der Ausfall SignalSet ist bat, das finalFailure zu produzieren Signal das auf alle restlichen Tätigkeiten verteilt wird für sie zum Durchführen, was auch immer die Verarbeitung zu ihnen in dieser Situation angebracht ist. Ausfall SignalSet ignoriert jedes mögliches Resultat, das in Erwiderung auf dieses Signal zurückgebracht wird . Tätigkeitsservice ändert den Tätigkeitsstatus zu StatusUnknown vor dem Verteilen initialFailure Signal. Der Tätigkeitsservice ändert den Tätigkeitsstatus zu StatusError vor dem Verteilen des initialFailure Signal. Wenn die Anwendung SignalSet nicht führen Sie sein Signalisieren, das ActivityCoordinator durch hebt an org.omg.CosActivity.ActvityNotProcessed Ausnahme auf complete_activity oder process_signal_set- Methode, die das Signalisieren auslöste und diese Ausnahme wird zur Anwendung durch den Strom zurückgebracht komplett complete_with_status oder Sendung Methoden. Beides initialFailure und finalFailure Signale haben Sie den Namen des verlassenen SignalSet als ihr signal_set_name Feld, so dass Empfänger feststellen können, welches SignalSet der Ausfall entspricht. set_completion_status Diese Methode wird verwendet, um den Vollendungsstatus der Tätigkeit zum SignalSet zur Verfügung zu stellen während sein Erzeugung der Signale, so, daß es den Status verwenden kann, um festzustellen ob oder nicht Tätigkeit führt durch, wenn sie Signale produziert . get_completion_status Dieses bringt den Vollendungsstatus der Tätigkeit als das SignalSet zurück hat es notiert (und als es kann während der Signalaufbereitung geändert worden sein). Wenn das SignalSet hat nicht erzeugt irgendwelche Signale (, ist d.h. unaktiviert), dann SignalSetInactive wird geworfen. signal_set_name Bringt den Namen von diesem SignalSet zurück . Diese Namen müssen einzigartig sein und haften an Folgen, Versammlung nennend: < domain>.<company>.<module>.<... >; so z.B. "com.ibm.fred.otssignals". |  |
|
| |
|
|