org.mule.util.journal.queue
Class XaQueueTxJournalEntry

java.lang.Object
  extended by org.mule.util.journal.queue.AbstractQueueTxJournalEntry<Xid>
      extended by org.mule.util.journal.queue.XaQueueTxJournalEntry
All Implemented Interfaces:
JournalEntry<Xid>

public class XaQueueTxJournalEntry
extends AbstractQueueTxJournalEntry<Xid>

Queue JournalEntry for XA transactions


Constructor Summary
XaQueueTxJournalEntry(DataInputStream inputStream, MuleContext muleContext)
           
XaQueueTxJournalEntry(Xid txId, byte operation)
           
XaQueueTxJournalEntry(Xid txId, byte operation, String queueName, Serializable value)
           
 
Method Summary
protected  Xid deserializeTxId(DataInputStream inputStream)
           
protected  void serializeTxId(DataOutputStream outputStream)
           
 
Methods inherited from class org.mule.util.journal.queue.AbstractQueueTxJournalEntry
getOperation, getQueueName, getTxId, getValue, isAdd, isAddFirst, isCheckpointOperation, isCommit, isPrepare, isRemove, isRollback, write
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XaQueueTxJournalEntry

public XaQueueTxJournalEntry(Xid txId,
                             byte operation,
                             String queueName,
                             Serializable value)

XaQueueTxJournalEntry

public XaQueueTxJournalEntry(Xid txId,
                             byte operation)

XaQueueTxJournalEntry

public XaQueueTxJournalEntry(DataInputStream inputStream,
                             MuleContext muleContext)
                      throws IOException
Throws:
IOException
Method Detail

deserializeTxId

protected Xid deserializeTxId(DataInputStream inputStream)
                       throws IOException
Specified by:
deserializeTxId in class AbstractQueueTxJournalEntry<Xid>
Parameters:
inputStream - stream in from which the transaction id must be deserialized
Returns:
the deserialized transaction identifier
Throws:
IOException - in case the deserialization fails

serializeTxId

protected void serializeTxId(DataOutputStream outputStream)
                      throws IOException
Specified by:
serializeTxId in class AbstractQueueTxJournalEntry<Xid>
Parameters:
outputStream - stream used to serialize the transaction identifier
Throws:
IOException - in case the serialization fails


Copyright © 2003–2014 MuleSoft, Inc.. All rights reserved.