com.xebialabs.deployit.event
Class EventBus

java.lang.Object
  extended by com.xebialabs.deployit.event.EventBus

public class EventBus
extends java.lang.Object


Constructor Summary
EventBus()
           
 
Method Summary
static void deregisterForEvent(java.lang.Class<Task.TaskStateChangeEvent> event, EventCallback<Task.TaskStateChangeEvent> callback)
           
static
<E extends Event>
void
publish(E event)
           
static
<E extends Event>
void
registerForEvent(java.lang.Class<E> event, EventCallback<E> callback)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EventBus

public EventBus()
Method Detail

registerForEvent

public static <E extends Event> void registerForEvent(java.lang.Class<E> event,
                                                      EventCallback<E> callback)

deregisterForEvent

public static void deregisterForEvent(java.lang.Class<Task.TaskStateChangeEvent> event,
                                      EventCallback<Task.TaskStateChangeEvent> callback)

publish

public static <E extends Event> void publish(E event)