public class HeuristicCompletionException extends TransactionException
Modifier and Type | Field and Description |
---|---|
static int |
STATE_COMMITTED |
static int |
STATE_MIXED |
static int |
STATE_ROLLED_BACK |
static int |
STATE_UNKNOWN
Values for the outcome state of a heuristically completed transaction.
|
Constructor and Description |
---|
HeuristicCompletionException(int outcomeState,
Throwable cause)
Constructor for HeuristicCompletionException.
|
Modifier and Type | Method and Description |
---|---|
int |
getOutcomeState()
Return the outcome state of the transaction state,
as one of the constants in this class.
|
static String |
getStateString(int state) |
contains, getMessage, getMostSpecificCause, getRootCause
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
public static final int STATE_UNKNOWN
public static final int STATE_COMMITTED
public static final int STATE_ROLLED_BACK
public static final int STATE_MIXED
public HeuristicCompletionException(int outcomeState, Throwable cause)
outcomeState
- the outcome state of the transactioncause
- the root cause from the transaction API in usepublic static String getStateString(int state)
public int getOutcomeState()
STATE_UNKNOWN
,
STATE_COMMITTED
,
STATE_ROLLED_BACK
,
STATE_MIXED