cms::MessageConsumer Class Reference

Inheritance diagram for cms::MessageConsumer:

Inheritance graph
[legend]
Collaboration diagram for cms::MessageConsumer:

Collaboration graph
[legend]
List of all members.

Public Member Functions

virtual ~MessageConsumer ()
virtual Messagereceive ()=0 throw ( CMSException )
virtual Messagereceive (int millisecs)=0 throw ( CMSException )
virtual MessagereceiveNoWait ()=0 throw ( CMSException )
virtual void setMessageListener (MessageListener *listener)=0
virtual MessageListenergetMessageListener () const=0
virtual std::string getMessageSelector () const=0 throw ( cms::CMSException )

Constructor & Destructor Documentation

virtual cms::MessageConsumer::~MessageConsumer (  )  [inline, virtual]


Member Function Documentation

virtual Message* cms::MessageConsumer::receive (  )  throw ( CMSException ) [pure virtual]

Synchronously Receive a Message

Returns:
new message
Exceptions:
CMSException 

virtual Message* cms::MessageConsumer::receive ( int  millisecs  )  throw ( CMSException ) [pure virtual]

Synchronously Receive a Message, time out after defined interval. Returns null if nothing read.

Returns:
new message
Exceptions:
CMSException 

virtual Message* cms::MessageConsumer::receiveNoWait (  )  throw ( CMSException ) [pure virtual]

Receive a Message, does not wait if there isn't a new message to read, returns NULL if nothing read.

Returns:
new message
Exceptions:
CMSException 

virtual void cms::MessageConsumer::setMessageListener ( MessageListener listener  )  [pure virtual]

Sets the MessageListener that this class will send notifs on

Parameters:
MessageListener interface pointer

virtual MessageListener* cms::MessageConsumer::getMessageListener (  )  const [pure virtual]

Gets the MessageListener that this class will send notifs on

Parameters:
MessageListener interface pointer

virtual std::string cms::MessageConsumer::getMessageSelector (  )  const throw ( cms::CMSException ) [pure virtual]

Gets this message consumer's message selector expression.

Returns:
This Consumer's selector expression or "".
Exceptions:
cms::CMSException 


Generated on Fri Jun 1 07:20:17 2007 for CMS by  doxygen 1.5.1-p1