隐式调用流程增加this调用的用法

This commit is contained in:
everywhere.z
2022-07-03 11:14:17 +08:00
parent 17ccf4791a
commit edb4d4c3b7
7 changed files with 15 additions and 35 deletions

View File

@@ -11,6 +11,7 @@ import cn.hutool.core.date.StopWatch;
import cn.hutool.core.util.ObjectUtil;
import cn.hutool.core.util.StrUtil;
import com.alibaba.ttl.TransmittableThreadLocal;
import com.yomahub.liteflow.flow.LiteflowResponse;
import com.yomahub.liteflow.flow.executor.NodeExecutor;
import com.yomahub.liteflow.flow.executor.DefaultNodeExecutor;
import com.yomahub.liteflow.enums.NodeTypeEnum;
@@ -299,4 +300,12 @@ public abstract class NodeComponent{
return StrUtil.format("{}({})", this.nodeId, this.name);
}
}
public void invoke(String chainId, Object param) throws Exception {
FlowExecutorHolder.loadInstance().invoke(chainId, param, this.getSlotIndex());
}
public LiteflowResponse invoke2Resp(String chainId, Object param, Integer slotIndex) {
return FlowExecutorHolder.loadInstance().invoke2Resp(chainId, param, this.getSlotIndex());
}
}