ubc.cs.JLog.Foundation
Class jPrologServiceBroadcaster
java.lang.Object
ubc.cs.JLog.Foundation.jPrologServiceBroadcaster
public class jPrologServiceBroadcaster
- extends Object
The boadcasting component of the Observer pattern. Interested
jPrologServiceListener instances register, and are
notified of any broadcast events.
- Version:
- %I%, %G%
- Author:
- Glendon Holst
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
listeners
protected Vector listeners
cached_listeners
protected 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
jPrologServiceListeners.
- Parameters:
event - The event to send.
getCachedListeners
public Vector getCachedListeners()
Copyright © 2011. All Rights Reserved.