semaine::cms::SEMAINEMessageAvailableListener Class Reference

#include <SEMAINEMessageAvailableListener.h>

Inheritance diagram for semaine::cms::SEMAINEMessageAvailableListener:
semaine::components::Component semaine::components::control::ParticipantControl semaine::components::dummy::DummyAnalyser semaine::components::dummy::DummyFeatureExtractor semaine::components::dummy::DummyFML2BML semaine::components::dummy::GenericTestComponent

List of all members.

Public Member Functions

virtual void messageAvailableFrom (semaine::cms::receiver::Receiver *const receiver)=0

Member Function Documentation

virtual void semaine::cms::SEMAINEMessageAvailableListener::messageAvailableFrom ( semaine::cms::receiver::Receiver *const   receiver  )  [pure virtual]

This method is called when a SEMAINE message is received by a receiver, from the receiver's thread. The method is expected to cause the listener to call (in this or another thread) the Receiver's Receiver#getMessage() method. The receiver will block until getMessage() has been called.

The listener can decide whether to get the message immediately or to put the receiver in a queue until the listener is ready to process. For slow components, the second option avoids piling up messages; instead, they may be discarded by the JMS server if their time to live is exceeded.

Parameters:
receiver the receiver that has a message available.

Implemented in semaine::components::Component.


The documentation for this class was generated from the following file:
Generated on Tue Dec 14 17:13:18 2010 for SEMAINE by  doxygen 1.6.3