Class ConsumerAckRequest
- java.lang.Object
-
- org.objectweb.joram.shared.client.AbstractJmsMessage
-
- org.objectweb.joram.shared.client.AbstractJmsRequest
-
- org.objectweb.joram.shared.client.ConsumerAckRequest
-
- All Implemented Interfaces:
Encodable,Streamable,Externalizable,Serializable
public final class ConsumerAckRequest extends AbstractJmsRequest
AConsumerAckRequestinstance is used by aMessageConsumerfor acknowledging a received message.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description private Vector<String>idsMessage identifier.private booleanqueueModetrueif the request is destinated to 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 ConsumerAckRequest()Constructs aConsumerAckRequestinstance.ConsumerAckRequest(String targetName, boolean queueMode)Constructs aConsumerAckRequestinstance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddId(String id)Sets the acknowledged message identifier.protected intgetClassId()Vector<String>getIds()Returns the acknowledged message identifier.booleangetQueueMode()Returnstrueif the request is for a queue.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.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, 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
-
queueMode
private boolean queueMode
trueif the request is destinated to a queue.
-
-
Constructor Detail
-
ConsumerAckRequest
public ConsumerAckRequest(String targetName, boolean queueMode)
Constructs aConsumerAckRequestinstance.- Parameters:
targetName- Name of the target queue or subscription.queueMode-trueif this request is for a queue.
-
ConsumerAckRequest
public ConsumerAckRequest()
Constructs aConsumerAckRequestinstance.
-
-
Method Detail
-
addId
public void addId(String id)
Sets the acknowledged message identifier.- Parameters:
id- The acknowledged message identifier.
-
getIds
public Vector<String> getIds()
Returns the acknowledged message identifier.- Returns:
- The acknowledged message identifiers.
-
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 for a queue.- Returns:
- True if the request is for a queue.
-
getClassId
protected int getClassId()
- Specified by:
getClassIdin classAbstractJmsMessage
-
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.
-
-