public class EventModule extends java.lang.Object implements IServiceProvider
#registerEvent(String, String, Set, IEventConsumer)
RPC method.Constructor and Description |
---|
EventModule(IOntologyBackend oro) |
Modifier and Type | Method and Description |
---|---|
void |
clearEvent(java.lang.String eventId)
Removes one event trigger from the model.
|
void |
clearEvents() |
java.util.UUID |
registerEvent(java.lang.String type,
java.lang.String triggeringType,
java.util.List<java.lang.String> pattern,
IEventConsumer consumer) |
java.util.UUID |
registerEvent(java.lang.String type,
java.lang.String triggeringType,
java.lang.String variable,
java.util.List<java.lang.String> pattern,
IEventConsumer consumer) |
public EventModule(IOntologyBackend oro)
@RPCMethod(category="events", desc="registers an event. Expected parameters are: type, triggering type, event pattern.") public java.util.UUID registerEvent(java.lang.String type, java.lang.String triggeringType, java.util.List<java.lang.String> pattern, IEventConsumer consumer) throws InvalidEventDescriptorException, EventRegistrationException
@RPCMethod(category="events", desc="registers an event. Expected parameters are: type, triggering type, variable, event pattern.") public java.util.UUID registerEvent(java.lang.String type, java.lang.String triggeringType, java.lang.String variable, java.util.List<java.lang.String> pattern, IEventConsumer consumer) throws InvalidEventDescriptorException, EventRegistrationException
@RPCMethod(category="events", desc="Remove all events associated to the main model.") public void clearEvents()
@RPCMethod(category="events", desc="Remove one specific event from the main model.") public void clearEvent(java.lang.String eventId) throws OntologyServerException
eventId
- the string representation of the UUID of the event, as returned
by #addEventOntologyServerException
ORO is a part of the OpenRobots framework.
openrobots@laas.fr
LAAS-CNRS 2009-2011