| |
Juni 2002 CORBA-Bestandteile: ProgrammierencSchnittstellen Des Bedieners - Grundlegende Bestandteile 4-25 4 VORBEREITEN, FESTLEGUNG, ROLLING_BACK }; lokale Schnittstelle UserTransaction { Lücke fangen () Erhöhungen an (NotSupported, SystemError); Lücke legen () anhebt fest (RollbackError, NoTransaction, HeuristicMixed, HeuristicRollback, Sicherheit, SystemError); leerer Rollback () hebt an (NoTransaction, Sicherheit, SystemError); Lücke set_rollback_only () hebt an (NoTransaction, SystemError); Statusget_status()erhöhungen (SystemError); leeres set_timeout (in lang zu) hebt an (SystemError); TranToken verschieben () Erhöhungen (NoTransaction, SystemError); leere Zusammenfassung (in TranToken txtoken) Erhöhungen (InvalidToken, SystemError); }; fangen Sie an Der Beginn Betrieb wird durch einen Bestandteil verwendet, um eine neue Verhandlung zu beginnen und sie zu verbinden mit dem gegenwärtigen Gewinde. Wenn anfangen Sie wird durch einen Bestandteil, es ergibt a herausgegeben CosTransaction::Current::begin mit report_heuristics stellen Sie auf ein RICHTEN Sie aus sein herausgegeben zum CORBA-Verhandlungservice. Die Richtlinien für den Gebrauch von diesem Betrieb sind Äquivalent zu den Richtlinien seines entsprechenden CORBA-Verhandlungservice-Betriebes. NotSupported Ausnahme wird zurückgebracht, wenn sie von der CORBA-Verhandlung empfangen wird Service. Da genistete Verhandlungen nicht durch CORBATEILBEHÄLTER gestützt werden, dieses zeigt einen Versuch an, eine neue Verhandlung zu beginnen, wenn eine vorhandene Verhandlung ist aktiv. Alle weiteren Ausnahmen werden in das SystemError umgewandelt Ausnahme. legen Sie fest Die Festlegung Betrieb wird durch einen Bestandteil verwendet, um eine vorhandene Verhandlung zu beenden normalerweise. Wenn festlegen Sie wird durch einen Bestandteil, es ergibt a herausgegeben CosTransaction::Current::commit , herausgebend zum CORBA-Verhandlungservice. Die Richtlinien für den Gebrauch von diesem Betrieb sind mit den Richtlinien seines Entsprechens gleichwertig CORBA-Verhandlungservice-Betrieb. Wenn keine Verhandlung aktiv ist, das NoTransaction Ausnahme wird angehoben. Wenn das TRANSACTION_ROLLEDBACK System Ausnahme wird, es wird umgewandelt in das RollbackError zurückgebracht Ausnahme. CosTransaction::HeuristicMixed und CosTransaction::HeuristicRollback Ausnahmen werden als das HeuristicMixed berichtet und HeuristicRollback Ausnahmen beziehungsweise. Das NO_PERMISSION Systemausnahme wird in umgewandelt Sicherheit Ausnahme. Alle weiteren Ausnahmen werden in umgewandelt SystemError Ausnahme. |  |
|
| |
|
|