Package org.springframework.transaction
Class HeuristicCompletionException
- java.lang.Object
- java.lang.Throwable
- java.lang.Exception
- java.lang.RuntimeException
- org.springframework.core.NestedRuntimeException
- org.springframework.transaction.TransactionException
- org.springframework.transaction.HeuristicCompletionException
- All Implemented Interfaces:
Serializable
public class HeuristicCompletionException extends TransactionException
Exception that represents a transaction failure caused by a heuristic decision on the side of the transaction coordinator.- Since:
- 17.03.2003
- Author:
- Rod Johnson, Juergen Hoeller
- See Also:
- Serialized Form
Field Summary
Fields Modifier and Type Field 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 Summary
Constructors Constructor Description HeuristicCompletionException(int outcomeState, Throwable cause)
Constructor for HeuristicCompletionException.
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description int
getOutcomeState()
Return the outcome state of the transaction state, as one of the constants in this class.static String
getStateString(int state)
Methods inherited from class org.springframework.core.NestedRuntimeException
contains, getMessage, getMostSpecificCause, getRootCause
Methods inherited from class java.lang.Throwable
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
Field Detail
STATE_UNKNOWN
public static final int STATE_UNKNOWN
Values for the outcome state of a heuristically completed transaction.- See Also:
- Constant Field Values
STATE_COMMITTED
public static final int STATE_COMMITTED
- See Also:
- Constant Field Values
STATE_ROLLED_BACK
public static final int STATE_ROLLED_BACK
- See Also:
- Constant Field Values
STATE_MIXED
public static final int STATE_MIXED
- See Also:
- Constant Field Values
Constructor Detail
HeuristicCompletionException
public HeuristicCompletionException(int outcomeState, Throwable cause)
Constructor for HeuristicCompletionException.- Parameters:
outcomeState
- the outcome state of the transactioncause
- the root cause from the transaction API in use
Method Detail
getStateString
public static String getStateString(int state)
getOutcomeState
public int getOutcomeState()
Return the outcome state of the transaction state, as one of the constants in this class.- See Also:
STATE_UNKNOWN
,STATE_COMMITTED
,STATE_ROLLED_BACK
,STATE_MIXED