Class ActionExecutorDispatcherImpl
- java.lang.Object
-
- org.apache.unomi.services.actions.impl.ActionExecutorDispatcherImpl
-
- All Implemented Interfaces:
ActionExecutorDispatcher
public class ActionExecutorDispatcherImpl extends Object implements ActionExecutorDispatcher
-
-
Constructor Summary
Constructors Constructor Description ActionExecutorDispatcherImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
bindDispatcher(org.osgi.framework.ServiceReference<ActionDispatcher> actionDispatcherServiceReference)
void
bindExecutor(org.osgi.framework.ServiceReference<ActionExecutor> actionExecutorServiceReference)
int
execute(Action action, Event event)
Execute an action dispatcher according to the action type of the actionprotected Object
executeScript(String script, Event event)
Action
getContextualAction(Action action, Event event)
void
setBundleContext(org.osgi.framework.BundleContext bundleContext)
void
setMetricsService(MetricsService metricsService)
void
setScriptExecutor(ScriptExecutor scriptExecutor)
void
unbindDispatcher(org.osgi.framework.ServiceReference<ActionDispatcher> actionDispatcherServiceReference)
void
unbindExecutor(org.osgi.framework.ServiceReference<ActionExecutor> actionExecutorServiceReference)
-
-
-
Method Detail
-
setMetricsService
public void setMetricsService(MetricsService metricsService)
-
setBundleContext
public void setBundleContext(org.osgi.framework.BundleContext bundleContext)
-
setScriptExecutor
public void setScriptExecutor(ScriptExecutor scriptExecutor)
-
execute
public int execute(Action action, Event event)
Description copied from interface:ActionExecutorDispatcher
Execute an action dispatcher according to the action type of the action- Specified by:
execute
in 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)
-
-