com.interface21.transaction
Class HeuristicCompletionException

java.lang.Object
  |
  +--java.lang.Throwable
        |
        +--java.lang.Exception
              |
              +--java.lang.RuntimeException
                    |
                    +--com.interface21.core.NestedRuntimeException
                          |
                          +--com.interface21.transaction.TransactionException
                                |
                                +--com.interface21.transaction.HeuristicCompletionException
All Implemented Interfaces:
HasRootCause, java.io.Serializable

public class HeuristicCompletionException
extends TransactionException

Exception that represents a transaction failure caused by heuristics.

Since:
17-Mar-2003
Version:
$Revision: 1.3 $
Author:
Rod Johnson, Juergen Hoeller
See Also:
Serialized Form

Field Summary
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
HeuristicCompletionException(int outcomeState, java.lang.Throwable ex)
           
 
Method Summary
 int getOutcomeState()
           
static java.lang.String getStateString(int state)
           
 
Methods inherited from class com.interface21.core.NestedRuntimeException
getMessage, getRootCause, printStackTrace, printStackTrace
 
Methods inherited from class java.lang.Throwable
fillInStackTrace, getLocalizedMessage, printStackTrace, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

STATE_UNKNOWN

public static final int STATE_UNKNOWN
Values for the outcome state of a heuristically completed transaction.

STATE_COMMITTED

public static final int STATE_COMMITTED

STATE_ROLLED_BACK

public static final int STATE_ROLLED_BACK

STATE_MIXED

public static final int STATE_MIXED
Constructor Detail

HeuristicCompletionException

public HeuristicCompletionException(int outcomeState,
                                    java.lang.Throwable ex)
Method Detail

getStateString

public static java.lang.String getStateString(int state)

getOutcomeState

public int getOutcomeState()


Rod Johnson and Spring contributors 2001-2003.