net.larsan.urd.impl
Class RegEventQueue

java.lang.Object
  |
  +--net.larsan.urd.util.EventQueue
        |
        +--net.larsan.urd.impl.RegEventQueue
All Implemented Interfaces:
java.lang.Runnable

public class RegEventQueue
extends EventQueue

Registry event handler.

Version:
Alpha-0.1 / 2002-10-06 21:37
Author:
Lars J. Nilsson

Field Summary
 java.util.ArrayList list
           
 
Constructor Summary
RegEventQueue(Executor exec)
           
 
Method Summary
 void addRegistryListener(java.util.Properties filter, RegistryListener listener)
          Get a service by id.
 void addRegistryListener(RegistryListener listener)
          Please refer to to the Norna ServiceRegistry documentation.
protected  void deliverEvent(java.lang.Object event, java.lang.Object listener)
          Invoke an event on a listener.
protected  java.util.List getListeners()
          Get a list of listeners.
 void removeRegistryListener(RegistryListener listener)
          Get a service by id.
 void start()
           
 
Methods inherited from class net.larsan.urd.util.EventQueue
queueEvent, run, start, stop
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

list

public java.util.ArrayList list
Constructor Detail

RegEventQueue

public RegEventQueue(Executor exec)
Method Detail

addRegistryListener

public void addRegistryListener(RegistryListener listener)
Please refer to to the Norna ServiceRegistry documentation.


addRegistryListener

public void addRegistryListener(java.util.Properties filter,
                                RegistryListener listener)
Get a service by id. Please refer to to the Norna ServiceRegistry documentation.


removeRegistryListener

public void removeRegistryListener(RegistryListener listener)
Get a service by id. Please refer to to the Norna ServiceRegistry documentation.


start

public void start()

getListeners

protected java.util.List getListeners()
Description copied from class: EventQueue
Get a list of listeners. This list must be thread safe.

Specified by:
getListeners in class EventQueue
Returns:
A thread safe list of listeners

deliverEvent

protected void deliverEvent(java.lang.Object event,
                            java.lang.Object listener)
Description copied from class: EventQueue
Invoke an event on a listener. The event type and listener type will be as given to the queueEvent method and from the getListeners method.

Specified by:
deliverEvent in class EventQueue
Parameters:
event - Event object to deliver
listener - Listener to deliver event to