org.mule.util.file
Class FileManager

java.lang.Object
  extended by org.mule.util.xa.AbstractResourceManager
      extended by org.mule.util.xa.AbstractXAResourceManager
          extended by org.mule.util.file.FileManager

public class FileManager
extends AbstractXAResourceManager


Nested Class Summary
protected  class FileManager.FileTransactionContext
           
 
Field Summary
 
Fields inherited from class org.mule.util.xa.AbstractXAResourceManager
activeContexts, suspendedContexts
 
Fields inherited from class org.mule.util.xa.AbstractResourceManager
DEFAULT_COMMIT_TIMEOUT_FACTOR, DEFAULT_TIMEOUT_MSECS, defaultTimeout, dirty, globalTransactions, 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
FileManager()
           
 
Method Summary
 FileSession createSession()
           
protected  AbstractTransactionContext createTransactionContext(Object session)
           
protected  void doBegin(AbstractTransactionContext context)
           
protected  void doCommit(AbstractTransactionContext context)
           
protected  int doPrepare(AbstractTransactionContext context)
           
protected  void doRollback(AbstractTransactionContext context)
           
protected  Log getLogger()
           
 
Methods inherited from class org.mule.util.xa.AbstractXAResourceManager
includeBranchInXid
 
Methods inherited from class org.mule.util.xa.AbstractResourceManager
assureReady, assureStarted, beginTransaction, commitTransaction, doStart, getDefaultTransactionTimeout, prepareTransaction, recover, rollbackTransaction, setDefaultTransactionTimeout, setDirty, setTransactionRollbackOnly, shutdown, start, startTransaction, stop, stop, stop, waitForAllTxToStop
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FileManager

public FileManager()
Method Detail

createSession

public FileSession createSession()

getLogger

protected Log getLogger()
Specified by:
getLogger in class AbstractResourceManager

createTransactionContext

protected AbstractTransactionContext createTransactionContext(Object session)
Specified by:
createTransactionContext in class AbstractResourceManager

doBegin

protected void doBegin(AbstractTransactionContext context)
Specified by:
doBegin in class AbstractResourceManager

doPrepare

protected int doPrepare(AbstractTransactionContext context)
Specified by:
doPrepare in class AbstractResourceManager

doCommit

protected void doCommit(AbstractTransactionContext context)
                 throws ResourceManagerException
Specified by:
doCommit in class AbstractResourceManager
Throws:
ResourceManagerException

doRollback

protected void doRollback(AbstractTransactionContext context)
                   throws ResourceManagerException
Specified by:
doRollback in class AbstractResourceManager
Throws:
ResourceManagerException


Copyright © 2003-2008 MuleSource, Inc.. All Rights Reserved.