类的使用
org.xmeta.ActionListenerExecutor
使用ActionListenerExecutor的程序包
-
org.xmeta中ActionListenerExecutor的使用
参数类型为ActionListenerExecutor的org.xmeta中的方法修饰符和类型方法说明ContextVarProvider.findPreContextVar(String id, ActionListenerExecutor executor) 查找是否之前的ContextProvider已经提供了相同id的变量了。voidActionContext.initActionListener(ActionListenerExecutor executor) 把上下文中的动作监听器注入到ActionListenerExecutor中。voidActionListener.onDoAction(Thing thing, String actionName, Action action, ActionContext actionContext, Map<String, Object> params, ActionListenerExecutor executor) 模型执行自己的动作前触发。voidActionListener.onDoActionFinished(Thing thing, String actionName, Action action, ActionContext actionContext, Map<String, Object> params, ActionListenerExecutor executor, Object result) 模型执行自己的动作结束。voidActionListener.onException(Action action, Object caller, ActionContext actionContext, Throwable t, ActionListenerExecutor executor) 动作执行后发生了异常时触发。voidActionListener.onInit(Action action, Object caller, ActionContext actionContext, Map<String, Object> params, ActionListenerExecutor executor) 动作真正执行前初始化后触发。voidActionListener.onSuccess(Action action, Object caller, ActionContext actionContext, Object result, ActionListenerExecutor executor) 动作执行完毕且没有异常时触发。