Class DenyRequest
- java.lang.Object
-
- fr.dyade.aaa.agent.Notification
-
- fr.dyade.aaa.agent.CallbackNotification
-
- org.objectweb.joram.mom.notifications.AbstractNotification
-
- org.objectweb.joram.mom.notifications.AbstractRequestNot
-
- org.objectweb.joram.mom.notifications.DenyRequest
-
- All Implemented Interfaces:
Encodable,Serializable,Cloneable
public class DenyRequest extends AbstractRequestNot
ADenyRequestinstance is used by a client agent for denying one or many messages on a queue.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description private StringmsgIdMessage identifier.private Vector<String>msgIdsVector of message identifiers.private booleanredeliveredtrue if the message has already been delivered.private static longserialVersionUIDdefine serialVersionUID for interoperability-
Fields inherited from class fr.dyade.aaa.agent.Notification
detachable, detached, persistent
-
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 DenyRequest(int clientContext)Constructs anDenyRequestinstance.DenyRequest(int clientContext, int requestId, String msgId)Constructs anDenyRequestinstance.DenyRequest(int clientContext, int requestId, Vector<String> msgIds)Constructs anDenyRequestinstance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Enumeration<String>getIds()Returns the denied messages' identifiers.booleanisRedelivered()voidsetRedelivered(boolean redelivered)StringBuildertoString(StringBuilder output)Appends a string image for this object to the StringBuilder parameter.-
Methods inherited from class org.objectweb.joram.mom.notifications.AbstractRequestNot
decode, encode, getEncodedSize, getRequestId
-
Methods inherited from class org.objectweb.joram.mom.notifications.AbstractNotification
getClientContext, setPersistent
-
Methods inherited from class fr.dyade.aaa.agent.CallbackNotification
done, failed, hasCallback, passCallback, setCountDownCallback
-
Methods inherited from class fr.dyade.aaa.agent.Notification
clone, getContext, getDeadNotificationAgentId, getEncodableClassId, getExpiration, getMessageId, getPriority, isPersistent, setContext, setDeadNotificationAgentId, setExpiration, setPriority, toString
-
-
-
-
Field Detail
-
serialVersionUID
private static final long serialVersionUID
define serialVersionUID for interoperability- See Also:
- Constant Field Values
-
msgId
private String msgId
Message identifier.
-
redelivered
private boolean redelivered
true if the message has already been delivered.
-
-
Constructor Detail
-
DenyRequest
public DenyRequest(int clientContext, int requestId, Vector<String> msgIds)Constructs anDenyRequestinstance.- Parameters:
clientContext- Identifies a client context.requestId- Request identifier.msgIds- Vector of message identifiers.
-
DenyRequest
public DenyRequest(int clientContext, int requestId, String msgId)Constructs anDenyRequestinstance.- Parameters:
clientContext- Identifies a client context.requestId- Request identifier.msgId- Message identifier.
-
DenyRequest
public DenyRequest(int clientContext)
Constructs anDenyRequestinstance.- Parameters:
clientContext- Identifies a client context.
-
-
Method Detail
-
isRedelivered
public boolean isRedelivered()
- Returns:
- the redelivered
-
setRedelivered
public void setRedelivered(boolean redelivered)
- Parameters:
redelivered- the redelivered to set
-
getIds
public Enumeration<String> getIds()
Returns the denied messages' identifiers.
-
toString
public StringBuilder toString(StringBuilder output)
Appends a string image for this object to the StringBuilder parameter.- Overrides:
toStringin classAbstractRequestNot- Parameters:
output- buffer to fill in- Returns:
outputbuffer is returned
-
-