public static ExecutorService useSpecifiedExecutorServiceIfNeeded()

in core/src/main/java/com/alibaba/smart/framework/engine/util/ParallelGatewayUtil.java [49:59]


    public static ExecutorService useSpecifiedExecutorServiceIfNeeded(Map<String, String> properties, ProcessEngineConfiguration processEngineConfiguration) {
        ExecutorService executorService = processEngineConfiguration.getExecutorService();
        Map<String, ExecutorService> poolsMap = processEngineConfiguration.getExecutorServiceMap();
        String poolName;
        if (poolsMap != null && properties != null && (poolName =
                properties.get(ParallelGatewayConstant.POOL_NAME)) != null
                && poolsMap.containsKey(poolName)) {
            executorService = poolsMap.get(poolName);
        }
        return executorService;
    }