public class GenericWatcher extends java.lang.Object implements IWatcher
IWatcher.EventType, IWatcher.TriggeringType
Modifier and Type | Field and Description |
---|---|
protected java.util.Set<IEventConsumer> |
clients |
protected java.util.List<java.lang.String> |
eventPattern |
protected IWatcher.EventType |
eventType |
protected IWatcher.TriggeringType |
triggeringType |
protected java.util.UUID |
watcherId |
Constructor and Description |
---|
GenericWatcher(IWatcher.EventType eventType,
IWatcher.TriggeringType triggeringType,
java.util.List<java.lang.String> eventPattern,
IEventConsumer client) |
Modifier and Type | Method and Description |
---|---|
void |
addSubscriber(IEventConsumer e) |
boolean |
equals(IWatcher gw) |
java.util.UUID |
getId()
Returns a unique (at least for this instance of the server) identifier
for the current event watcher.
|
IWatcher.EventType |
getPatternType() |
IWatcher.TriggeringType |
getTriggeringType() |
java.util.List<java.lang.String> |
getWatchPattern() |
void |
notifySubscribers(OroEvent e) |
protected IWatcher.EventType eventType
protected java.util.List<java.lang.String> eventPattern
protected IWatcher.TriggeringType triggeringType
protected java.util.Set<IEventConsumer> clients
protected java.util.UUID watcherId
public GenericWatcher(IWatcher.EventType eventType, IWatcher.TriggeringType triggeringType, java.util.List<java.lang.String> eventPattern, IEventConsumer client)
public IWatcher.EventType getPatternType()
getPatternType
in interface IWatcher
public java.util.List<java.lang.String> getWatchPattern()
getWatchPattern
in interface IWatcher
public IWatcher.TriggeringType getTriggeringType()
getTriggeringType
in interface IWatcher
public java.util.UUID getId()
IWatcher
public void notifySubscribers(OroEvent e)
notifySubscribers
in interface IWatcher
public void addSubscriber(IEventConsumer e)
addSubscriber
in interface IWatcher
ORO is a part of the OpenRobots framework.
openrobots@laas.fr
LAAS-CNRS 2009-2011