Class MomExceptionReply
- java.lang.Object
-
- org.objectweb.joram.shared.client.AbstractJmsMessage
-
- org.objectweb.joram.shared.client.AbstractJmsReply
-
- org.objectweb.joram.shared.client.MomExceptionReply
-
- All Implemented Interfaces:
Encodable,Streamable,Externalizable,Serializable
public final class MomExceptionReply extends AbstractJmsReply
AMomExceptionReplyinstance is used by a JMS client proxy to send aMomExceptionback to a JMS client.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static intAccessExceptionstatic intDestinationExceptionstatic intHBCloseConnectionprivate StringmessageThe wrapped exception message.static intMessageValueExceptionstatic intMomExceptionstatic intRequestExceptionstatic intSelectorExceptionprivate static longserialVersionUIDdefine serialVersionUID for interoperabilitystatic intStateExceptionprivate inttypeThe wrapped exception type.-
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 MomExceptionReply()Public no-arg constructor needed by Externalizable.MomExceptionReply(int correlationId, MomException exc)Constructs aMomExceptionReplyinstance.MomExceptionReply(MomException exc)Constructs aMomExceptionReplyinstance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected intgetClassId()StringgetMessage()intgetType()Returns the type of exception wrapped by this reply.voidreadFrom(InputStream is)The object implements the readFrom method to restore its contents from the input stream.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.AbstractJmsReply
decode, encode, getCorrelationId, getEncodableClassId, getEncodedSize, setCorrelationId, 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
-
MomException
public static final int MomException
- See Also:
- Constant Field Values
-
AccessException
public static final int AccessException
- See Also:
- Constant Field Values
-
DestinationException
public static final int DestinationException
- See Also:
- Constant Field Values
-
MessageValueException
public static final int MessageValueException
- See Also:
- Constant Field Values
-
RequestException
public static final int RequestException
- See Also:
- Constant Field Values
-
SelectorException
public static final int SelectorException
- See Also:
- Constant Field Values
-
StateException
public static final int StateException
- See Also:
- Constant Field Values
-
HBCloseConnection
public static final int HBCloseConnection
- See Also:
- Constant Field Values
-
type
private int type
The wrapped exception type.
-
message
private String message
The wrapped exception message.
-
-
Constructor Detail
-
MomExceptionReply
public MomExceptionReply(int correlationId, MomException exc)Constructs aMomExceptionReplyinstance.- Parameters:
correlationId- Identifier of the failed request.exc- The resulting exception.
-
MomExceptionReply
public MomExceptionReply(MomException exc)
Constructs aMomExceptionReplyinstance.- Parameters:
exc- The exception to wrap.
-
MomExceptionReply
public MomExceptionReply()
Public no-arg constructor needed by Externalizable.
-
-
Method Detail
-
getType
public int getType()
Returns the type of exception wrapped by this reply.- Returns:
- The type of exception wrapped by this reply.
-
getMessage
public String getMessage()
-
getClassId
protected int getClassId()
- Specified by:
getClassIdin classAbstractJmsMessage
-
toString
public void toString(StringBuffer strbuf)
- Overrides:
toStringin classAbstractJmsReply
-
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.
-
-