org.ow2.util.event.impl
Class EventService

java.lang.Object
  extended by org.ow2.util.event.impl.EventService
All Implemented Interfaces:
org.ow2.util.event.api.IEventService

public class EventService
extends java.lang.Object
implements org.ow2.util.event.api.IEventService

Allow to register event dispatchers with an id.
Each listeners are associate with a regexp used to register the listener on all matching dispatchers.

Author:
missonng

Constructor Summary
EventService()
           
 
Method Summary
 org.ow2.util.event.api.IEventDispatcher getDispatcher(java.lang.String id)
          Get the event dispatcher with the given id.
 void registerDispatcher(java.lang.String id, org.ow2.util.event.api.IEventDispatcher dispatcher)
          Register a new event dispatcher.
 void registerListener(org.ow2.util.event.api.IEventListener listener, java.lang.String regexp)
          Register a new event listener.
The listener will automatically be register with each registered dispatcher matching the given regexp.
 void start()
          Start the service.
 void stop()
          Stop the service.
 void unregisterDispatcher(java.lang.String id)
          Unregister an event dispatcher.
 void unregisterListener(org.ow2.util.event.api.IEventListener listener)
          Unregister an event listener.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EventService

public EventService()
Method Detail

start

public void start()
Start the service.

Specified by:
start in interface org.ow2.util.event.api.IEventService

stop

public void stop()
Stop the service.

Specified by:
stop in interface org.ow2.util.event.api.IEventService

getDispatcher

public org.ow2.util.event.api.IEventDispatcher getDispatcher(java.lang.String id)
Get the event dispatcher with the given id.

Specified by:
getDispatcher in interface org.ow2.util.event.api.IEventService
Parameters:
id - The id of the dispatcher to get.
Returns:
The event dispatcher with the given id.

registerDispatcher

public void registerDispatcher(java.lang.String id,
                               org.ow2.util.event.api.IEventDispatcher dispatcher)
Register a new event dispatcher.

Specified by:
registerDispatcher in interface org.ow2.util.event.api.IEventService
Parameters:
id - The id to register the dispatcher with.
dispatcher - The dispatcher to register.

unregisterDispatcher

public void unregisterDispatcher(java.lang.String id)
Unregister an event dispatcher.

Specified by:
unregisterDispatcher in interface org.ow2.util.event.api.IEventService
Parameters:
id - The id to unregister.

registerListener

public void registerListener(org.ow2.util.event.api.IEventListener listener,
                             java.lang.String regexp)
Register a new event listener.
The listener will automatically be register with each registered dispatcher matching the given regexp.

Specified by:
registerListener in interface org.ow2.util.event.api.IEventService
Parameters:
listener - The listener to register.
regexp - The regexp to apply.

unregisterListener

public void unregisterListener(org.ow2.util.event.api.IEventListener listener)
Unregister an event listener.

Specified by:
unregisterListener in interface org.ow2.util.event.api.IEventService
Parameters:
listener - The listener to unregister.


Copyright © 2007-2009 OW2 Consortium. All Rights Reserved.