Class ConsumerSetListRequest
- java.lang.Object
-
- org.objectweb.joram.shared.client.AbstractJmsMessage
-
- org.objectweb.joram.shared.client.AbstractJmsRequest
-
- org.objectweb.joram.shared.client.ConsumerSetListRequest
-
- All Implemented Interfaces:
Encodable,Streamable,Externalizable,Serializable
public final class ConsumerSetListRequest extends AbstractJmsRequest
AConsumerSetListRequestis sent by aMessageConsumeron which a message listener is set.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description private intmsgCountprivate String[]msgIdsToAckprivate booleanqueueModetrueif the request is destinated to a queue.private StringselectorSelector for filtering messages on a queue.private static longserialVersionUIDdefine serialVersionUID for interoperability-
Fields inherited from class org.objectweb.joram.shared.client.AbstractJmsRequest
requestId, target
-
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 ConsumerSetListRequest()Constructs aConsumerSetListRequest.ConsumerSetListRequest(String targetName, String selector, boolean queueMode, String[] msgIdsToAck, int msgCount)Constructs aConsumerSetListRequest.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected intgetClassId()intgetMessageCount()String[]getMessageIdsToAck()booleangetQueueMode()Returnstrueif the request is destinated to a queue.StringgetSelector()Returns the selector for filtering messages.voidreadFrom(InputStream is)The object implements the readFrom method to restore its contents from the input stream.voidsetQueueMode(boolean queueMode)Sets the target destination type.voidsetSelector(String selector)Sets the selector.voidtoString(StringBuilder 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.AbstractJmsRequest
decode, encode, getEncodableClassId, getEncodedSize, getRequestId, getTarget, setRequestId, setTarget, 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
-
selector
private String selector
Selector for filtering messages on a queue.
-
queueMode
private boolean queueMode
trueif the request is destinated to a queue.
-
msgIdsToAck
private String[] msgIdsToAck
-
msgCount
private int msgCount
-
-
Constructor Detail
-
ConsumerSetListRequest
public ConsumerSetListRequest(String targetName, String selector, boolean queueMode, String[] msgIdsToAck, int msgCount)
Constructs aConsumerSetListRequest.- Parameters:
targetName- Name of the target queue or subscription.selector- Selector for filtering messages.queueMode-trueif this request is destinated to a queue.msgIdsToAck- Identifiers of messages to ack.msgCount- Number of messages.
-
ConsumerSetListRequest
public ConsumerSetListRequest()
Constructs aConsumerSetListRequest.
-
-
Method Detail
-
setSelector
public void setSelector(String selector)
Sets the selector.- Parameters:
selector- The selector.
-
getSelector
public String getSelector()
Returns the selector for filtering messages.- Returns:
- The selector.
-
setQueueMode
public void setQueueMode(boolean queueMode)
Sets the target destination type.- Parameters:
queueMode- The target destination type.
-
getQueueMode
public boolean getQueueMode()
Returnstrueif the request is destinated to a queue.- Returns:
- The target destination type.
-
getMessageIdsToAck
public final String[] getMessageIdsToAck()
-
getMessageCount
public final int getMessageCount()
-
getClassId
protected int getClassId()
- Specified by:
getClassIdin classAbstractJmsMessage
-
toString
public void toString(StringBuilder strbuf)
- Overrides:
toStringin classAbstractJmsRequest
-
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 classAbstractJmsRequest- 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 classAbstractJmsRequest- Parameters:
is- the stream to read data from in order to restore the object- Throws:
IOException- an error occurs during IO operation.
-
-