CosTransactions_Coordinator
Module
Module Summary
Description
To get access to the record definitions for the structures use:
-include_lib("cosTransactions/include/CosTransactions.hrl").
Exports
Types
A new subtransaction is created whose parent is the Coordinator argument.
Raises exception:
- 'SubtransactionsUnavailable' - if nested transactions are not supported.
- 'Inactive' - if target transaction has already been prepared.
Types
Returns a printable string, which describe the transaction. The main purpose is to support debugging.
Types
Returns the status of the parent transaction associated with the target object. If the target object is a top-level transaction this operation is equivalent to get_status/1 operation.
Possible Status replies:
- 'StatusCommitted'
- 'StatusCommitting'
- 'StatusMarkedRollback'
- 'StatusRollingBack'
- 'StatusRolledBack'
- 'StatusActive'
- 'StatusPrepared'
- 'StatusUnknown'
- 'StatusNoTransaction'
- 'StatusPreparing'
Types
Returns the status of the transaction associated with the target object.
Types
Returns the status of the top-level transaction associated with the target object.
Types
Returns a hash code for the top-level transaction associated with the target object. Equals the operation hash_transaction/1 if the target object is a top-level transaction.
Types
Returns a hash code for the transaction associated with the target object.
Types
Returns true if the transaction associated with the target object is a descendant of the transaction associated with the parameter object.
Types
Returns true if the transaction associated with the target object is related to the transaction associated with the parameter object.
Types
Returns true if the transaction associated with the target object is a top-level transaction.
Types
This operation registers the parameter Resource object as a participant in the transaction associated with the target object. The RecoveryCoordinator returned by this operation can be used by this Resource during recovery.
The Resources will be called in FIFO-order when preparing or committing. Hence, be sure to register the Resources in the correct order.
Raises exception:
- 'Inactive' - if target transaction has already been prepared.
Types
This operation registers the parameter SubtransactionAwareResource object such that it will be notified when the transaction, associated wit the target object, has committed or rolled back.
The Resources will be called in FIFO-order. Hence, be sure to register the Resources in the correct order.
Types
The transaction associated with the target object is modified so the only possible outcome is to rollback the transaction.