org.mule.util.journal.queue
Class XaTxQueueTransactionJournal
java.lang.Object
org.mule.util.journal.queue.AbstractQueueTransactionJournal<Xid,XaQueueTxJournalEntry>
org.mule.util.journal.queue.XaTxQueueTransactionJournal
public class XaTxQueueTransactionJournal
- extends AbstractQueueTransactionJournal<Xid,XaQueueTxJournalEntry>
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
XaTxQueueTransactionJournal
public XaTxQueueTransactionJournal(String logFilesDirectory,
MuleContext muleContext)
createUpdateJournalEntry
protected XaQueueTxJournalEntry createUpdateJournalEntry(Xid txId,
byte operation,
String queueName,
Serializable serialize)
- Description copied from class:
AbstractQueueTransactionJournal
- Creates a
JournalEntry for an update operation in the queue.
- Specified by:
createUpdateJournalEntry in class AbstractQueueTransactionJournal<Xid,XaQueueTxJournalEntry>
- Parameters:
txId - transaction identifieroperation - operation done over the queuequeueName - queueName of the queue in which the operation has been doneserialize - value of the operation
- Returns:
- a new
JournalEntry
createCheckpointJournalEntry
protected XaQueueTxJournalEntry createCheckpointJournalEntry(Xid txId,
byte operation)
- Description copied from class:
AbstractQueueTransactionJournal
- Creates a checkpoint
JournalEntry.
- Specified by:
createCheckpointJournalEntry in class AbstractQueueTransactionJournal<Xid,XaQueueTxJournalEntry>
- Parameters:
txId - transaction identifieroperation - checkpoint operation
- Returns:
- a new
JournalEntry
logPrepare
public void logPrepare(Xid xid)
getLogEntriesForTx
public Collection<XaQueueTxJournalEntry> getLogEntriesForTx(Xid txId)
- Overrides:
getLogEntriesForTx in class AbstractQueueTransactionJournal<Xid,XaQueueTxJournalEntry>
Copyright © 2003–2014 MuleSoft, Inc.. All rights reserved.