public class XaQueueTypeTransactionContextAdapter extends AbstractXaTransactionContext implements XaQueueTransactionContext, QueueTransactionContextFactory<XaQueueTransactionContext>
| Constructor and Description |
|---|
XaQueueTypeTransactionContextAdapter(XaTxQueueTransactionJournal xaTxQueueTransactionJournal,
QueueProvider queueProvider,
Xid xid) |
| Modifier and Type | Method and Description |
|---|---|
void |
clear(QueueStore queue) |
XaQueueTransactionContext |
createPersistentTransactionContext() |
XaQueueTransactionContext |
createTransientTransactionContext() |
void |
doCommit()
Commits the current transaction context operations
|
void |
doPrepare()
Two phase commit prepare phase
|
void |
doRollback()
Rollbacks the current transaction context operations
|
boolean |
offer(QueueStore queue,
Serializable item,
long offerTimeout) |
Serializable |
peek(QueueStore queue) |
Serializable |
poll(QueueStore queue,
long pollTimeout) |
int |
size(QueueStore queue) |
void |
untake(QueueStore queue,
Serializable item) |
finalCleanUp, notifyFinish, toStringpublic XaQueueTypeTransactionContextAdapter(XaTxQueueTransactionJournal xaTxQueueTransactionJournal, QueueProvider queueProvider, Xid xid)
public XaQueueTransactionContext createPersistentTransactionContext()
createPersistentTransactionContext in interface QueueTransactionContextFactory<XaQueueTransactionContext>public XaQueueTransactionContext createTransientTransactionContext()
createTransientTransactionContext in interface QueueTransactionContextFactory<XaQueueTransactionContext>public void doCommit()
throws ResourceManagerException
XaQueueTransactionContextdoCommit in interface XaQueueTransactionContextdoCommit in class AbstractTransactionContextResourceManagerExceptionpublic void doRollback()
throws ResourceManagerException
XaQueueTransactionContextdoRollback in interface XaQueueTransactionContextdoRollback in class AbstractTransactionContextResourceManagerExceptionpublic void doPrepare()
throws ResourceManagerException
AbstractXaTransactionContextdoPrepare in interface XaQueueTransactionContextdoPrepare in class AbstractXaTransactionContextResourceManagerExceptionpublic boolean offer(QueueStore queue, Serializable item, long offerTimeout) throws InterruptedException
offer in interface QueueTransactionContextInterruptedExceptionpublic void untake(QueueStore queue, Serializable item) throws InterruptedException
untake in interface QueueTransactionContextInterruptedExceptionpublic void clear(QueueStore queue) throws InterruptedException
clear in interface QueueTransactionContextInterruptedExceptionpublic Serializable poll(QueueStore queue, long pollTimeout) throws InterruptedException
poll in interface QueueTransactionContextInterruptedExceptionpublic Serializable peek(QueueStore queue) throws InterruptedException
peek in interface QueueTransactionContextInterruptedExceptionpublic int size(QueueStore queue)
size in interface QueueTransactionContextCopyright © 2003–2017 MuleSoft, Inc.. All rights reserved.