org.asmatron.messengine.engines
Class DefaultEventDelegate

java.lang.Object
  extended by org.asmatron.messengine.engines.DefaultEventDelegate
All Implemented Interfaces:
BaseDelegate, EventDelegate
Direct Known Subclasses:
TestEventDelegate

public class DefaultEventDelegate
extends java.lang.Object
implements EventDelegate


Constructor Summary
DefaultEventDelegate()
           
DefaultEventDelegate(java.util.concurrent.ExecutorService eventExecutor)
           
 
Method Summary
<T extends EventObject>
void
addListener(EventId<T> type, Listener<T> listener)
           
<T extends EventObject>
void
fireEvent(EventId<T> type, T argument)
           
<T extends EventObject>
void
fireLater(EventId<T> type, T argument)
           
<T extends EventObject>
void
removeListener(EventId<T> type, Listener<T> listener)
           
 void start()
           
 void stop()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultEventDelegate

public DefaultEventDelegate()

DefaultEventDelegate

public DefaultEventDelegate(java.util.concurrent.ExecutorService eventExecutor)
Method Detail

fireLater

public <T extends EventObject> void fireLater(EventId<T> type,
                                              T argument)
Specified by:
fireLater in interface EventDelegate

start

public void start()
Specified by:
start in interface BaseDelegate

stop

public void stop()
Specified by:
stop in interface BaseDelegate

removeListener

public <T extends EventObject> void removeListener(EventId<T> type,
                                                   Listener<T> listener)
Specified by:
removeListener in interface EventDelegate

addListener

public <T extends EventObject> void addListener(EventId<T> type,
                                                Listener<T> listener)
Specified by:
addListener in interface EventDelegate

fireEvent

public <T extends EventObject> void fireEvent(EventId<T> type,
                                              T argument)
Specified by:
fireEvent in interface EventDelegate


Copyright © 2011. All Rights Reserved.