[Enterprise Extensions only]

CosTransactions::Terminator Interface

Overview Defines operations to complete a transaction, either by requesting commitment or demanding rollback.
File stem CosTransactions
Exceptions HeuristicHazard
HeuristicMixed
Supported operations Terminator::commit
Terminator::rollback


Intended Usage

Defines operations to complete a transaction, either by requesting commitment or demanding rollback. Typically, these operations are used by the transaction originator. An object that supports the Terminator interface is implicitly associated with one transaction only.

IDL syntax

  interface Terminator
  {
      void commit(in boolean report_heuristics)
          raises(HeuristicMixed,
          HeuristicHazard);
      void rollback();
  };