mirror of
https://gitee.com/dromara/liteFlow.git
synced 2026-05-14 12:12:08 +08:00
enhancement #I8MXIB WHEN线程池可能存在第一次调用的时候初始化
This commit is contained in:
@@ -4,6 +4,8 @@ import com.yomahub.liteflow.builder.el.operator.base.BaseOperator;
|
|||||||
import com.yomahub.liteflow.builder.el.operator.base.OperatorHelper;
|
import com.yomahub.liteflow.builder.el.operator.base.OperatorHelper;
|
||||||
import com.yomahub.liteflow.flow.element.Executable;
|
import com.yomahub.liteflow.flow.element.Executable;
|
||||||
import com.yomahub.liteflow.flow.element.condition.WhenCondition;
|
import com.yomahub.liteflow.flow.element.condition.WhenCondition;
|
||||||
|
import com.yomahub.liteflow.property.LiteflowConfig;
|
||||||
|
import com.yomahub.liteflow.property.LiteflowConfigGetter;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* EL规则中的WHEN的操作符
|
* EL规则中的WHEN的操作符
|
||||||
@@ -18,9 +20,12 @@ public class WhenOperator extends BaseOperator<WhenCondition> {
|
|||||||
OperatorHelper.checkObjectSizeGtZero(objects);
|
OperatorHelper.checkObjectSizeGtZero(objects);
|
||||||
|
|
||||||
WhenCondition whenCondition = new WhenCondition();
|
WhenCondition whenCondition = new WhenCondition();
|
||||||
|
|
||||||
|
LiteflowConfig liteflowConfig = LiteflowConfigGetter.get();
|
||||||
for (Object obj : objects) {
|
for (Object obj : objects) {
|
||||||
OperatorHelper.checkObjMustBeCommonTypeItem(obj);
|
OperatorHelper.checkObjMustBeCommonTypeItem(obj);
|
||||||
whenCondition.addExecutable(OperatorHelper.convert(obj, Executable.class));
|
whenCondition.addExecutable(OperatorHelper.convert(obj, Executable.class));
|
||||||
|
whenCondition.setThreadExecutorClass(liteflowConfig.getThreadExecutorClass());
|
||||||
}
|
}
|
||||||
return whenCondition;
|
return whenCondition;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user