Class GenericWatcher
- java.lang.Object
-
- laas.openrobots.ontology.modules.events.GenericWatcher
-
- All Implemented Interfaces:
IWatcher
- Direct Known Subclasses:
NewClassInstanceWatcher
public class GenericWatcher extends java.lang.Object implements IWatcher
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface laas.openrobots.ontology.modules.events.IWatcher
IWatcher.EventType, IWatcher.TriggeringType
-
-
Field Summary
Fields Modifier and Type Field 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 Summary
Constructors Constructor Description GenericWatcher(IWatcher.EventType eventType, IWatcher.TriggeringType triggeringType, java.util.List<java.lang.String> eventPattern, IEventConsumer client)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method 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)
-
-
-
Field Detail
-
eventType
protected IWatcher.EventType eventType
-
eventPattern
protected java.util.List<java.lang.String> eventPattern
-
triggeringType
protected IWatcher.TriggeringType triggeringType
-
clients
protected java.util.Set<IEventConsumer> clients
-
watcherId
protected java.util.UUID watcherId
-
-
Constructor Detail
-
GenericWatcher
public GenericWatcher(IWatcher.EventType eventType, IWatcher.TriggeringType triggeringType, java.util.List<java.lang.String> eventPattern, IEventConsumer client)
-
-
Method Detail
-
getPatternType
public IWatcher.EventType getPatternType()
- Specified by:
getPatternType
in interfaceIWatcher
-
getWatchPattern
public java.util.List<java.lang.String> getWatchPattern()
- Specified by:
getWatchPattern
in interfaceIWatcher
-
getTriggeringType
public IWatcher.TriggeringType getTriggeringType()
- Specified by:
getTriggeringType
in interfaceIWatcher
-
getId
public java.util.UUID getId()
Description copied from interface:IWatcher
Returns a unique (at least for this instance of the server) identifier for the current event watcher.
-
notifySubscribers
public void notifySubscribers(OroEvent e)
- Specified by:
notifySubscribers
in interfaceIWatcher
-
addSubscriber
public void addSubscriber(IEventConsumer e)
- Specified by:
addSubscriber
in interfaceIWatcher
-
-