org.objectweb.proactive.core.body.message
Class MessageEventProducerImpl

java.lang.Object
  |
  +--org.objectweb.proactive.core.event.AbstractEventProducer
        |
        +--org.objectweb.proactive.core.body.message.MessageEventProducerImpl
All Implemented Interfaces:
MessageEventProducer, java.io.Serializable

public class MessageEventProducerImpl
extends AbstractEventProducer
implements MessageEventProducer, java.io.Serializable

See Also:
Serialized Form

Nested Class Summary
 
Nested classes inherited from class org.objectweb.proactive.core.event.AbstractEventProducer
AbstractEventProducer.ListenerList
 
Field Summary
 
Fields inherited from class org.objectweb.proactive.core.event.AbstractEventProducer
eventListeners, logger, shouldSerializeListeners
 
Constructor Summary
MessageEventProducerImpl()
           
 
Method Summary
 void addMessageEventListener(MessageEventListener listener)
          Adds a listener of MessageEvent to this body.
 void notifyListeners(Message message, int type, UniqueID bodyID)
           
 void notifyListeners(Message message, int type, UniqueID bodyID, int requestQueueLength)
           
protected  void notifyOneListener(ProActiveListener listener, ProActiveEvent event)
          Notifies one listener with the event.
 void removeMessageEventListener(MessageEventListener listener)
          Removes the MessageEventListener from this body.
 
Methods inherited from class org.objectweb.proactive.core.event.AbstractEventProducer
addListener, hasListeners, notifyAllListeners, removeListener
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MessageEventProducerImpl

public MessageEventProducerImpl()
Method Detail

notifyListeners

public void notifyListeners(Message message,
                            int type,
                            UniqueID bodyID,
                            int requestQueueLength)

notifyListeners

public void notifyListeners(Message message,
                            int type,
                            UniqueID bodyID)

addMessageEventListener

public void addMessageEventListener(MessageEventListener listener)
Description copied from interface: MessageEventProducer
Adds a listener of MessageEvent to this body. The listener will receive event for all messages sent or received

Specified by:
addMessageEventListener in interface MessageEventProducer
Parameters:
listener - the listener to add

removeMessageEventListener

public void removeMessageEventListener(MessageEventListener listener)
Description copied from interface: MessageEventProducer
Removes the MessageEventListener from this body.

Specified by:
removeMessageEventListener in interface MessageEventProducer
Parameters:
listener - the listener to remove

notifyOneListener

protected void notifyOneListener(ProActiveListener listener,
                                 ProActiveEvent event)
Description copied from class: AbstractEventProducer
Notifies one listener with the event.

Specified by:
notifyOneListener in class AbstractEventProducer


Copyright © April 2004 INRIA All Rights Reserved.