Class AbstractJmsReply
- java.lang.Object
-
- org.objectweb.joram.shared.client.AbstractJmsMessage
-
- org.objectweb.joram.shared.client.AbstractJmsReply
-
- All Implemented Interfaces:
Encodable,Streamable,Externalizable,Serializable
- Direct Known Subclasses:
AddClientIDReply,CnxCloseReply,CnxConnectReply,ConsumerMessages,GetAdminTopicReply,MomExceptionReply,QBrowseReply,ServerReply,SessCreateDestReply,XACnxRecoverReply
public abstract class AbstractJmsReply extends AbstractJmsMessage
AnAbstractJmsReplyis sent by a proxy to a Joram client as a reply to anAbstractJmsRequest.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected intcorrelationIdIdentifier of the replied request.-
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 AbstractJmsReply()Constructs anAbstractJmsReply.AbstractJmsReply(int correlationId)Constructs anAbstractJmsReply.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddecode(Decoder decoder)Decodes the content of this objectvoidencode(Encoder encoder)Encodes the content of this objectintgetCorrelationId()Returns the replied request identifier.intgetEncodableClassId()Returns a unique class identifier.intgetEncodedSize()Returns the size of the byte array that results from the encoding of this object.voidreadFrom(InputStream is)The object implements the readFrom method to restore its contents from the input stream.voidsetCorrelationId(int correlationId)Sets the replied request identifier.StringtoString()voidtoString(StringBuffer strbuf)voidwriteTo(OutputStream os)The object implements the writeTo method to write its contents to the output stream.-
Methods inherited from class org.objectweb.joram.shared.client.AbstractJmsMessage
getClassId, read, readExternal, write, writeExternal
-
-
-
-
Method Detail
-
setCorrelationId
public final void setCorrelationId(int correlationId)
Sets the replied request identifier.- Parameters:
correlationId- The replied request identifier.
-
getCorrelationId
public final int getCorrelationId()
Returns the replied request identifier.- Returns:
- The replied request identifier.
-
toString
public void toString(StringBuffer strbuf)
-
writeTo
public void writeTo(OutputStream os) throws IOException
The object implements the writeTo method to write its contents to the output stream.- 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.- Parameters:
is- the stream to read data from in order to restore the object- Throws:
IOException- an error occurs during IO operation.
-
getEncodableClassId
public int getEncodableClassId()
Description copied from interface:EncodableReturns a unique class identifier.- Returns:
- a unique class identifier
-
getEncodedSize
public int getEncodedSize() throws ExceptionDescription copied from interface:EncodableReturns the size of the byte array that results from the encoding of this object.- Returns:
- the size of the encoded byte array
- Throws:
Exception- if an error occurs
-
encode
public void encode(Encoder encoder) throws Exception
Description copied from interface:EncodableEncodes the content of this object- Parameters:
encoder- the encoder to be used for the encoding- Throws:
Exception- if an error occurs
-
-