Class XACnxRecoverReply
- java.lang.Object
-
- org.objectweb.joram.shared.client.AbstractJmsMessage
-
- org.objectweb.joram.shared.client.AbstractJmsReply
-
- org.objectweb.joram.shared.client.XACnxRecoverReply
-
- All Implemented Interfaces:
Encodable,Streamable,Externalizable,Serializable
public final class XACnxRecoverReply extends AbstractJmsReply
AXACnxRecoverReplyreplies to aXACnxRecoverRequestand carries transaction identifiers.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description private VectorbqsBranch qualifiers.private VectorfisFormat identifiers.private VectorgtisGlobal transaction identifiers.private static longserialVersionUIDdefine serialVersionUID for interoperability-
Fields inherited from class org.objectweb.joram.shared.client.AbstractJmsReply
correlationId
-
Fields inherited from class org.objectweb.joram.shared.client.AbstractJmsMessage
ACTIVATE_CONSUMER_REQUEST, ADD_CLIENTID_REPLY, ADD_CLIENTID_REQUEST, classid, classnames, CNX_CLOSE_REPLY, CNX_CLOSE_REQUEST, CNX_CONNECT_REPLY, CNX_CONNECT_REQUEST, CNX_START_REQUEST, CNX_STOP_REQUEST, COMMIT_REQUEST, CONSUMER_ACK_REQUEST, CONSUMER_CLOSE_SUB_REQUEST, CONSUMER_DENY_REQUEST, CONSUMER_MESSAGES, CONSUMER_RECEIVE_REQUEST, CONSUMER_SET_LIST_REQUEST, CONSUMER_SUB_REQUEST, CONSUMER_UNSET_LIST_REQUEST, CONSUMER_UNSUB_REQUEST, GET_ADMIN_TOPIC_REPLY, GET_ADMIN_TOPIC_REQUEST, JMS_REQUEST_GROUP, MOM_EXCEPTION_REPLY, NULL_CLASS_ID, PING_REQUEST, PRODUCER_MESSAGES, QBROWSE_REPLY, QBROWSE_REQUEST, SERVER_REPLY, SESS_ACK_REQUEST, SESS_CREATE_DEST_REPLY, SESS_CREATE_DEST_REQUEST, SESS_DENY_REQUEST, TEMP_DEST_DELETE_REQUEST, XA_CNX_COMMIT, XA_CNX_PREPARE, XA_CNX_RECOVER_REPLY, XA_CNX_RECOVER_REQUEST, XA_CNX_ROLLBACK, XXX_SESS_CREATE_TTREQUEST
-
Fields inherited from interface fr.dyade.aaa.common.encoding.Encodable
BOOLEAN_ENCODED_SIZE, BYTE_ENCODED_SIZE, DOUBLE_ENCODED_SIZE, FLOAT_ENCODED_SIZE, INT_ENCODED_SIZE, LONG_ENCODED_SIZE, SHORT_ENCODED_SIZE
-
-
Constructor Summary
Constructors Constructor Description XACnxRecoverReply()Constructs aXACnxRecoverReplyinstance.XACnxRecoverReply(XACnxRecoverRequest req, Vector bqs, Vector fis, Vector gtis)Constructs aXACnxRecoverReplyinstance.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description byte[]getBranchQualifier(int index)Returns a branch qualifier.protected intgetClassId()intgetFormatId(int index)Returns a format identifier.byte[]getGlobalTransactionId(int index)Returns a global transaction identifier.intgetSize()Returns the number of transaction identifiers.voidreadFrom(InputStream is)The object implements the readFrom method to restore its contents from the input stream.private static VectorreadVectorOfByteArrayFrom(InputStream is)voidsetBQS(Vector bqs)voidsetFIS(Vector fis)voidsetGTIS(Vector gtis)voidwriteTo(OutputStream os)The object implements the writeTo method to write its contents to the output stream.private static voidwriteVectorOfByteArrayTo(Vector v, OutputStream os)-
Methods inherited from class org.objectweb.joram.shared.client.AbstractJmsReply
decode, encode, getCorrelationId, getEncodableClassId, getEncodedSize, setCorrelationId, toString, toString
-
Methods inherited from class org.objectweb.joram.shared.client.AbstractJmsMessage
read, readExternal, write, writeExternal
-
-
-
-
Field Detail
-
serialVersionUID
private static final long serialVersionUID
define serialVersionUID for interoperability- See Also:
- Constant Field Values
-
bqs
private Vector bqs
Branch qualifiers.
-
fis
private Vector fis
Format identifiers.
-
gtis
private Vector gtis
Global transaction identifiers.
-
-
Constructor Detail
-
XACnxRecoverReply
public XACnxRecoverReply(XACnxRecoverRequest req, Vector bqs, Vector fis, Vector gtis)
Constructs aXACnxRecoverReplyinstance.- Parameters:
req- The replied request.bqs- Branch qualifiers.fis- Format identifiers.gtis- Global transaction identifiers.
-
XACnxRecoverReply
public XACnxRecoverReply()
Constructs aXACnxRecoverReplyinstance.
-
-
Method Detail
-
setBQS
public void setBQS(Vector bqs)
-
setFIS
public void setFIS(Vector fis)
-
setGTIS
public void setGTIS(Vector gtis)
-
getClassId
protected int getClassId()
- Specified by:
getClassIdin classAbstractJmsMessage
-
getSize
public int getSize()
Returns the number of transaction identifiers.- Returns:
- Number of transaction identifiers.
-
getBranchQualifier
public byte[] getBranchQualifier(int index)
Returns a branch qualifier.- Parameters:
index- index.- Returns:
- the transaction branch qualifier.
-
getFormatId
public int getFormatId(int index)
Returns a format identifier.- Parameters:
index- index.- Returns:
- the transaction identifier format.
-
getGlobalTransactionId
public byte[] getGlobalTransactionId(int index)
Returns a global transaction identifier.- Parameters:
index- index.- Returns:
- the global transaction identifier.
-
writeVectorOfByteArrayTo
private static void writeVectorOfByteArrayTo(Vector v, OutputStream os) throws IOException
- Throws:
IOException
-
readVectorOfByteArrayFrom
private static Vector readVectorOfByteArrayFrom(InputStream is) throws IOException
- Throws:
IOException
-
writeTo
public void writeTo(OutputStream os) throws IOException
The object implements the writeTo method to write its contents to the output stream.- Specified by:
writeToin interfaceStreamable- Overrides:
writeToin classAbstractJmsReply- Parameters:
os- the stream to write the object to- Throws:
IOException- an error occurs during IO operation.
-
readFrom
public void readFrom(InputStream is) throws IOException
The object implements the readFrom method to restore its contents from the input stream.- Specified by:
readFromin interfaceStreamable- Overrides:
readFromin classAbstractJmsReply- Parameters:
is- the stream to read data from in order to restore the object- Throws:
IOException- an error occurs during IO operation.
-
-