Interface TransactionState
-
public interface TransactionStateProvides information about a transaction.- Since:
- Coherence 3.6
- Author:
- js 2009.06.01
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description IsolationgetIsolation()Obtain isolation level of the transaction.StatusgetStatus()Obtain the status of the transaction.TransactionIdgetXid()Obtain the unique transaction identifier.booleanisAutoCommit()Obtain the auto-commit status of the transaction.
-
-
-
Method Detail
-
getIsolation
Isolation getIsolation()
Obtain isolation level of the transaction.The isolation will be one of the following values:
- Isolation.READ_COMMITTED
- Isolation.STMT_CONSISTENT_READ
- Isolation.TX_CONSISTENT_READ
- Returns:
- the isolation level
-
getXid
TransactionId getXid()
Obtain the unique transaction identifier.- Returns:
- the transaction identifier
-
getStatus
Status getStatus()
Obtain the status of the transaction.The status will be one of the following values:
- Status.ACTIVE
- Status.COMMITTING
- Status.ROLLINGBACK
- Status.COMMITTED
- Status.ROLLEDBACK
- Status.ROLLBACK_ONLY
- Status.PREARED
- Status.ERROR
- Returns:
- the status of the transaction
-
isAutoCommit
boolean isAutoCommit()
Obtain the auto-commit status of the transaction.- Returns:
- true if the transaction is in auto-commit mode; false otherwise
-
-