org.mule.util.xa
Class AbstractXAResourceManager<T extends AbstractXaTransactionContext>

java.lang.Object
  extended by org.mule.util.xa.AbstractResourceManager
      extended by org.mule.util.xa.AbstractXAResourceManager<T>
Direct Known Subclasses:
QueueXaResourceManager

public abstract class AbstractXAResourceManager<T extends AbstractXaTransactionContext>
extends AbstractResourceManager


Field Summary
protected  Map<Xid,T> activeContexts
           
protected  Map<Xid,T> suspendedContexts
           
 
Fields inherited from class org.mule.util.xa.AbstractResourceManager
DEFAULT_COMMIT_TIMEOUT_FACTOR, DEFAULT_TIMEOUT_MSECS, defaultTimeout, dirty, globalTransactions, logger, OPERATION_MODE_RECOVERING, OPERATION_MODE_STARTED, OPERATION_MODE_STARTING, OPERATION_MODE_STOPPED, OPERATION_MODE_STOPPING, operationMode, SHUTDOWN_MODE_KILL, SHUTDOWN_MODE_NORMAL, SHUTDOWN_MODE_ROLLBACK
 
Constructor Summary
AbstractXAResourceManager()
           
 
Method Summary
protected abstract  int doPrepare(T context)
           
protected  T getTransactionalResource(Xid xid)
           
 int prepareTransaction(T context)
           
 
Methods inherited from class org.mule.util.xa.AbstractResourceManager
assureReady, assureStarted, beginTransaction, commitTransaction, doBegin, doCommit, doRollback, doStart, getDefaultTransactionTimeout, recover, rollbackTransaction, setDefaultTransactionTimeout, setDirty, setTransactionRollbackOnly, shutdown, start, stop, stop, stop, waitForAllTxToStop
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

suspendedContexts

protected Map<Xid,T extends AbstractXaTransactionContext> suspendedContexts

activeContexts

protected Map<Xid,T extends AbstractXaTransactionContext> activeContexts
Constructor Detail

AbstractXAResourceManager

public AbstractXAResourceManager()
Method Detail

prepareTransaction

public int prepareTransaction(T context)
                       throws ResourceManagerException
Throws:
ResourceManagerException

doPrepare

protected abstract int doPrepare(T context)
                          throws ResourceManagerException
Throws:
ResourceManagerException

getTransactionalResource

protected T getTransactionalResource(Xid xid)


Copyright © 2003–2014 MuleSoft, Inc.. All rights reserved.