|
Joram 5.2.6 | ||||||||
| 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
public class 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(long currentTime)
Returns false if the request expired. |
void |
setExpiration(long startTime)
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, setPersistent |
| Methods inherited from class fr.dyade.aaa.agent.Notification |
|---|
clone, getContext, getDeadNotificationAgentId, getExpiration, getMessageId, getPriority, isPersistent, setContext, setDeadNotificationAgentId, setPriority, toString |
| 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 startTime)
setExpiration in class fr.dyade.aaa.agent.NotificationstartTime - The starting time to calculate the expiration time.public boolean isValid(long currentTime)
false if the request expired.
currentTime - The current time to verify the expiration time.public final int getMessageCount()
|
Joram 5.2.6 | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||