enhancement #I61RI0 希望可以开放对 QLExpress 的一些操作!

This commit is contained in:
everywhere.z 2022-11-28 23:58:36 +08:00
parent 3054b15240
commit d9d8ace091
2 changed files with 6 additions and 1 deletions

View File

@ -53,7 +53,7 @@ public class LiteFlowChainELBuilder {
/**
* EL解析引擎
*/
private final static ExpressRunner EXPRESS_RUNNER = new ExpressRunner();
public final static ExpressRunner EXPRESS_RUNNER = new ExpressRunner();
static {
//初始化QLExpress的Runner
@ -135,6 +135,9 @@ public class LiteFlowChainELBuilder {
//往上下文里放入所有的node使得el表达式可以直接引用到nodeId
FlowBus.getNodeMap().keySet().forEach(nodeId -> context.put(nodeId, FlowBus.getNode(nodeId)));
//放入当前主chain的ID
context.put(ChainConstant.CURR_CHAIN_ID, this.chain.getChainId());
//解析el成为一个Condition
//为什么这里只是一个Condition而不是一个List<Condition>
//这里无论多复杂的外面必定有一个最外层的Condition所以这里只有一个内部可以嵌套很多层这点和以前的不太一样

View File

@ -64,4 +64,6 @@ public interface ChainConstant {
String DATA = "data";
String MONITOR_BUS = "monitorBus";
String CURR_CHAIN_ID = "currChainId";
}