org.mmbase.core.event
Class AbstractEventBroker

java.lang.Object
  extended by org.mmbase.core.event.EventBroker
      extended by org.mmbase.core.event.AbstractEventBroker
Direct Known Subclasses:
AllEventBroker, AssignmentEvents.Broker, EmailEventBroker, Events.Broker, FullIndexEvents.Broker, IdEventBroker, NewSearcher.Broker, NodeEventBroker, ProposedJobs.Broker, RelationEventBroker, SMSEventBroker, SystemEventBroker, TransactionEventBroker, WeakNodeEventBroker

public abstract class AbstractEventBroker
extends EventBroker

An EventBroker which administrates the listeners in a CopyOnWriteArraySet.

Since:
MMBase-1.8
Version:
$Id: AbstractEventBroker.java 41174 2010-02-25 22:14:09Z michiel $
Author:
Ernst Bunders

Constructor Summary
AbstractEventBroker()
           
 
Method Summary
 boolean addListener(EventListener listener)
           
protected  Collection<EventListener> backing()
           
 void removeListener(EventListener listener)
           
 
Methods inherited from class org.mmbase.core.event.EventBroker
canBrokerForEvent, canBrokerForListener, equals, getListeners, hashCode, notifyEventListener, notifyForEvent, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

AbstractEventBroker

public AbstractEventBroker()
Method Detail

backing

protected Collection<EventListener> backing()
Specified by:
backing in class EventBroker

addListener

public boolean addListener(EventListener listener)
Specified by:
addListener in class EventBroker

removeListener

public void removeListener(EventListener listener)
Specified by:
removeListener in class EventBroker


MMBase 2.0-SNAPSHOT - null