|
@@ -2,15 +2,12 @@ package com.yomahub.liteflow.script;
|
|
|
|
|
|
import cn.hutool.core.bean.BeanUtil;
|
|
|
import cn.hutool.core.util.ObjectUtil;
|
|
|
-import cn.hutool.core.util.StrUtil;
|
|
|
-import com.yomahub.liteflow.annotation.util.AnnoUtil;
|
|
|
-import com.yomahub.liteflow.context.ContextBean;
|
|
|
import com.yomahub.liteflow.enums.ScriptTypeEnum;
|
|
|
import com.yomahub.liteflow.exception.LiteFlowException;
|
|
|
import com.yomahub.liteflow.slot.DataBus;
|
|
|
import com.yomahub.liteflow.slot.Slot;
|
|
|
|
|
|
-import javax.script.ScriptException;
|
|
|
+import java.util.List;
|
|
|
import java.util.Map;
|
|
|
import java.util.function.BiConsumer;
|
|
|
|
|
@@ -28,6 +25,12 @@ public abstract class ScriptExecutor {
|
|
|
|
|
|
public abstract void load(String nodeId, String script);
|
|
|
|
|
|
+ // 卸载脚本(不包含 node)
|
|
|
+ public abstract void unLoad(String nodeId);
|
|
|
+
|
|
|
+ // 获取该执行器下的所有 nodeId
|
|
|
+ public abstract List<String> getNodeIds();
|
|
|
+
|
|
|
public Object execute(ScriptExecuteWrap wrap) throws Exception{
|
|
|
try {
|
|
|
return executeScript(wrap);
|