Class GenericWatcher
java.lang.Object
laas.openrobots.ontology.modules.events.GenericWatcher
- All Implemented Interfaces:
IWatcher
- Direct Known Subclasses:
NewClassInstanceWatcher
-
Nested Class Summary
Nested classes/interfaces inherited from interface IWatcher
IWatcher.EventType, IWatcher.TriggeringType -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Set<IEventConsumer> protected IWatcher.EventTypeprotected IWatcher.TriggeringTypeprotected UUID -
Constructor Summary
ConstructorsConstructorDescriptionGenericWatcher(IWatcher.EventType eventType, IWatcher.TriggeringType triggeringType, List<String> eventPattern, IEventConsumer client) -
Method Summary
Modifier and TypeMethodDescriptionvoidbooleangetId()Returns a unique (at least for this instance of the server) identifier for the current event watcher.void
-
Field Details
-
eventType
-
eventPattern
-
triggeringType
-
clients
-
watcherId
-
-
Constructor Details
-
GenericWatcher
public GenericWatcher(IWatcher.EventType eventType, IWatcher.TriggeringType triggeringType, List<String> eventPattern, IEventConsumer client)
-
-
Method Details
-
getPatternType
- Specified by:
getPatternTypein interfaceIWatcher
-
getWatchPattern
- Specified by:
getWatchPatternin interfaceIWatcher
-
getTriggeringType
- Specified by:
getTriggeringTypein interfaceIWatcher
-
getId
-
notifySubscribers
- Specified by:
notifySubscribersin interfaceIWatcher
-
equals
-
addSubscriber
- Specified by:
addSubscriberin interfaceIWatcher
-