org.cagrid.tools.events
Class EventManager

java.lang.Object
  extended by org.cagrid.tools.events.EventManager

public class EventManager
extends java.lang.Object

Author:
Stephen Langella , Scott Oster , Shannon Hastings , David Ervin

Constructor Summary
EventManager()
           
EventManager(java.util.List<EventHandler> handlerList, java.util.List<EventToHandlerMapping> mappings)
           
 
Method Summary
 void clearHandlers()
           
 EventHandler getEventHandler(java.lang.String name)
           
protected  EventHandler getHandler(java.lang.String name)
           
protected  java.util.Set<EventHandler> getHandlers(java.lang.String event)
           
 void logEvent(java.lang.String targetId, java.lang.String reportingPartyId, java.lang.String eventType, java.lang.String message)
           
 void registerEventWithHandler(EventToHandlerMapping mapping)
           
 void registerHandler(EventHandler handler)
           
 void unregisterEventWithHandler(java.lang.String eventName, java.lang.String handlerName)
           
 void unregisterHandler(java.lang.String name)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EventManager

public EventManager()
             throws InvalidHandlerException
Throws:
InvalidHandlerException

EventManager

public EventManager(java.util.List<EventHandler> handlerList,
                    java.util.List<EventToHandlerMapping> mappings)
             throws InvalidHandlerException
Throws:
InvalidHandlerException
Method Detail

getEventHandler

public EventHandler getEventHandler(java.lang.String name)
                             throws InvalidHandlerException
Throws:
InvalidHandlerException

logEvent

public void logEvent(java.lang.String targetId,
                     java.lang.String reportingPartyId,
                     java.lang.String eventType,
                     java.lang.String message)

registerEventWithHandler

public void registerEventWithHandler(EventToHandlerMapping mapping)
                              throws InvalidHandlerException
Throws:
InvalidHandlerException

getHandler

protected EventHandler getHandler(java.lang.String name)
                           throws InvalidHandlerException
Throws:
InvalidHandlerException

getHandlers

protected java.util.Set<EventHandler> getHandlers(java.lang.String event)

registerHandler

public void registerHandler(EventHandler handler)
                     throws InvalidHandlerException
Throws:
InvalidHandlerException

unregisterHandler

public void unregisterHandler(java.lang.String name)

unregisterEventWithHandler

public void unregisterEventWithHandler(java.lang.String eventName,
                                       java.lang.String handlerName)

clearHandlers

public void clearHandlers()