org.mule.util.queue
Class TransientQueueTransactionContext
java.lang.Object
org.mule.util.queue.TransientQueueTransactionContext
- All Implemented Interfaces:
- LocalQueueTransactionContext, QueueTransactionContext
public class TransientQueueTransactionContext
- extends Object
- implements LocalQueueTransactionContext
Transaction context for transient queues
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CLEAR_POLL_TIMEOUT
public static final int CLEAR_POLL_TIMEOUT
- See Also:
- Constant Field Values
TransientQueueTransactionContext
public TransientQueueTransactionContext()
offer
public boolean offer(QueueStore queue,
Serializable item,
long offerTimeout)
throws InterruptedException
- Specified by:
offer in interface QueueTransactionContext
- Throws:
InterruptedException
untake
public void untake(QueueStore queue,
Serializable item)
throws InterruptedException
- Specified by:
untake in interface QueueTransactionContext
- Throws:
InterruptedException
clear
public void clear(QueueStore queue)
throws InterruptedException
- Specified by:
clear in interface QueueTransactionContext
- Throws:
InterruptedException
poll
public Serializable poll(QueueStore queue,
long pollTimeout)
throws InterruptedException
- Specified by:
poll in interface QueueTransactionContext
- Throws:
InterruptedException
peek
public Serializable peek(QueueStore queue)
throws InterruptedException
- Specified by:
peek in interface QueueTransactionContext
- Throws:
InterruptedException
size
public int size(QueueStore queue)
- Specified by:
size in interface QueueTransactionContext
doCommit
public void doCommit()
throws ResourceManagerException
- Description copied from interface:
LocalQueueTransactionContext
- Commits the current transaction context operations
- Specified by:
doCommit in interface LocalQueueTransactionContext
- Throws:
ResourceManagerException
doRollback
public void doRollback()
throws ResourceManagerException
- Description copied from interface:
LocalQueueTransactionContext
- Rollbacks the current transaction context operations
- Specified by:
doRollback in interface LocalQueueTransactionContext
- Throws:
ResourceManagerException
initializeAdded
protected void initializeAdded()
initializeRemoved
protected void initializeRemoved()
lookupAddedQueue
protected List<Serializable> lookupAddedQueue(QueueStore queue)
lookupRemovedQueue
protected List<Serializable> lookupRemovedQueue(QueueStore queue)
Copyright © 2003–2014 MuleSoft, Inc.. All rights reserved.