org.systinet.monitoring
Class EventManager

java.lang.Object
  extended byorg.systinet.monitoring.EventManager

public class EventManager
extends java.lang.Object

Service to manage event notification. Using EventManager is possible to fire events and register/uregister event listeners for specified event types.

Since:
4.6.1
See Also:
EventListener, Event
Component:
Event-Monitoring

Constructor Summary
EventManager()
           
 
Method Summary
static void addListener(java.lang.String eventType, EventListener listener)
          Subscribe listener for given event type.
static void fireEvent(Event event)
          This method propagate given event to subscribed listeners.
static EventListener[] getListeners()
          Gets array of event listeners for all event types.
static EventListener[] getListeners(java.lang.String eventType)
          Gets array of event listeners for given event type.
static void removeListener(java.lang.String eventType, EventListener listener)
          Unsubscribe listener for given event type.
static void removeListeners(java.lang.String eventType)
          Unsubscribe all listeners for given event type.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EventManager

public EventManager()
Method Detail

fireEvent

public static void fireEvent(Event event)
This method propagate given event to subscribed listeners.

Parameters:
event - log event.
See Also:
EventListener

addListener

public static void addListener(java.lang.String eventType,
                               EventListener listener)
Subscribe listener for given event type.

Parameters:
eventType - event type

getListeners

public static EventListener[] getListeners(java.lang.String eventType)
Gets array of event listeners for given event type.

Parameters:
eventType - event type
Returns:
array of event listeners subscribed for given event type

getListeners

public static EventListener[] getListeners()
Gets array of event listeners for all event types.

Returns:
array of event listeners subscribed for all event types

removeListener

public static void removeListener(java.lang.String eventType,
                                  EventListener listener)
Unsubscribe listener for given event type.

Parameters:
eventType - event type
listener - event listener

removeListeners

public static void removeListeners(java.lang.String eventType)
Unsubscribe all listeners for given event type.

Parameters:
eventType - event type