org.springframework.transaction
Class HeuristicCompletionException
java.lang.Object
   java.lang.Throwable
java.lang.Throwable
       java.lang.Exception
java.lang.Exception
           java.lang.RuntimeException
java.lang.RuntimeException
               org.springframework.core.NestedRuntimeException
org.springframework.core.NestedRuntimeException
                   org.springframework.transaction.TransactionException
org.springframework.transaction.TransactionException
                       org.springframework.transaction.HeuristicCompletionException
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
 
 
 
 
 
 
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
HeuristicCompletionException
public HeuristicCompletionException(int outcomeState,
                                    Throwable cause)
- Constructor for HeuristicCompletionException.
 
- Parameters:
- outcomeState- the outcome state of the transaction
- cause- the root cause from the transaction API in use
 
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
 
Copyright © 2002-2008 The Spring Framework.