| |
C-6 Zusätzliche strukturiereneinheiten für das OTS, v1.0 September 2002 C Seit diesem Strom Schnittstelle zielt darauf ab, auf OTS und dem Tätigkeitsservice überlagert zu werden, wir nehmen an, daß die Ausnahmen, die durch jene Dienstleistungen angehoben werden, durch dieses gegenwärtige und Re verfangen werden angehoben zur Endbenutzeranwendung. Wie der geöffnete genistete Verhandlungstrom erreicht wird, wird nicht durch dieses Mandat unterstellt Spezifikation, aber konnte mit Hinweisen einer Beschlußinitiale zur Verfügung gestellt werden ("OpenNestedTransactionCurrent Betrieb auf dem CORBA::ORB Schnittstelle. Der Strom stützt die folgenden Betriebe: Schnittstellenstrom: CORBA::Current { lange Abschaltung des leeren activity_begin(in) raises(CosActivity::InvalidState, CosActivity::TimeoutOutOfRange); leeres activity_commit(inkompensatorcompensator_object, in irgendeinem compensating_data) raises(CosActivity::NoActivity, CosTransactions::HeuristicMixed, CosTransactions::HeuristicHazard, CosActivity::ActivityPending, CosActivity::ChildContextPending, Activity_RolledBack, Heuristic_Compensate, Heuristic_No_Compensate); leeres activity_rollback() raises(CosActivity::NoActivity); leeres activity_rollback_only() raises(CosActivity::NoActivity); lange Sekunden) des leeren activity_set_timeout(in raises(CosActivity::TimeoutOutOf- Strecke); Activity_get_status() Activity_Status; CosActivity::ActivityToken-suspend(); leeres resume(in CosActivity::ActivityToken) raises(CosActivity::InvalidToken, CosActivity::InvalidParentContext); Zeichenketteget_activity_name (); Zeichenketteget_transaction_name(); CosActivity::ActivityContext-get_context(); CosActivity::ActivityCoordinator-get_coordinator(); // Betriebe zum Zugang zum Verhandlungservice CosTransactions::Control-get_control(); // zu verursachenden und Beenden die Betriebe nistete Verhandlungen leeres begin() raises(CosActivity::NoActivity, CosTransactions::NoTransaction, CosTransactions::SubtransactionsUnavailable); leeres commit() raises(CosTransactions::NotSubtransaction); leeres rollback() raises(CosTransactions::NotSubtransaction); leeres rollback_only() raises(CosTransactions::NotSubtransaction); }; |  |
|
| |
|
|