Joram 5.2.4

org.objectweb.joram.shared.client
Class ConsumerMessages

java.lang.Object
  extended by org.objectweb.joram.shared.client.AbstractJmsMessage
      extended by org.objectweb.joram.shared.client.AbstractJmsReply
          extended by org.objectweb.joram.shared.client.ConsumerMessages
All Implemented Interfaces:
java.io.Externalizable, java.io.Serializable, Streamable

public final class ConsumerMessages
extends AbstractJmsReply

A ConsumerMessages is used by a JMS proxy for sending messages to a consumer.

See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.objectweb.joram.shared.client.AbstractJmsReply
correlationId
 
Fields inherited from class org.objectweb.joram.shared.client.AbstractJmsMessage
ACTIVATE_CONSUMER_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, logger, MOM_EXCEPTION_REPLY, NULL_CLASS_ID, PING_REQUEST, PRODUCER_MESSAGES, QBROWSE_REPLY, QBROWSE_REQUEST, SERVER_REPLY, SESS_ACK_REQUEST, SESS_CREATE_TDREPLY, SESS_CREATE_TQREQUEST, SESS_CREATE_TTREQUEST, SESS_DENY_REQUEST, TEMP_DEST_DELETE_REQUEST, XA_CNX_COMMIT, XA_CNX_PREPARE, XA_CNX_RECOVER_REPLY, XA_CNX_RECOVER_REQUEST, XA_CNX_ROLLBACK
 
Constructor Summary
ConsumerMessages()
          Constructs an empty ConsumerMessages instance.
ConsumerMessages(int correlationId, Message message, java.lang.String comingFrom, boolean queueMode)
          Constructs a ConsumerMessages instance.
ConsumerMessages(int correlationId, java.lang.String comingFrom, boolean queueMode)
          Constructs an empty ConsumerMessages instance.
ConsumerMessages(int correlationId, java.util.Vector messages, java.lang.String comingFrom, boolean queueMode)
          Constructs a ConsumerMessages instance.
 
Method Summary
 void addMessage(Message msg)
           
 java.lang.String comesFrom()
          Returns the name of the queue or the subscription the messages come from.
protected  int getClassId()
           
 int getMessageCount()
           
 java.util.Vector getMessages()
          Returns the messages to deliver.
 boolean getQueueMode()
          Returns true if the messages come from a queue.
 void readFrom(java.io.InputStream is)
          The object implements the readFrom method to restore its contents from the input stream.
 void setComesFrom(java.lang.String comingFrom)
           
 void setQueueMode(boolean queueMode)
           
 void toString(java.lang.StringBuffer strbuf)
           
 void writeTo(java.io.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
getCorrelationId, setCorrelationId, toString
 
Methods inherited from class org.objectweb.joram.shared.client.AbstractJmsMessage
read, readExternal, soapCode, soapDecode, write, writeExternal
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ConsumerMessages

public ConsumerMessages(int correlationId,
                        Message message,
                        java.lang.String comingFrom,
                        boolean queueMode)
Constructs a ConsumerMessages instance.

Parameters:
correlationId - Reply identifier.
message - Message to wrap.
comingFrom - Name of the queue or the subscription the message come from.
queueMode - true if the message come from a queue.

ConsumerMessages

public ConsumerMessages(int correlationId,
                        java.util.Vector messages,
                        java.lang.String comingFrom,
                        boolean queueMode)
Constructs a ConsumerMessages instance.

Parameters:
correlationId - Reply identifier.
messages - Messages to wrap.
comingFrom - Name of the queue or the subscription the messages comes from.
queueMode - true if the messages come from a queue.

ConsumerMessages

public ConsumerMessages(int correlationId,
                        java.lang.String comingFrom,
                        boolean queueMode)
Constructs an empty ConsumerMessages instance.

Parameters:
correlationId - Reply identifier.
comingFrom - Name of the queue or the subscription the reply comes from.
queueMode - true if it replies to a queue consumer.

ConsumerMessages

public ConsumerMessages()
Constructs an empty ConsumerMessages instance.

Method Detail

getMessages

public java.util.Vector getMessages()
Returns the messages to deliver.


addMessage

public void addMessage(Message msg)

getMessageCount

public int getMessageCount()

comesFrom

public java.lang.String comesFrom()
Returns the name of the queue or the subscription the messages come from.


setComesFrom

public void setComesFrom(java.lang.String comingFrom)

getQueueMode

public boolean getQueueMode()
Returns true if the messages come from a queue.


setQueueMode

public void setQueueMode(boolean queueMode)

getClassId

protected int getClassId()
Specified by:
getClassId in class AbstractJmsMessage

toString

public void toString(java.lang.StringBuffer strbuf)
Overrides:
toString in class AbstractJmsReply

writeTo

public void writeTo(java.io.OutputStream os)
             throws java.io.IOException
The object implements the writeTo method to write its contents to the output stream.

Specified by:
writeTo in interface Streamable
Overrides:
writeTo in class AbstractJmsReply
Parameters:
os - the stream to write the object to
Throws:
java.io.IOException

readFrom

public void readFrom(java.io.InputStream is)
              throws java.io.IOException
The object implements the readFrom method to restore its contents from the input stream.

Specified by:
readFrom in interface Streamable
Overrides:
readFrom in class AbstractJmsReply
Parameters:
is - the stream to read data from in order to restore the object
Throws:
java.io.IOException

Joram 5.2.4

Copyright © 2000 - 2009 Scalagent D.T. - All rights reserved