ubc.cs.JLog.Foundation
Class jPrologServiceBroadcaster
java.lang.Object
ubc.cs.JLog.Foundation.jPrologServiceBroadcaster
public class jPrologServiceBroadcaster
- extends java.lang.Object
The boadcasting component of the Observer pattern. Interested
jPrologServiceListener
instances register, and are
notified of any broadcast events.
- Author:
- Glendon Holst
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
listeners
protected java.util.Vector listeners
cached_listeners
protected java.util.Vector cached_listeners
jPrologServiceBroadcaster
public jPrologServiceBroadcaster()
addListener
public void addListener(jPrologServiceListener l)
- Register provided listener as an interested observer to receive broadcast events.
Events are ordered by their priority.
- Parameters:
l
- The listener to register.
removeListener
public void removeListener(jPrologServiceListener l)
- Remove specified listener from broadcast receipients (listener is no longer
interested).
- Parameters:
l
- The listener to remove.
broadcastEvent
public void broadcastEvent(jPrologServiceEvent event)
- Sends provided event to all registered
jPrologServiceListener
s.
- Parameters:
event
- The event to send.
getCachedListeners
public java.util.Vector getCachedListeners()