|
Joram ${version} | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectfr.dyade.aaa.agent.Notification
org.objectweb.joram.mom.notifications.AbstractNotification
org.objectweb.joram.mom.notifications.AbstractRequest
org.objectweb.joram.mom.notifications.ReceiveRequest
A ReceiveRequest instance is used by a client agent for
requesting a message on a queue.
| Field Summary | |
fr.dyade.aaa.agent.AgentId |
requester
Identifier of the client requesting a message, set by the queue if storing the request. |
| Fields inherited from class fr.dyade.aaa.agent.Notification |
detachable, detached, persistent |
| Constructor Summary | |
ReceiveRequest(int clientContext,
int requestId,
java.lang.String selector,
long timeOut,
boolean autoAck,
java.lang.String[] msgIds,
int msgCount)
Constructs a ReceiveRequest instance. |
|
| Method Summary | |
boolean |
getAutoAck()
Checks the autoAck mode of this request. |
int |
getMessageCount()
|
java.lang.String[] |
getMessageIds()
|
java.lang.String |
getSelector()
Returns the selector of the request. |
long |
getTimeOut()
Returns the time-to-live parameter of this request, in milliseconds (0 for immediate delivery, negative for infinite validity). |
boolean |
isValid()
Returns false if the request expired. |
void |
setExpiration(long currentTime)
Updates the expiration time field, if needed. |
| Methods inherited from class org.objectweb.joram.mom.notifications.AbstractRequest |
getRequestId, toString |
| Methods inherited from class org.objectweb.joram.mom.notifications.AbstractNotification |
getClientContext, getPersistent, setPersistent |
| Methods inherited from class fr.dyade.aaa.agent.Notification |
clone, getContext, getMessageId, isPersistent, setContext |
| Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
public fr.dyade.aaa.agent.AgentId requester
| Constructor Detail |
public ReceiveRequest(int clientContext,
int requestId,
java.lang.String selector,
long timeOut,
boolean autoAck,
java.lang.String[] msgIds,
int msgCount)
ReceiveRequest instance.
clientContext - Identifies a client context.requestId - Request identifier.selector - Selector expression for filtering messages, null or empty
for no selection.timeOut - Time-to-live value. For immediate delivery, should be set
to 0. For infinite time-to-live, should be negative.autoAck - true for immediately acknowledging the
delivered message on the queue, false otherwise.| Method Detail |
public java.lang.String getSelector()
public long getTimeOut()
public boolean getAutoAck()
public final java.lang.String[] getMessageIds()
public void setExpiration(long currentTime)
public boolean isValid()
false if the request expired.
public final int getMessageCount()
|
Joram ${version} | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||