org.almendra.commons.events
Class EventNotifier

java.lang.Object
  extended by org.almendra.commons.events.EventNotifier
Direct Known Subclasses:
ClusterEventNotifier, LocalClusterEventNotifier

public class EventNotifier
extends java.lang.Object

Holds a list of event handlers that should be invoked when an event has occurred.

Author:
Oliver

Field Summary
protected  IListEvaluator eventHandlers
          List of event handlers to be invoked when event occurs.
 
Constructor Summary
EventNotifier(IListEvaluator eventHandlers)
          Creates a new EventNotifier object.
 
Method Summary
 void addEventHandler(IEventHandler handler)
           
 IListEvaluator getEventHandlers()
           
 void occured(Event event)
          Notify all event handlers that the event they have registered for has occurred.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

eventHandlers

protected IListEvaluator eventHandlers
List of event handlers to be invoked when event occurs.

Constructor Detail

EventNotifier

public EventNotifier(IListEvaluator eventHandlers)
Creates a new EventNotifier object.

Method Detail

occured

public void occured(Event event)
Notify all event handlers that the event they have registered for has occurred.

Parameters:
event -

addEventHandler

public void addEventHandler(IEventHandler handler)

getEventHandlers

public IListEvaluator getEventHandlers()
Returns:
Returns the eventHandlers.