| |
September 2002 Zusätzliche strukturiereneinheiten für das OTS: Verteilende KontextcInformationen 2-39 2 const IOP::ComponentId TAG_ACTIVITY_POLICY = 37; ActivityPolicy Werte werden in kodiert TAG_ACTIVITY_POLICY Bestandteil von Ior . Die Semantik dieser politischen Linien wird jetzt beschrieben (im folgenden Abschnitt die Bezeichnung apv ist ActivityPolicyValue im Tätigkeitsbestandteil des Zielgegenstandes IOR). Merken Sie, daß ein apv von sich ANPASST wenn immer von einem Klienten genauso wie behandelt Sie werden Ior ohne Tätigkeitsbestandteil, zwecks mit bewußten Klimas der Untätigkeit arbeiten. Klient-Seite ? , wenn apv ist, ERFORDERT, dann ein Methodenantrag muß mit einem Tätigkeitskontext gesendet werden. Wenn es keinen Tätigkeitskontext gibt, dann muß der Klient-Seitentätigkeitsservice-Auffänger heben Sie das ACTIVITY_REQUIRED an Systemausnahme und darf nicht senden Antrag. ? , wenn apv ist, VERBIETET, dann kein Tätigkeitskontext wird gewährt gesendet zu werden. Wenn es gibt Tätigkeitskontext aktiv auf dem Gewinde, dann der Klient-Seitentätigkeitsservice Auffänger muß das INVALID_ACTIVITY anheben Systemausnahme und darf nicht senden Sie den Antrag. ? , wenn apv ist, PASST sich an oder, wenn es Nr. gibt ActivityPolicy , dann muß ein Tätigkeitskontext seien wenn gesendet Sie und nur wenn ein Tätigkeitskontext mit dem Gewinde des Anrufers verbundenIST. Dieses würde alle mögliche Anträge zu den Gegenständen auf einer Untätigkeit bewußtes ORB umfassen. ? , wenn apv INTERN ist, dann ein Methodenantrag muß ohne eine Tätigkeit gesendet werden Kontext unabhängig davon, ob er innerhalb des Bereichs einer Tätigkeit oder nicht gebildet wird. Tätigkeitsservice-Implementierungsgegenstände verwenden diese Politik. Bediener-Seite Der Bediener-Seitentätigkeitsservice-Auffänger sollte wie folgt sich benehmen bei der Verarbeitung inbound Anträge: ? , wenn apv ist, ERFORDERT, dann jeder möglicher empfangene Tätigkeitskontext muß mit verbundenSEIN das Gewinde der Durchführung. Wenn kein Tätigkeitskontext empfangen wird, die Bediener-Seitentätigkeit halten Sie Auffänger muß das ACTIVITY_REQUIRED werfen instand Systemausnahme, den Antrag an geschickt werden dadurch verhindern. ? , wenn apv ist, VERBIETET, dann die Bediener-Seite, Tätigkeitsservice-, denAuffänger zu angefordert wird prüfen Sie, ob kein Tätigkeitskontext mit dem Antrag und zu werfen geflossen worden ist INVALID_ACTIVITY Systemausnahme, wenn sie hat, den Antrag dadurch verhindernd von geschickt werden. ? , wenn apv ist, PASST sich an oder, wenn es Nr. gibt ActivityPolicy , dann irgendeine empfangene Tätigkeit Kontext muß mit dem Gewinde der Durchführung verbundenSEIN. ? , wenn apv INTERN ist, jeder möglicher Tätigkeitskontext muß ignoriert werden. Die Klient-Seite Verhalten oben bedeutet, daß der Bediener diese Situation beschäftigen nie müssen sollte. Angenommen, diese Situation eine Klient-Seitenstörung festsetzt, kann eine Implementierung werfen Sie eine Systemausnahme, wenn dieses geschieht. |  |
|
| |
|
|