Class ActionExecutorDispatcherImpl
java.lang.Object
org.apache.unomi.services.actions.impl.ActionExecutorDispatcherImpl
- All Implemented Interfaces:
ActionExecutorDispatcher
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidbindDispatcher(org.osgi.framework.ServiceReference<ActionDispatcher> actionDispatcherServiceReference) voidbindExecutor(org.osgi.framework.ServiceReference<ActionExecutor> actionExecutorServiceReference) intExecute an action dispatcher according to the action type of the actionprotected ObjectexecuteScript(String script, Event event) getContextualAction(Action action, Event event) voidsetBundleContext(org.osgi.framework.BundleContext bundleContext) voidsetMetricsService(MetricsService metricsService) voidsetScriptExecutor(ScriptExecutor scriptExecutor) voidunbindDispatcher(org.osgi.framework.ServiceReference<ActionDispatcher> actionDispatcherServiceReference) voidunbindExecutor(org.osgi.framework.ServiceReference<ActionExecutor> actionExecutorServiceReference)
-
Constructor Details
-
ActionExecutorDispatcherImpl
public ActionExecutorDispatcherImpl()
-
-
Method Details
-
setMetricsService
-
setBundleContext
public void setBundleContext(org.osgi.framework.BundleContext bundleContext) -
setScriptExecutor
-
getContextualAction
-
execute
Description copied from interface:ActionExecutorDispatcherExecute an action dispatcher according to the action type of the action- Specified by:
executein interfaceActionExecutorDispatcher- Parameters:
action- action to executeevent- received event- Returns:
- result code of the execution
-
bindExecutor
public void bindExecutor(org.osgi.framework.ServiceReference<ActionExecutor> actionExecutorServiceReference) -
unbindExecutor
public void unbindExecutor(org.osgi.framework.ServiceReference<ActionExecutor> actionExecutorServiceReference) -
bindDispatcher
public void bindDispatcher(org.osgi.framework.ServiceReference<ActionDispatcher> actionDispatcherServiceReference) -
unbindDispatcher
public void unbindDispatcher(org.osgi.framework.ServiceReference<ActionDispatcher> actionDispatcherServiceReference) -
executeScript
-