org.jboss.mq
Class TransactionRequest

java.lang.Object
  extended byorg.jboss.mq.TransactionRequest
All Implemented Interfaces:
java.io.Externalizable, java.io.Serializable

public class TransactionRequest
extends java.lang.Object
implements java.io.Externalizable

This class contians all the data needed to perform a JMS transaction

See Also:
Serialized Form

Field Summary
 AcknowledgementRequest (src) [] acks
          messages acknowleged in the transaction
 SpyMessage (src) [] messages
          messages sent in the transaction
static byte ONE_PHASE_COMMIT_REQUEST
          One phase Commit request
 byte requestType
          Request type
static byte TWO_PHASE_COMMIT_COMMIT_REQUEST
          Two phase Commit phase
static byte TWO_PHASE_COMMIT_PREPARE_REQUEST
          Two phase Prepare phase
static byte TWO_PHASE_COMMIT_ROLLBACK_REQUEST
          Rollback request
 java.lang.Object xid
          For 2 phase commit, this identifies the transaction.
 
Constructor Summary
TransactionRequest()
           
 
Method Summary
 void readExternal(java.io.ObjectInput in)
           
 void writeExternal(java.io.ObjectOutput out)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ONE_PHASE_COMMIT_REQUEST

public static final byte ONE_PHASE_COMMIT_REQUEST
One phase Commit request

See Also:
Constant Field Values (src)

TWO_PHASE_COMMIT_PREPARE_REQUEST

public static final byte TWO_PHASE_COMMIT_PREPARE_REQUEST
Two phase Prepare phase

See Also:
Constant Field Values (src)

TWO_PHASE_COMMIT_COMMIT_REQUEST

public static final byte TWO_PHASE_COMMIT_COMMIT_REQUEST
Two phase Commit phase

See Also:
Constant Field Values (src)

TWO_PHASE_COMMIT_ROLLBACK_REQUEST

public static final byte TWO_PHASE_COMMIT_ROLLBACK_REQUEST
Rollback request

See Also:
Constant Field Values (src)

requestType

public byte requestType
Request type


xid

public java.lang.Object xid
For 2 phase commit, this identifies the transaction.


messages

public SpyMessage (src) [] messages
messages sent in the transaction


acks

public AcknowledgementRequest (src) [] acks
messages acknowleged in the transaction

Constructor Detail

TransactionRequest

public TransactionRequest()
Method Detail

readExternal

public void readExternal(java.io.ObjectInput in)
                  throws java.io.IOException
Specified by:
readExternal in interface java.io.Externalizable
Throws:
java.io.IOException

writeExternal

public void writeExternal(java.io.ObjectOutput out)
                   throws java.io.IOException
Specified by:
writeExternal in interface java.io.Externalizable
Throws:
java.io.IOException