public class TransactionalQueueManager extends AbstractXAResourceManager implements QueueManager
| Modifier and Type | Class and Description |
|---|---|
protected class |
TransactionalQueueManager.QueueTransactionContext |
activeContexts, suspendedContextsDEFAULT_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_ROLLBACKPHASE_NAMEPHASE_NAME| Constructor and Description |
|---|
TransactionalQueueManager() |
includeBranchInXidassureReady, assureStarted, beginTransaction, commitTransaction, getDefaultTransactionTimeout, prepareTransaction, rollbackTransaction, setDefaultTransactionTimeout, setDirty, setTransactionRollbackOnly, start, startTransaction, stop, stop, stop, waitForAllTxToStoppublic QueueSession getQueueSession()
getQueueSession in interface QueueManagerpublic void setDefaultQueueConfiguration(QueueConfiguration config)
setDefaultQueueConfiguration in interface QueueManagerpublic void setQueueConfiguration(String queueName, QueueConfiguration config)
setQueueConfiguration in interface QueueManagerprotected org.apache.commons.logging.Log getLogger()
getLogger in class AbstractResourceManagerprotected void doStart()
throws ResourceManagerSystemException
doStart in class AbstractResourceManagerResourceManagerSystemExceptionprotected boolean shutdown(int mode,
long timeoutMSecs)
shutdown in class AbstractResourceManagerprotected void recover()
throws ResourceManagerSystemException
recover in class AbstractResourceManagerResourceManagerSystemExceptionprotected AbstractTransactionContext createTransactionContext(Object session)
createTransactionContext in class AbstractResourceManagerprotected void doBegin(AbstractTransactionContext context)
doBegin in class AbstractResourceManagerprotected int doPrepare(AbstractTransactionContext context)
doPrepare in class AbstractResourceManagerprotected void doCommit(AbstractTransactionContext context) throws ResourceManagerException
doCommit in class AbstractResourceManagerResourceManagerExceptionprotected Object doStore(QueueInfo queue, Object object) throws IOException
IOExceptionprotected void doRemove(QueueInfo queue, Object id) throws IOException
IOExceptionprotected Object doLoad(QueueInfo queue, Object id) throws IOException
IOExceptionprotected void doRollback(AbstractTransactionContext context) throws ResourceManagerException
doRollback in class AbstractResourceManagerResourceManagerExceptionpublic QueuePersistenceStrategy getPersistenceStrategy()
getPersistenceStrategy in interface QueueManagerpublic void setPersistenceStrategy(QueuePersistenceStrategy persistenceStrategy)
setPersistenceStrategy in interface QueueManagerpersistenceStrategy - The persistenceStrategy to set.public QueuePersistenceStrategy getMemoryPersistenceStrategy()
getMemoryPersistenceStrategy in interface QueueManagerpublic void setMemoryPersistenceStrategy(QueuePersistenceStrategy memoryPersistenceStrategy)
setMemoryPersistenceStrategy in interface QueueManagerCopyright © 2003-2012 MuleSource, Inc.. All Rights Reserved.