org.objectweb.joram.mom.notifications.ClientMessages Class Reference

Inherits org.objectweb.joram.mom.notifications.AbstractRequest.

Inherited by com.scalagent.joram.mom.dest.ftp.FtpNot.

Inheritance diagram for org.objectweb.joram.mom.notifications.ClientMessages:

Inheritance graph
[legend]
Collaboration diagram for org.objectweb.joram.mom.notifications.ClientMessages:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 ClientMessages (int clientContext, int requestId)
 ClientMessages (int clientContext, int requestId, Message message)
 ClientMessages (int clientContext, int requestId, Vector messages)
 ClientMessages ()
void addMessage (Message msg)
void setDMQId (AgentId dmqId)
Vector getMessages ()
void setAsyncSend (boolean b)
final boolean getAsyncSend ()
AgentId getDMQId ()
StringBuffer toString (StringBuffer output)

Detailed Description

A ClientMessages instance is used by a client agent for sending one or many messages to a destination.

Definition at line 37 of file ClientMessages.java.


Constructor & Destructor Documentation

org.objectweb.joram.mom.notifications.ClientMessages.ClientMessages ( int  clientContext,
int  requestId 
)

Constructs a ClientMessages instance.

Parameters:
clientContext Identifies a client context.
requestId Request identifier.

Definition at line 55 of file ClientMessages.java.

org.objectweb.joram.mom.notifications.ClientMessages.ClientMessages ( int  clientContext,
int  requestId,
Message  message 
)

Constructs a ClientMessages instance.

Parameters:
clientContext Identifies a client context.
requestId Request identifier.
message The message.

Definition at line 66 of file ClientMessages.java.

References org.objectweb.joram.shared.messages.Message.expiration, and org.objectweb.joram.shared.messages.Message.priority.

org.objectweb.joram.mom.notifications.ClientMessages.ClientMessages ( int  clientContext,
int  requestId,
Vector  messages 
)

Constructs a ClientMessages instance.

Parameters:
clientContext Identifies a client context.
requestId Request identifier.
messages Vector of messages.

Definition at line 80 of file ClientMessages.java.

References org.objectweb.joram.shared.messages.Message.expiration, and org.objectweb.joram.shared.messages.Message.priority.

org.objectweb.joram.mom.notifications.ClientMessages.ClientMessages (  ) 

Constructs a ClientMessages instance.

Definition at line 107 of file ClientMessages.java.


Member Function Documentation

void org.objectweb.joram.mom.notifications.ClientMessages.addMessage ( Message  msg  ) 

Adds a message to deliver.

Definition at line 111 of file ClientMessages.java.

References org.objectweb.joram.shared.messages.Message.expiration, fr.dyade.aaa.agent.Notification.getExpiration(), org.objectweb.joram.shared.messages.Message.priority, and fr.dyade.aaa.agent.Notification.setPriority().

Referenced by org.objectweb.joram.mom.util.DMQManager.addDeadMessage(), com.scalagent.joram.mom.dest.ftp.FtpNot.FtpNot(), org.objectweb.joram.mom.dest.QueueImpl.getClientMessages(), org.objectweb.joram.mom.dest.DestinationImpl.requestGroupNot(), and org.objectweb.joram.mom.dest.ClusterQueueImpl.wakeUpNot().

Here is the call graph for this function:

void org.objectweb.joram.mom.notifications.ClientMessages.setDMQId ( AgentId  dmqId  ) 

Sets the identifier of the producer's dead message queue. Basically, it simply calls setDeadNotificationAgentId(AgentId)

Definition at line 136 of file ClientMessages.java.

References fr.dyade.aaa.agent.Notification.setDeadNotificationAgentId().

Here is the call graph for this function:

Vector org.objectweb.joram.mom.notifications.ClientMessages.getMessages (  ) 

Returns the messages.

Definition at line 142 of file ClientMessages.java.

Referenced by org.objectweb.joram.mom.dest.QueueImpl.doClientMessages(), com.scalagent.joram.mom.dest.ftp.FtpQueueImpl.ftpNot(), org.objectweb.joram.mom.dest.ClusterQueueImpl.getClientMessages(), com.scalagent.joram.mom.dest.scheduler.SchedulerQueueImpl.postProcess(), org.objectweb.joram.mom.dest.MonitoringTopicImpl.preProcess(), org.objectweb.joram.mom.dest.jmsbridge.JMSBridgeTopicImpl.preProcess(), org.objectweb.joram.mom.dest.jmsbridge.JMSBridgeQueueImpl.preProcess(), org.objectweb.joram.mom.dest.ClusterQueueImpl.preProcess(), com.scalagent.joram.mom.dest.mail.JavaMailTopicImpl.preProcess(), com.scalagent.joram.mom.dest.mail.JavaMailQueueImpl.preProcess(), com.scalagent.joram.mom.dest.ftp.FtpQueueImpl.preProcess(), org.objectweb.joram.mom.dest.TopicImpl.processMessages(), and org.objectweb.joram.mom.dest.jmsbridge.JMSBridgeTopicImpl.topicForwardNot().

AgentId org.objectweb.joram.mom.notifications.ClientMessages.getDMQId (  ) 

Returns the identifier of the producer's dead message queue, if any. Basically, it simply calls getDeadNotificationAgentId()

Definition at line 163 of file ClientMessages.java.

References fr.dyade.aaa.agent.Notification.getDeadNotificationAgentId().

Referenced by com.scalagent.joram.mom.dest.ftp.FtpQueueImpl.doProcessFtp(), org.objectweb.joram.mom.dest.jmsbridge.JMSBridgeTopicImpl.preProcess(), org.objectweb.joram.mom.dest.jmsbridge.JMSBridgeQueueImpl.preProcess(), com.scalagent.joram.mom.dest.mail.JavaMailTopicImpl.preProcess(), and com.scalagent.joram.mom.dest.mail.JavaMailQueueImpl.preProcess().

Here is the call graph for this function:

StringBuffer org.objectweb.joram.mom.notifications.ClientMessages.toString ( StringBuffer  output  ) 

Appends a string image for this object to the StringBuffer parameter.

Parameters:
output buffer to fill in
Returns:
output buffer is returned

Reimplemented from org.objectweb.joram.mom.notifications.AbstractRequest.

Definition at line 175 of file ClientMessages.java.


The documentation for this class was generated from the following file:
Generated on Tue Sep 16 16:19:58 2008 for joram by  doxygen 1.5.0