├── .gitignore ├── CHANGELOG.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── demo ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── didiglobal │ │ │ └── turbo │ │ │ └── demo │ │ │ ├── DemoApplication.java │ │ │ ├── controller │ │ │ └── FlowController.java │ │ │ ├── enums │ │ │ └── FlowModuleStatusEnum.java │ │ │ ├── pojo │ │ │ ├── request │ │ │ │ ├── CreateFlowRequest.java │ │ │ │ ├── DeployFlowRequest.java │ │ │ │ ├── GetFlowModuleListRequest.java │ │ │ │ ├── GetFlowModuleRequest.java │ │ │ │ └── UpdateFlowRequest.java │ │ │ └── response │ │ │ │ ├── BaseResponse.java │ │ │ │ ├── CreateFlowResponse.java │ │ │ │ ├── DeployFlowResponse.java │ │ │ │ ├── FlowModuleListResponse.java │ │ │ │ ├── FlowModuleResponse.java │ │ │ │ └── GetFlowModuleResponse.java │ │ │ ├── runner │ │ │ ├── CallActivityDemoRunner.java │ │ │ └── CommonDemoRunner.java │ │ │ ├── service │ │ │ ├── AfterSaleServiceImpl.java │ │ │ ├── FlowServiceImpl.java │ │ │ ├── HookServiceImpl.java │ │ │ └── LeaveServiceImpl.java │ │ │ └── util │ │ │ ├── Constant.java │ │ │ └── EntityBuilder.java │ └── resources │ │ ├── META-INF │ │ └── spring │ │ │ └── org.springframework.boot.autoconfigure.AutoConfiguration.imports │ │ ├── application.properties │ │ └── logback-spring.xml │ └── test │ ├── java │ └── com │ │ └── didiglobal │ │ └── turbo │ │ └── demo │ │ ├── DemoTest.java │ │ └── FlowControllerTest.java │ └── resources │ ├── application.properties │ ├── logback-spring.xml │ └── script │ ├── turbo-mysql-h2-ddl.sql │ └── turbo-mysql-h2-dml.sql ├── docs ├── ApiDocs.md ├── CallActivityGuide.md ├── LogicFlowGuide.md ├── PluginDevelopGuide.md ├── UserGuide.md └── parallel │ ├── CHANGELOG.md │ ├── ConcurrencySafety.md │ ├── Parallel&InclusiveGateway.md │ └── ThreadPoolConfiguration.md ├── engine ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── didiglobal │ │ │ └── turbo │ │ │ └── engine │ │ │ ├── annotation │ │ │ └── EnableTurboEngine.java │ │ │ ├── bo │ │ │ ├── DataTransferBO.java │ │ │ ├── ElementInstance.java │ │ │ ├── FlowBasicInfo.java │ │ │ ├── FlowInfo.java │ │ │ ├── FlowInstanceBO.java │ │ │ ├── NodeInstance.java │ │ │ └── NodeInstanceBO.java │ │ │ ├── common │ │ │ ├── Constants.java │ │ │ ├── DataType.java │ │ │ ├── EntityPOEnum.java │ │ │ ├── ErrorEnum.java │ │ │ ├── ExtendRuntimeContext.java │ │ │ ├── FlowDefinitionStatus.java │ │ │ ├── FlowDeploymentStatus.java │ │ │ ├── FlowElementType.java │ │ │ ├── FlowInstanceMappingType.java │ │ │ ├── FlowInstanceStatus.java │ │ │ ├── FlowModuleEnum.java │ │ │ ├── FlowModuleStatus.java │ │ │ ├── InstanceDataType.java │ │ │ ├── NodeInstanceStatus.java │ │ │ ├── NodeInstanceType.java │ │ │ ├── PluginTypeEnum.java │ │ │ ├── ProcessStatus.java │ │ │ ├── RedisConstants.java │ │ │ └── RuntimeContext.java │ │ │ ├── config │ │ │ ├── BusinessConfig.java │ │ │ ├── PluginConfig.java │ │ │ ├── TurboEngineConfig.java │ │ │ └── TurboMybatisConfig.java │ │ │ ├── dao │ │ │ ├── BaseDAO.java │ │ │ ├── FlowDefinitionDAO.java │ │ │ ├── FlowDeploymentDAO.java │ │ │ ├── FlowInstanceMappingDAO.java │ │ │ ├── InstanceDataDAO.java │ │ │ ├── NodeInstanceDAO.java │ │ │ ├── NodeInstanceLogDAO.java │ │ │ ├── ProcessInstanceDAO.java │ │ │ ├── mapper │ │ │ │ ├── FlowDefinitionMapper.java │ │ │ │ ├── FlowDeploymentMapper.java │ │ │ │ ├── FlowInstanceMappingMapper.java │ │ │ │ ├── InstanceDataMapper.java │ │ │ │ ├── NodeInstanceLogMapper.java │ │ │ │ ├── NodeInstanceMapper.java │ │ │ │ └── ProcessInstanceMapper.java │ │ │ └── provider │ │ │ │ ├── NodeInstanceLogProvider.java │ │ │ │ └── NodeInstanceProvider.java │ │ │ ├── engine │ │ │ ├── ProcessEngine.java │ │ │ └── impl │ │ │ │ └── ProcessEngineImpl.java │ │ │ ├── entity │ │ │ ├── CommonPO.java │ │ │ ├── FlowDefinitionPO.java │ │ │ ├── FlowDeploymentPO.java │ │ │ ├── FlowInstanceMappingPO.java │ │ │ ├── FlowInstancePO.java │ │ │ ├── InstanceDataPO.java │ │ │ ├── NodeInstanceLogPO.java │ │ │ ├── NodeInstancePO.java │ │ │ └── OperationPO.java │ │ │ ├── exception │ │ │ ├── DefinitionException.java │ │ │ ├── ParamException.java │ │ │ ├── ProcessException.java │ │ │ ├── ReentrantException.java │ │ │ ├── SuspendException.java │ │ │ └── TurboException.java │ │ │ ├── executor │ │ │ ├── ElementExecutor.java │ │ │ ├── EndEventExecutor.java │ │ │ ├── ExclusiveGatewayExecutor.java │ │ │ ├── ExecutorFactory.java │ │ │ ├── FlowExecutor.java │ │ │ ├── RuntimeExecutor.java │ │ │ ├── SequenceFlowExecutor.java │ │ │ ├── StartEventExecutor.java │ │ │ ├── UserTaskExecutor.java │ │ │ └── callactivity │ │ │ │ ├── AbstractCallActivityExecutor.java │ │ │ │ └── SyncSingleCallActivityExecutor.java │ │ │ ├── interceptor │ │ │ └── MyBatisInterceptor.java │ │ │ ├── model │ │ │ ├── ActivityNode.java │ │ │ ├── CallActivity.java │ │ │ ├── EndEvent.java │ │ │ ├── EventNode.java │ │ │ ├── ExclusiveGateway.java │ │ │ ├── FlowElement.java │ │ │ ├── FlowModel.java │ │ │ ├── FlowNode.java │ │ │ ├── GatewayNode.java │ │ │ ├── InstanceData.java │ │ │ ├── SequenceFlow.java │ │ │ ├── StartEvent.java │ │ │ ├── SubProcess.java │ │ │ ├── Task.java │ │ │ └── UserTask.java │ │ │ ├── param │ │ │ ├── CommitTaskParam.java │ │ │ ├── CommonParam.java │ │ │ ├── CreateFlowParam.java │ │ │ ├── DeployFlowParam.java │ │ │ ├── GetFlowModuleParam.java │ │ │ ├── OperationParam.java │ │ │ ├── RollbackTaskParam.java │ │ │ ├── RuntimeTaskParam.java │ │ │ ├── StartProcessParam.java │ │ │ └── UpdateFlowParam.java │ │ │ ├── plugin │ │ │ ├── CustomOperationHandler.java │ │ │ ├── CustomOperationHandlerRegistry.java │ │ │ ├── ElementPlugin.java │ │ │ ├── ExpressionCalculatorPlugin.java │ │ │ ├── IdGeneratorPlugin.java │ │ │ ├── ListenerPlugin.java │ │ │ ├── Plugin.java │ │ │ └── manager │ │ │ │ ├── AbstractPluginManager.java │ │ │ │ ├── BasePlugin.java │ │ │ │ ├── DefaultPluginManager.java │ │ │ │ └── PluginManager.java │ │ │ ├── processor │ │ │ ├── DefinitionProcessor.java │ │ │ └── RuntimeProcessor.java │ │ │ ├── result │ │ │ ├── CommitTaskResult.java │ │ │ ├── CommonResult.java │ │ │ ├── CreateFlowResult.java │ │ │ ├── DeployFlowResult.java │ │ │ ├── ElementInstanceListResult.java │ │ │ ├── FlowInstanceResult.java │ │ │ ├── FlowModuleResult.java │ │ │ ├── InstanceDataListResult.java │ │ │ ├── NodeInstanceListResult.java │ │ │ ├── NodeInstanceResult.java │ │ │ ├── RollbackTaskResult.java │ │ │ ├── RuntimeResult.java │ │ │ ├── StartProcessResult.java │ │ │ ├── TerminateResult.java │ │ │ └── UpdateFlowResult.java │ │ │ ├── service │ │ │ ├── FlowInstanceService.java │ │ │ ├── InstanceDataService.java │ │ │ └── NodeInstanceService.java │ │ │ ├── spi │ │ │ └── HookService.java │ │ │ ├── util │ │ │ ├── ExpressionCalculator.java │ │ │ ├── FlowModelUtil.java │ │ │ ├── GroovyUtil.java │ │ │ ├── IdGenerator.java │ │ │ ├── InstanceDataUtil.java │ │ │ ├── MapToObjectConverter.java │ │ │ ├── PluginPropertiesUtil.java │ │ │ ├── PluginSqlExecutorUtil.java │ │ │ ├── SPIUtil.java │ │ │ ├── StrongUuidGenerator.java │ │ │ └── impl │ │ │ │ └── GroovyExpressionCalculator.java │ │ │ └── validator │ │ │ ├── CallActivityValidator.java │ │ │ ├── ElementValidator.java │ │ │ ├── ElementValidatorFactory.java │ │ │ ├── EndEventValidator.java │ │ │ ├── ExclusiveGatewayValidator.java │ │ │ ├── FlowModelValidator.java │ │ │ ├── ModelValidator.java │ │ │ ├── ParamValidator.java │ │ │ ├── SequenceFlowValidator.java │ │ │ ├── StartEventValidator.java │ │ │ └── UserTaskValidator.java │ └── resources │ │ ├── META-INF │ │ └── spring │ │ │ └── org.springframework.boot.autoconfigure.AutoConfiguration.imports │ │ └── turbo.db.create │ │ └── turbo.mysql.sql │ └── test │ ├── java │ └── com │ │ └── didiglobal │ │ └── turbo │ │ └── engine │ │ ├── dao │ │ ├── FlowDefinitionDAOTest.java │ │ ├── FlowDeploymentDAOTest.java │ │ ├── InstanceDataDAOTest.java │ │ ├── NodeInstanceDAOTest.java │ │ ├── NodeInstanceLogDAOTest.java │ │ ├── ProcessInstanceDAOTest.java │ │ └── mapper │ │ │ ├── FlowDefinitionMapperTest.java │ │ │ ├── FlowDeploymentMapperTest.java │ │ │ ├── InstanceDataMapperTest.java │ │ │ ├── NodeInstanceLogMapperTest.java │ │ │ ├── NodeInstanceMapperTest.java │ │ │ └── ProcessInstanceMapperTest.java │ │ ├── engine │ │ └── ProcessEngineTest.java │ │ ├── executor │ │ └── ExclusiveGatewayExecutorTest.java │ │ ├── processor │ │ ├── DefinitionProcessorTest.java │ │ └── RuntimeProcessorTest.java │ │ ├── runner │ │ ├── BaseTest.java │ │ └── TestEngineApplication.java │ │ ├── util │ │ ├── EntityBuilder.java │ │ ├── GroovyUtilTest.java │ │ └── IdGeneratorTest.java │ │ └── validator │ │ ├── EndEventValidatorTest.java │ │ ├── ExclusiveGatewayValidatorTest.java │ │ ├── FlowModelValidatorTest.java │ │ ├── ModelValidatorTest.java │ │ ├── SequenceFlowValidatorTest.java │ │ ├── StartEventValidatorTest.java │ │ └── UserTaskValidatorTest.java │ └── resources │ ├── application.properties │ └── logback-spring.xml ├── img.png ├── parallel-plugin ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── didiglobal │ │ │ └── turbo │ │ │ └── plugin │ │ │ ├── InclusiveGatewayElementPlugin.java │ │ │ ├── ParallelGatewayElementPlugin.java │ │ │ ├── common │ │ │ ├── Constants.java │ │ │ ├── ExtendFlowElementType.java │ │ │ ├── MergeStrategy.java │ │ │ ├── ParallelErrorEnum.java │ │ │ ├── ParallelNodeInstanceStatus.java │ │ │ └── ParallelRuntimeContext.java │ │ │ ├── config │ │ │ ├── ParallelMergeLockConfig.java │ │ │ ├── ParallelPluginConfig.java │ │ │ └── ThreadPoolConfig.java │ │ │ ├── dao │ │ │ ├── ParallelNodeInstanceHandler.java │ │ │ ├── ParallelNodeInstanceLogHandler.java │ │ │ └── mapper │ │ │ │ ├── ParallelNodeInstanceLogMapper.java │ │ │ │ └── ParallelNodeInstanceMapper.java │ │ │ ├── entity │ │ │ ├── ParallelNodeInstanceLogPO.java │ │ │ └── ParallelNodeInstancePO.java │ │ │ ├── executor │ │ │ ├── AbstractGatewayExecutor.java │ │ │ ├── AsynTaskExecutor.java │ │ │ ├── BranchMergeAnyOne.java │ │ │ ├── BranchMergeCustom.java │ │ │ ├── BranchMergeJoinAll.java │ │ │ ├── BranchMergeStrategy.java │ │ │ ├── DataMergeAll.java │ │ │ ├── DataMergeCustom.java │ │ │ ├── DataMergeNone.java │ │ │ ├── DataMergeStrategy.java │ │ │ ├── InclusiveGatewayExecutor.java │ │ │ ├── MergeStrategyFactory.java │ │ │ └── ParallelGatewayExecutor.java │ │ │ ├── lock │ │ │ ├── LocalParallelMergeLock.java │ │ │ └── ParallelMergeLock.java │ │ │ ├── model │ │ │ ├── InclusiveGateway.java │ │ │ └── ParallelGateway.java │ │ │ ├── service │ │ │ └── ParallelNodeInstanceService.java │ │ │ ├── util │ │ │ └── ExecutorUtil.java │ │ │ └── validator │ │ │ ├── InclusiveGatewayValidator.java │ │ │ └── ParallelGatewayValidator.java │ └── resources │ │ ├── META-INF │ │ ├── services │ │ │ └── com.didiglobal.turbo.engine.plugin.ElementPlugin │ │ └── spring │ │ │ └── org.springframework.boot.autoconfigure.AutoConfiguration.imports │ │ ├── plugin.properties │ │ └── sql │ │ └── parallelGateway.sql │ └── test │ ├── java │ └── com │ │ └── didiglobal │ │ └── turbo │ │ └── plugin │ │ ├── dao │ │ ├── ParallelNodeInstanceHandlerTest.java │ │ └── ParallelNodeInstanceLogHandlerTest.java │ │ ├── processor │ │ └── RuntimeProcessorTest.java │ │ ├── runner │ │ ├── BaseTest.java │ │ └── TestEngineApplication.java │ │ └── util │ │ └── EntityBuilder.java │ └── resources │ ├── application.properties │ ├── logback-spring.xml │ └── plugin.properties ├── pom.xml └── turbo-code-style.xml /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/README.md -------------------------------------------------------------------------------- /demo/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/demo/pom.xml -------------------------------------------------------------------------------- /demo/src/main/java/com/didiglobal/turbo/demo/DemoApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/demo/src/main/java/com/didiglobal/turbo/demo/DemoApplication.java -------------------------------------------------------------------------------- /demo/src/main/java/com/didiglobal/turbo/demo/controller/FlowController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/demo/src/main/java/com/didiglobal/turbo/demo/controller/FlowController.java -------------------------------------------------------------------------------- /demo/src/main/java/com/didiglobal/turbo/demo/enums/FlowModuleStatusEnum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/demo/src/main/java/com/didiglobal/turbo/demo/enums/FlowModuleStatusEnum.java -------------------------------------------------------------------------------- /demo/src/main/java/com/didiglobal/turbo/demo/pojo/request/CreateFlowRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/demo/src/main/java/com/didiglobal/turbo/demo/pojo/request/CreateFlowRequest.java -------------------------------------------------------------------------------- /demo/src/main/java/com/didiglobal/turbo/demo/pojo/request/DeployFlowRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/demo/src/main/java/com/didiglobal/turbo/demo/pojo/request/DeployFlowRequest.java -------------------------------------------------------------------------------- /demo/src/main/java/com/didiglobal/turbo/demo/pojo/request/GetFlowModuleListRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/demo/src/main/java/com/didiglobal/turbo/demo/pojo/request/GetFlowModuleListRequest.java -------------------------------------------------------------------------------- /demo/src/main/java/com/didiglobal/turbo/demo/pojo/request/GetFlowModuleRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/demo/src/main/java/com/didiglobal/turbo/demo/pojo/request/GetFlowModuleRequest.java -------------------------------------------------------------------------------- /demo/src/main/java/com/didiglobal/turbo/demo/pojo/request/UpdateFlowRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/demo/src/main/java/com/didiglobal/turbo/demo/pojo/request/UpdateFlowRequest.java -------------------------------------------------------------------------------- /demo/src/main/java/com/didiglobal/turbo/demo/pojo/response/BaseResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/demo/src/main/java/com/didiglobal/turbo/demo/pojo/response/BaseResponse.java -------------------------------------------------------------------------------- /demo/src/main/java/com/didiglobal/turbo/demo/pojo/response/CreateFlowResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/demo/src/main/java/com/didiglobal/turbo/demo/pojo/response/CreateFlowResponse.java -------------------------------------------------------------------------------- /demo/src/main/java/com/didiglobal/turbo/demo/pojo/response/DeployFlowResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/demo/src/main/java/com/didiglobal/turbo/demo/pojo/response/DeployFlowResponse.java -------------------------------------------------------------------------------- /demo/src/main/java/com/didiglobal/turbo/demo/pojo/response/FlowModuleListResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/demo/src/main/java/com/didiglobal/turbo/demo/pojo/response/FlowModuleListResponse.java -------------------------------------------------------------------------------- /demo/src/main/java/com/didiglobal/turbo/demo/pojo/response/FlowModuleResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/demo/src/main/java/com/didiglobal/turbo/demo/pojo/response/FlowModuleResponse.java -------------------------------------------------------------------------------- /demo/src/main/java/com/didiglobal/turbo/demo/pojo/response/GetFlowModuleResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/demo/src/main/java/com/didiglobal/turbo/demo/pojo/response/GetFlowModuleResponse.java -------------------------------------------------------------------------------- /demo/src/main/java/com/didiglobal/turbo/demo/runner/CallActivityDemoRunner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/demo/src/main/java/com/didiglobal/turbo/demo/runner/CallActivityDemoRunner.java -------------------------------------------------------------------------------- /demo/src/main/java/com/didiglobal/turbo/demo/runner/CommonDemoRunner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/demo/src/main/java/com/didiglobal/turbo/demo/runner/CommonDemoRunner.java -------------------------------------------------------------------------------- /demo/src/main/java/com/didiglobal/turbo/demo/service/AfterSaleServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/demo/src/main/java/com/didiglobal/turbo/demo/service/AfterSaleServiceImpl.java -------------------------------------------------------------------------------- /demo/src/main/java/com/didiglobal/turbo/demo/service/FlowServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/demo/src/main/java/com/didiglobal/turbo/demo/service/FlowServiceImpl.java -------------------------------------------------------------------------------- /demo/src/main/java/com/didiglobal/turbo/demo/service/HookServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/demo/src/main/java/com/didiglobal/turbo/demo/service/HookServiceImpl.java -------------------------------------------------------------------------------- /demo/src/main/java/com/didiglobal/turbo/demo/service/LeaveServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/demo/src/main/java/com/didiglobal/turbo/demo/service/LeaveServiceImpl.java -------------------------------------------------------------------------------- /demo/src/main/java/com/didiglobal/turbo/demo/util/Constant.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/demo/src/main/java/com/didiglobal/turbo/demo/util/Constant.java -------------------------------------------------------------------------------- /demo/src/main/java/com/didiglobal/turbo/demo/util/EntityBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/demo/src/main/java/com/didiglobal/turbo/demo/util/EntityBuilder.java -------------------------------------------------------------------------------- /demo/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/demo/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports -------------------------------------------------------------------------------- /demo/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/demo/src/main/resources/application.properties -------------------------------------------------------------------------------- /demo/src/main/resources/logback-spring.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/demo/src/main/resources/logback-spring.xml -------------------------------------------------------------------------------- /demo/src/test/java/com/didiglobal/turbo/demo/DemoTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/demo/src/test/java/com/didiglobal/turbo/demo/DemoTest.java -------------------------------------------------------------------------------- /demo/src/test/java/com/didiglobal/turbo/demo/FlowControllerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/demo/src/test/java/com/didiglobal/turbo/demo/FlowControllerTest.java -------------------------------------------------------------------------------- /demo/src/test/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/demo/src/test/resources/application.properties -------------------------------------------------------------------------------- /demo/src/test/resources/logback-spring.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/demo/src/test/resources/logback-spring.xml -------------------------------------------------------------------------------- /demo/src/test/resources/script/turbo-mysql-h2-ddl.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/demo/src/test/resources/script/turbo-mysql-h2-ddl.sql -------------------------------------------------------------------------------- /demo/src/test/resources/script/turbo-mysql-h2-dml.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/demo/src/test/resources/script/turbo-mysql-h2-dml.sql -------------------------------------------------------------------------------- /docs/ApiDocs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/docs/ApiDocs.md -------------------------------------------------------------------------------- /docs/CallActivityGuide.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/docs/CallActivityGuide.md -------------------------------------------------------------------------------- /docs/LogicFlowGuide.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/docs/LogicFlowGuide.md -------------------------------------------------------------------------------- /docs/PluginDevelopGuide.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/docs/PluginDevelopGuide.md -------------------------------------------------------------------------------- /docs/UserGuide.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/docs/UserGuide.md -------------------------------------------------------------------------------- /docs/parallel/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/docs/parallel/CHANGELOG.md -------------------------------------------------------------------------------- /docs/parallel/ConcurrencySafety.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/docs/parallel/ConcurrencySafety.md -------------------------------------------------------------------------------- /docs/parallel/Parallel&InclusiveGateway.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/docs/parallel/Parallel&InclusiveGateway.md -------------------------------------------------------------------------------- /docs/parallel/ThreadPoolConfiguration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/docs/parallel/ThreadPoolConfiguration.md -------------------------------------------------------------------------------- /engine/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/engine/pom.xml -------------------------------------------------------------------------------- /engine/src/main/java/com/didiglobal/turbo/engine/annotation/EnableTurboEngine.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/engine/src/main/java/com/didiglobal/turbo/engine/annotation/EnableTurboEngine.java -------------------------------------------------------------------------------- /engine/src/main/java/com/didiglobal/turbo/engine/bo/DataTransferBO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/engine/src/main/java/com/didiglobal/turbo/engine/bo/DataTransferBO.java -------------------------------------------------------------------------------- /engine/src/main/java/com/didiglobal/turbo/engine/bo/ElementInstance.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/engine/src/main/java/com/didiglobal/turbo/engine/bo/ElementInstance.java -------------------------------------------------------------------------------- /engine/src/main/java/com/didiglobal/turbo/engine/bo/FlowBasicInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/engine/src/main/java/com/didiglobal/turbo/engine/bo/FlowBasicInfo.java -------------------------------------------------------------------------------- /engine/src/main/java/com/didiglobal/turbo/engine/bo/FlowInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/engine/src/main/java/com/didiglobal/turbo/engine/bo/FlowInfo.java -------------------------------------------------------------------------------- /engine/src/main/java/com/didiglobal/turbo/engine/bo/FlowInstanceBO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/engine/src/main/java/com/didiglobal/turbo/engine/bo/FlowInstanceBO.java -------------------------------------------------------------------------------- /engine/src/main/java/com/didiglobal/turbo/engine/bo/NodeInstance.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/engine/src/main/java/com/didiglobal/turbo/engine/bo/NodeInstance.java -------------------------------------------------------------------------------- /engine/src/main/java/com/didiglobal/turbo/engine/bo/NodeInstanceBO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/engine/src/main/java/com/didiglobal/turbo/engine/bo/NodeInstanceBO.java -------------------------------------------------------------------------------- /engine/src/main/java/com/didiglobal/turbo/engine/common/Constants.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/engine/src/main/java/com/didiglobal/turbo/engine/common/Constants.java -------------------------------------------------------------------------------- /engine/src/main/java/com/didiglobal/turbo/engine/common/DataType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/engine/src/main/java/com/didiglobal/turbo/engine/common/DataType.java -------------------------------------------------------------------------------- /engine/src/main/java/com/didiglobal/turbo/engine/common/EntityPOEnum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/engine/src/main/java/com/didiglobal/turbo/engine/common/EntityPOEnum.java -------------------------------------------------------------------------------- /engine/src/main/java/com/didiglobal/turbo/engine/common/ErrorEnum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/engine/src/main/java/com/didiglobal/turbo/engine/common/ErrorEnum.java -------------------------------------------------------------------------------- /engine/src/main/java/com/didiglobal/turbo/engine/common/ExtendRuntimeContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/engine/src/main/java/com/didiglobal/turbo/engine/common/ExtendRuntimeContext.java -------------------------------------------------------------------------------- /engine/src/main/java/com/didiglobal/turbo/engine/common/FlowDefinitionStatus.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/engine/src/main/java/com/didiglobal/turbo/engine/common/FlowDefinitionStatus.java -------------------------------------------------------------------------------- /engine/src/main/java/com/didiglobal/turbo/engine/common/FlowDeploymentStatus.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/engine/src/main/java/com/didiglobal/turbo/engine/common/FlowDeploymentStatus.java -------------------------------------------------------------------------------- /engine/src/main/java/com/didiglobal/turbo/engine/common/FlowElementType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/engine/src/main/java/com/didiglobal/turbo/engine/common/FlowElementType.java -------------------------------------------------------------------------------- /engine/src/main/java/com/didiglobal/turbo/engine/common/FlowInstanceMappingType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/engine/src/main/java/com/didiglobal/turbo/engine/common/FlowInstanceMappingType.java -------------------------------------------------------------------------------- /engine/src/main/java/com/didiglobal/turbo/engine/common/FlowInstanceStatus.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/engine/src/main/java/com/didiglobal/turbo/engine/common/FlowInstanceStatus.java -------------------------------------------------------------------------------- /engine/src/main/java/com/didiglobal/turbo/engine/common/FlowModuleEnum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/engine/src/main/java/com/didiglobal/turbo/engine/common/FlowModuleEnum.java -------------------------------------------------------------------------------- /engine/src/main/java/com/didiglobal/turbo/engine/common/FlowModuleStatus.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/engine/src/main/java/com/didiglobal/turbo/engine/common/FlowModuleStatus.java -------------------------------------------------------------------------------- /engine/src/main/java/com/didiglobal/turbo/engine/common/InstanceDataType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/engine/src/main/java/com/didiglobal/turbo/engine/common/InstanceDataType.java -------------------------------------------------------------------------------- /engine/src/main/java/com/didiglobal/turbo/engine/common/NodeInstanceStatus.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/engine/src/main/java/com/didiglobal/turbo/engine/common/NodeInstanceStatus.java -------------------------------------------------------------------------------- /engine/src/main/java/com/didiglobal/turbo/engine/common/NodeInstanceType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/engine/src/main/java/com/didiglobal/turbo/engine/common/NodeInstanceType.java -------------------------------------------------------------------------------- /engine/src/main/java/com/didiglobal/turbo/engine/common/PluginTypeEnum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/engine/src/main/java/com/didiglobal/turbo/engine/common/PluginTypeEnum.java -------------------------------------------------------------------------------- /engine/src/main/java/com/didiglobal/turbo/engine/common/ProcessStatus.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/engine/src/main/java/com/didiglobal/turbo/engine/common/ProcessStatus.java -------------------------------------------------------------------------------- /engine/src/main/java/com/didiglobal/turbo/engine/common/RedisConstants.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/engine/src/main/java/com/didiglobal/turbo/engine/common/RedisConstants.java -------------------------------------------------------------------------------- /engine/src/main/java/com/didiglobal/turbo/engine/common/RuntimeContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/engine/src/main/java/com/didiglobal/turbo/engine/common/RuntimeContext.java -------------------------------------------------------------------------------- /engine/src/main/java/com/didiglobal/turbo/engine/config/BusinessConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/engine/src/main/java/com/didiglobal/turbo/engine/config/BusinessConfig.java -------------------------------------------------------------------------------- /engine/src/main/java/com/didiglobal/turbo/engine/config/PluginConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/engine/src/main/java/com/didiglobal/turbo/engine/config/PluginConfig.java -------------------------------------------------------------------------------- /engine/src/main/java/com/didiglobal/turbo/engine/config/TurboEngineConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/engine/src/main/java/com/didiglobal/turbo/engine/config/TurboEngineConfig.java -------------------------------------------------------------------------------- /engine/src/main/java/com/didiglobal/turbo/engine/config/TurboMybatisConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/engine/src/main/java/com/didiglobal/turbo/engine/config/TurboMybatisConfig.java -------------------------------------------------------------------------------- /engine/src/main/java/com/didiglobal/turbo/engine/dao/BaseDAO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/engine/src/main/java/com/didiglobal/turbo/engine/dao/BaseDAO.java -------------------------------------------------------------------------------- /engine/src/main/java/com/didiglobal/turbo/engine/dao/FlowDefinitionDAO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/engine/src/main/java/com/didiglobal/turbo/engine/dao/FlowDefinitionDAO.java -------------------------------------------------------------------------------- /engine/src/main/java/com/didiglobal/turbo/engine/dao/FlowDeploymentDAO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/engine/src/main/java/com/didiglobal/turbo/engine/dao/FlowDeploymentDAO.java -------------------------------------------------------------------------------- /engine/src/main/java/com/didiglobal/turbo/engine/dao/FlowInstanceMappingDAO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/engine/src/main/java/com/didiglobal/turbo/engine/dao/FlowInstanceMappingDAO.java -------------------------------------------------------------------------------- /engine/src/main/java/com/didiglobal/turbo/engine/dao/InstanceDataDAO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/engine/src/main/java/com/didiglobal/turbo/engine/dao/InstanceDataDAO.java -------------------------------------------------------------------------------- /engine/src/main/java/com/didiglobal/turbo/engine/dao/NodeInstanceDAO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/engine/src/main/java/com/didiglobal/turbo/engine/dao/NodeInstanceDAO.java -------------------------------------------------------------------------------- /engine/src/main/java/com/didiglobal/turbo/engine/dao/NodeInstanceLogDAO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/engine/src/main/java/com/didiglobal/turbo/engine/dao/NodeInstanceLogDAO.java -------------------------------------------------------------------------------- /engine/src/main/java/com/didiglobal/turbo/engine/dao/ProcessInstanceDAO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/engine/src/main/java/com/didiglobal/turbo/engine/dao/ProcessInstanceDAO.java -------------------------------------------------------------------------------- /engine/src/main/java/com/didiglobal/turbo/engine/dao/mapper/FlowDefinitionMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/engine/src/main/java/com/didiglobal/turbo/engine/dao/mapper/FlowDefinitionMapper.java -------------------------------------------------------------------------------- /engine/src/main/java/com/didiglobal/turbo/engine/dao/mapper/FlowDeploymentMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/engine/src/main/java/com/didiglobal/turbo/engine/dao/mapper/FlowDeploymentMapper.java -------------------------------------------------------------------------------- /engine/src/main/java/com/didiglobal/turbo/engine/dao/mapper/FlowInstanceMappingMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/engine/src/main/java/com/didiglobal/turbo/engine/dao/mapper/FlowInstanceMappingMapper.java -------------------------------------------------------------------------------- /engine/src/main/java/com/didiglobal/turbo/engine/dao/mapper/InstanceDataMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/engine/src/main/java/com/didiglobal/turbo/engine/dao/mapper/InstanceDataMapper.java -------------------------------------------------------------------------------- /engine/src/main/java/com/didiglobal/turbo/engine/dao/mapper/NodeInstanceLogMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/engine/src/main/java/com/didiglobal/turbo/engine/dao/mapper/NodeInstanceLogMapper.java -------------------------------------------------------------------------------- /engine/src/main/java/com/didiglobal/turbo/engine/dao/mapper/NodeInstanceMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/engine/src/main/java/com/didiglobal/turbo/engine/dao/mapper/NodeInstanceMapper.java -------------------------------------------------------------------------------- /engine/src/main/java/com/didiglobal/turbo/engine/dao/mapper/ProcessInstanceMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/engine/src/main/java/com/didiglobal/turbo/engine/dao/mapper/ProcessInstanceMapper.java -------------------------------------------------------------------------------- /engine/src/main/java/com/didiglobal/turbo/engine/dao/provider/NodeInstanceLogProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/engine/src/main/java/com/didiglobal/turbo/engine/dao/provider/NodeInstanceLogProvider.java -------------------------------------------------------------------------------- /engine/src/main/java/com/didiglobal/turbo/engine/dao/provider/NodeInstanceProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/engine/src/main/java/com/didiglobal/turbo/engine/dao/provider/NodeInstanceProvider.java -------------------------------------------------------------------------------- /engine/src/main/java/com/didiglobal/turbo/engine/engine/ProcessEngine.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/engine/src/main/java/com/didiglobal/turbo/engine/engine/ProcessEngine.java -------------------------------------------------------------------------------- /engine/src/main/java/com/didiglobal/turbo/engine/engine/impl/ProcessEngineImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/engine/src/main/java/com/didiglobal/turbo/engine/engine/impl/ProcessEngineImpl.java -------------------------------------------------------------------------------- /engine/src/main/java/com/didiglobal/turbo/engine/entity/CommonPO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/engine/src/main/java/com/didiglobal/turbo/engine/entity/CommonPO.java -------------------------------------------------------------------------------- /engine/src/main/java/com/didiglobal/turbo/engine/entity/FlowDefinitionPO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/engine/src/main/java/com/didiglobal/turbo/engine/entity/FlowDefinitionPO.java -------------------------------------------------------------------------------- /engine/src/main/java/com/didiglobal/turbo/engine/entity/FlowDeploymentPO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/engine/src/main/java/com/didiglobal/turbo/engine/entity/FlowDeploymentPO.java -------------------------------------------------------------------------------- /engine/src/main/java/com/didiglobal/turbo/engine/entity/FlowInstanceMappingPO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/engine/src/main/java/com/didiglobal/turbo/engine/entity/FlowInstanceMappingPO.java -------------------------------------------------------------------------------- /engine/src/main/java/com/didiglobal/turbo/engine/entity/FlowInstancePO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/engine/src/main/java/com/didiglobal/turbo/engine/entity/FlowInstancePO.java -------------------------------------------------------------------------------- /engine/src/main/java/com/didiglobal/turbo/engine/entity/InstanceDataPO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/engine/src/main/java/com/didiglobal/turbo/engine/entity/InstanceDataPO.java -------------------------------------------------------------------------------- /engine/src/main/java/com/didiglobal/turbo/engine/entity/NodeInstanceLogPO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/engine/src/main/java/com/didiglobal/turbo/engine/entity/NodeInstanceLogPO.java -------------------------------------------------------------------------------- /engine/src/main/java/com/didiglobal/turbo/engine/entity/NodeInstancePO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/engine/src/main/java/com/didiglobal/turbo/engine/entity/NodeInstancePO.java -------------------------------------------------------------------------------- /engine/src/main/java/com/didiglobal/turbo/engine/entity/OperationPO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/engine/src/main/java/com/didiglobal/turbo/engine/entity/OperationPO.java -------------------------------------------------------------------------------- /engine/src/main/java/com/didiglobal/turbo/engine/exception/DefinitionException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/engine/src/main/java/com/didiglobal/turbo/engine/exception/DefinitionException.java -------------------------------------------------------------------------------- /engine/src/main/java/com/didiglobal/turbo/engine/exception/ParamException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/engine/src/main/java/com/didiglobal/turbo/engine/exception/ParamException.java -------------------------------------------------------------------------------- /engine/src/main/java/com/didiglobal/turbo/engine/exception/ProcessException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/engine/src/main/java/com/didiglobal/turbo/engine/exception/ProcessException.java -------------------------------------------------------------------------------- /engine/src/main/java/com/didiglobal/turbo/engine/exception/ReentrantException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/engine/src/main/java/com/didiglobal/turbo/engine/exception/ReentrantException.java -------------------------------------------------------------------------------- /engine/src/main/java/com/didiglobal/turbo/engine/exception/SuspendException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/engine/src/main/java/com/didiglobal/turbo/engine/exception/SuspendException.java -------------------------------------------------------------------------------- /engine/src/main/java/com/didiglobal/turbo/engine/exception/TurboException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/engine/src/main/java/com/didiglobal/turbo/engine/exception/TurboException.java -------------------------------------------------------------------------------- /engine/src/main/java/com/didiglobal/turbo/engine/executor/ElementExecutor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/engine/src/main/java/com/didiglobal/turbo/engine/executor/ElementExecutor.java -------------------------------------------------------------------------------- /engine/src/main/java/com/didiglobal/turbo/engine/executor/EndEventExecutor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/engine/src/main/java/com/didiglobal/turbo/engine/executor/EndEventExecutor.java -------------------------------------------------------------------------------- /engine/src/main/java/com/didiglobal/turbo/engine/executor/ExclusiveGatewayExecutor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/engine/src/main/java/com/didiglobal/turbo/engine/executor/ExclusiveGatewayExecutor.java -------------------------------------------------------------------------------- /engine/src/main/java/com/didiglobal/turbo/engine/executor/ExecutorFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/engine/src/main/java/com/didiglobal/turbo/engine/executor/ExecutorFactory.java -------------------------------------------------------------------------------- /engine/src/main/java/com/didiglobal/turbo/engine/executor/FlowExecutor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/engine/src/main/java/com/didiglobal/turbo/engine/executor/FlowExecutor.java -------------------------------------------------------------------------------- /engine/src/main/java/com/didiglobal/turbo/engine/executor/RuntimeExecutor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/engine/src/main/java/com/didiglobal/turbo/engine/executor/RuntimeExecutor.java -------------------------------------------------------------------------------- /engine/src/main/java/com/didiglobal/turbo/engine/executor/SequenceFlowExecutor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/engine/src/main/java/com/didiglobal/turbo/engine/executor/SequenceFlowExecutor.java -------------------------------------------------------------------------------- /engine/src/main/java/com/didiglobal/turbo/engine/executor/StartEventExecutor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/engine/src/main/java/com/didiglobal/turbo/engine/executor/StartEventExecutor.java -------------------------------------------------------------------------------- /engine/src/main/java/com/didiglobal/turbo/engine/executor/UserTaskExecutor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/engine/src/main/java/com/didiglobal/turbo/engine/executor/UserTaskExecutor.java -------------------------------------------------------------------------------- /engine/src/main/java/com/didiglobal/turbo/engine/executor/callactivity/AbstractCallActivityExecutor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/engine/src/main/java/com/didiglobal/turbo/engine/executor/callactivity/AbstractCallActivityExecutor.java -------------------------------------------------------------------------------- /engine/src/main/java/com/didiglobal/turbo/engine/executor/callactivity/SyncSingleCallActivityExecutor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/engine/src/main/java/com/didiglobal/turbo/engine/executor/callactivity/SyncSingleCallActivityExecutor.java -------------------------------------------------------------------------------- /engine/src/main/java/com/didiglobal/turbo/engine/interceptor/MyBatisInterceptor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/engine/src/main/java/com/didiglobal/turbo/engine/interceptor/MyBatisInterceptor.java -------------------------------------------------------------------------------- /engine/src/main/java/com/didiglobal/turbo/engine/model/ActivityNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/engine/src/main/java/com/didiglobal/turbo/engine/model/ActivityNode.java -------------------------------------------------------------------------------- /engine/src/main/java/com/didiglobal/turbo/engine/model/CallActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/engine/src/main/java/com/didiglobal/turbo/engine/model/CallActivity.java -------------------------------------------------------------------------------- /engine/src/main/java/com/didiglobal/turbo/engine/model/EndEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/engine/src/main/java/com/didiglobal/turbo/engine/model/EndEvent.java -------------------------------------------------------------------------------- /engine/src/main/java/com/didiglobal/turbo/engine/model/EventNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/engine/src/main/java/com/didiglobal/turbo/engine/model/EventNode.java -------------------------------------------------------------------------------- /engine/src/main/java/com/didiglobal/turbo/engine/model/ExclusiveGateway.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/engine/src/main/java/com/didiglobal/turbo/engine/model/ExclusiveGateway.java -------------------------------------------------------------------------------- /engine/src/main/java/com/didiglobal/turbo/engine/model/FlowElement.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/engine/src/main/java/com/didiglobal/turbo/engine/model/FlowElement.java -------------------------------------------------------------------------------- /engine/src/main/java/com/didiglobal/turbo/engine/model/FlowModel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/engine/src/main/java/com/didiglobal/turbo/engine/model/FlowModel.java -------------------------------------------------------------------------------- /engine/src/main/java/com/didiglobal/turbo/engine/model/FlowNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/engine/src/main/java/com/didiglobal/turbo/engine/model/FlowNode.java -------------------------------------------------------------------------------- /engine/src/main/java/com/didiglobal/turbo/engine/model/GatewayNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/engine/src/main/java/com/didiglobal/turbo/engine/model/GatewayNode.java -------------------------------------------------------------------------------- /engine/src/main/java/com/didiglobal/turbo/engine/model/InstanceData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/engine/src/main/java/com/didiglobal/turbo/engine/model/InstanceData.java -------------------------------------------------------------------------------- /engine/src/main/java/com/didiglobal/turbo/engine/model/SequenceFlow.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/engine/src/main/java/com/didiglobal/turbo/engine/model/SequenceFlow.java -------------------------------------------------------------------------------- /engine/src/main/java/com/didiglobal/turbo/engine/model/StartEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/engine/src/main/java/com/didiglobal/turbo/engine/model/StartEvent.java -------------------------------------------------------------------------------- /engine/src/main/java/com/didiglobal/turbo/engine/model/SubProcess.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/engine/src/main/java/com/didiglobal/turbo/engine/model/SubProcess.java -------------------------------------------------------------------------------- /engine/src/main/java/com/didiglobal/turbo/engine/model/Task.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/engine/src/main/java/com/didiglobal/turbo/engine/model/Task.java -------------------------------------------------------------------------------- /engine/src/main/java/com/didiglobal/turbo/engine/model/UserTask.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/engine/src/main/java/com/didiglobal/turbo/engine/model/UserTask.java -------------------------------------------------------------------------------- /engine/src/main/java/com/didiglobal/turbo/engine/param/CommitTaskParam.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/engine/src/main/java/com/didiglobal/turbo/engine/param/CommitTaskParam.java -------------------------------------------------------------------------------- /engine/src/main/java/com/didiglobal/turbo/engine/param/CommonParam.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/engine/src/main/java/com/didiglobal/turbo/engine/param/CommonParam.java -------------------------------------------------------------------------------- /engine/src/main/java/com/didiglobal/turbo/engine/param/CreateFlowParam.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/engine/src/main/java/com/didiglobal/turbo/engine/param/CreateFlowParam.java -------------------------------------------------------------------------------- /engine/src/main/java/com/didiglobal/turbo/engine/param/DeployFlowParam.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/engine/src/main/java/com/didiglobal/turbo/engine/param/DeployFlowParam.java -------------------------------------------------------------------------------- /engine/src/main/java/com/didiglobal/turbo/engine/param/GetFlowModuleParam.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/engine/src/main/java/com/didiglobal/turbo/engine/param/GetFlowModuleParam.java -------------------------------------------------------------------------------- /engine/src/main/java/com/didiglobal/turbo/engine/param/OperationParam.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/engine/src/main/java/com/didiglobal/turbo/engine/param/OperationParam.java -------------------------------------------------------------------------------- /engine/src/main/java/com/didiglobal/turbo/engine/param/RollbackTaskParam.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/engine/src/main/java/com/didiglobal/turbo/engine/param/RollbackTaskParam.java -------------------------------------------------------------------------------- /engine/src/main/java/com/didiglobal/turbo/engine/param/RuntimeTaskParam.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/engine/src/main/java/com/didiglobal/turbo/engine/param/RuntimeTaskParam.java -------------------------------------------------------------------------------- /engine/src/main/java/com/didiglobal/turbo/engine/param/StartProcessParam.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/engine/src/main/java/com/didiglobal/turbo/engine/param/StartProcessParam.java -------------------------------------------------------------------------------- /engine/src/main/java/com/didiglobal/turbo/engine/param/UpdateFlowParam.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/engine/src/main/java/com/didiglobal/turbo/engine/param/UpdateFlowParam.java -------------------------------------------------------------------------------- /engine/src/main/java/com/didiglobal/turbo/engine/plugin/CustomOperationHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/engine/src/main/java/com/didiglobal/turbo/engine/plugin/CustomOperationHandler.java -------------------------------------------------------------------------------- /engine/src/main/java/com/didiglobal/turbo/engine/plugin/CustomOperationHandlerRegistry.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/engine/src/main/java/com/didiglobal/turbo/engine/plugin/CustomOperationHandlerRegistry.java -------------------------------------------------------------------------------- /engine/src/main/java/com/didiglobal/turbo/engine/plugin/ElementPlugin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/engine/src/main/java/com/didiglobal/turbo/engine/plugin/ElementPlugin.java -------------------------------------------------------------------------------- /engine/src/main/java/com/didiglobal/turbo/engine/plugin/ExpressionCalculatorPlugin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/engine/src/main/java/com/didiglobal/turbo/engine/plugin/ExpressionCalculatorPlugin.java -------------------------------------------------------------------------------- /engine/src/main/java/com/didiglobal/turbo/engine/plugin/IdGeneratorPlugin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/engine/src/main/java/com/didiglobal/turbo/engine/plugin/IdGeneratorPlugin.java -------------------------------------------------------------------------------- /engine/src/main/java/com/didiglobal/turbo/engine/plugin/ListenerPlugin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/engine/src/main/java/com/didiglobal/turbo/engine/plugin/ListenerPlugin.java -------------------------------------------------------------------------------- /engine/src/main/java/com/didiglobal/turbo/engine/plugin/Plugin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/engine/src/main/java/com/didiglobal/turbo/engine/plugin/Plugin.java -------------------------------------------------------------------------------- /engine/src/main/java/com/didiglobal/turbo/engine/plugin/manager/AbstractPluginManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/engine/src/main/java/com/didiglobal/turbo/engine/plugin/manager/AbstractPluginManager.java -------------------------------------------------------------------------------- /engine/src/main/java/com/didiglobal/turbo/engine/plugin/manager/BasePlugin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/engine/src/main/java/com/didiglobal/turbo/engine/plugin/manager/BasePlugin.java -------------------------------------------------------------------------------- /engine/src/main/java/com/didiglobal/turbo/engine/plugin/manager/DefaultPluginManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/engine/src/main/java/com/didiglobal/turbo/engine/plugin/manager/DefaultPluginManager.java -------------------------------------------------------------------------------- /engine/src/main/java/com/didiglobal/turbo/engine/plugin/manager/PluginManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/engine/src/main/java/com/didiglobal/turbo/engine/plugin/manager/PluginManager.java -------------------------------------------------------------------------------- /engine/src/main/java/com/didiglobal/turbo/engine/processor/DefinitionProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/engine/src/main/java/com/didiglobal/turbo/engine/processor/DefinitionProcessor.java -------------------------------------------------------------------------------- /engine/src/main/java/com/didiglobal/turbo/engine/processor/RuntimeProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/engine/src/main/java/com/didiglobal/turbo/engine/processor/RuntimeProcessor.java -------------------------------------------------------------------------------- /engine/src/main/java/com/didiglobal/turbo/engine/result/CommitTaskResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/engine/src/main/java/com/didiglobal/turbo/engine/result/CommitTaskResult.java -------------------------------------------------------------------------------- /engine/src/main/java/com/didiglobal/turbo/engine/result/CommonResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/engine/src/main/java/com/didiglobal/turbo/engine/result/CommonResult.java -------------------------------------------------------------------------------- /engine/src/main/java/com/didiglobal/turbo/engine/result/CreateFlowResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/engine/src/main/java/com/didiglobal/turbo/engine/result/CreateFlowResult.java -------------------------------------------------------------------------------- /engine/src/main/java/com/didiglobal/turbo/engine/result/DeployFlowResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/engine/src/main/java/com/didiglobal/turbo/engine/result/DeployFlowResult.java -------------------------------------------------------------------------------- /engine/src/main/java/com/didiglobal/turbo/engine/result/ElementInstanceListResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/engine/src/main/java/com/didiglobal/turbo/engine/result/ElementInstanceListResult.java -------------------------------------------------------------------------------- /engine/src/main/java/com/didiglobal/turbo/engine/result/FlowInstanceResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/engine/src/main/java/com/didiglobal/turbo/engine/result/FlowInstanceResult.java -------------------------------------------------------------------------------- /engine/src/main/java/com/didiglobal/turbo/engine/result/FlowModuleResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/engine/src/main/java/com/didiglobal/turbo/engine/result/FlowModuleResult.java -------------------------------------------------------------------------------- /engine/src/main/java/com/didiglobal/turbo/engine/result/InstanceDataListResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/engine/src/main/java/com/didiglobal/turbo/engine/result/InstanceDataListResult.java -------------------------------------------------------------------------------- /engine/src/main/java/com/didiglobal/turbo/engine/result/NodeInstanceListResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/engine/src/main/java/com/didiglobal/turbo/engine/result/NodeInstanceListResult.java -------------------------------------------------------------------------------- /engine/src/main/java/com/didiglobal/turbo/engine/result/NodeInstanceResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/engine/src/main/java/com/didiglobal/turbo/engine/result/NodeInstanceResult.java -------------------------------------------------------------------------------- /engine/src/main/java/com/didiglobal/turbo/engine/result/RollbackTaskResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/engine/src/main/java/com/didiglobal/turbo/engine/result/RollbackTaskResult.java -------------------------------------------------------------------------------- /engine/src/main/java/com/didiglobal/turbo/engine/result/RuntimeResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/engine/src/main/java/com/didiglobal/turbo/engine/result/RuntimeResult.java -------------------------------------------------------------------------------- /engine/src/main/java/com/didiglobal/turbo/engine/result/StartProcessResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/engine/src/main/java/com/didiglobal/turbo/engine/result/StartProcessResult.java -------------------------------------------------------------------------------- /engine/src/main/java/com/didiglobal/turbo/engine/result/TerminateResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/engine/src/main/java/com/didiglobal/turbo/engine/result/TerminateResult.java -------------------------------------------------------------------------------- /engine/src/main/java/com/didiglobal/turbo/engine/result/UpdateFlowResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/engine/src/main/java/com/didiglobal/turbo/engine/result/UpdateFlowResult.java -------------------------------------------------------------------------------- /engine/src/main/java/com/didiglobal/turbo/engine/service/FlowInstanceService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/engine/src/main/java/com/didiglobal/turbo/engine/service/FlowInstanceService.java -------------------------------------------------------------------------------- /engine/src/main/java/com/didiglobal/turbo/engine/service/InstanceDataService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/engine/src/main/java/com/didiglobal/turbo/engine/service/InstanceDataService.java -------------------------------------------------------------------------------- /engine/src/main/java/com/didiglobal/turbo/engine/service/NodeInstanceService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/engine/src/main/java/com/didiglobal/turbo/engine/service/NodeInstanceService.java -------------------------------------------------------------------------------- /engine/src/main/java/com/didiglobal/turbo/engine/spi/HookService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/engine/src/main/java/com/didiglobal/turbo/engine/spi/HookService.java -------------------------------------------------------------------------------- /engine/src/main/java/com/didiglobal/turbo/engine/util/ExpressionCalculator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/engine/src/main/java/com/didiglobal/turbo/engine/util/ExpressionCalculator.java -------------------------------------------------------------------------------- /engine/src/main/java/com/didiglobal/turbo/engine/util/FlowModelUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/engine/src/main/java/com/didiglobal/turbo/engine/util/FlowModelUtil.java -------------------------------------------------------------------------------- /engine/src/main/java/com/didiglobal/turbo/engine/util/GroovyUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/engine/src/main/java/com/didiglobal/turbo/engine/util/GroovyUtil.java -------------------------------------------------------------------------------- /engine/src/main/java/com/didiglobal/turbo/engine/util/IdGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/engine/src/main/java/com/didiglobal/turbo/engine/util/IdGenerator.java -------------------------------------------------------------------------------- /engine/src/main/java/com/didiglobal/turbo/engine/util/InstanceDataUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/engine/src/main/java/com/didiglobal/turbo/engine/util/InstanceDataUtil.java -------------------------------------------------------------------------------- /engine/src/main/java/com/didiglobal/turbo/engine/util/MapToObjectConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/engine/src/main/java/com/didiglobal/turbo/engine/util/MapToObjectConverter.java -------------------------------------------------------------------------------- /engine/src/main/java/com/didiglobal/turbo/engine/util/PluginPropertiesUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/engine/src/main/java/com/didiglobal/turbo/engine/util/PluginPropertiesUtil.java -------------------------------------------------------------------------------- /engine/src/main/java/com/didiglobal/turbo/engine/util/PluginSqlExecutorUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/engine/src/main/java/com/didiglobal/turbo/engine/util/PluginSqlExecutorUtil.java -------------------------------------------------------------------------------- /engine/src/main/java/com/didiglobal/turbo/engine/util/SPIUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/engine/src/main/java/com/didiglobal/turbo/engine/util/SPIUtil.java -------------------------------------------------------------------------------- /engine/src/main/java/com/didiglobal/turbo/engine/util/StrongUuidGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/engine/src/main/java/com/didiglobal/turbo/engine/util/StrongUuidGenerator.java -------------------------------------------------------------------------------- /engine/src/main/java/com/didiglobal/turbo/engine/util/impl/GroovyExpressionCalculator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/engine/src/main/java/com/didiglobal/turbo/engine/util/impl/GroovyExpressionCalculator.java -------------------------------------------------------------------------------- /engine/src/main/java/com/didiglobal/turbo/engine/validator/CallActivityValidator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/engine/src/main/java/com/didiglobal/turbo/engine/validator/CallActivityValidator.java -------------------------------------------------------------------------------- /engine/src/main/java/com/didiglobal/turbo/engine/validator/ElementValidator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/engine/src/main/java/com/didiglobal/turbo/engine/validator/ElementValidator.java -------------------------------------------------------------------------------- /engine/src/main/java/com/didiglobal/turbo/engine/validator/ElementValidatorFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/engine/src/main/java/com/didiglobal/turbo/engine/validator/ElementValidatorFactory.java -------------------------------------------------------------------------------- /engine/src/main/java/com/didiglobal/turbo/engine/validator/EndEventValidator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/engine/src/main/java/com/didiglobal/turbo/engine/validator/EndEventValidator.java -------------------------------------------------------------------------------- /engine/src/main/java/com/didiglobal/turbo/engine/validator/ExclusiveGatewayValidator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/engine/src/main/java/com/didiglobal/turbo/engine/validator/ExclusiveGatewayValidator.java -------------------------------------------------------------------------------- /engine/src/main/java/com/didiglobal/turbo/engine/validator/FlowModelValidator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/engine/src/main/java/com/didiglobal/turbo/engine/validator/FlowModelValidator.java -------------------------------------------------------------------------------- /engine/src/main/java/com/didiglobal/turbo/engine/validator/ModelValidator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/engine/src/main/java/com/didiglobal/turbo/engine/validator/ModelValidator.java -------------------------------------------------------------------------------- /engine/src/main/java/com/didiglobal/turbo/engine/validator/ParamValidator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/engine/src/main/java/com/didiglobal/turbo/engine/validator/ParamValidator.java -------------------------------------------------------------------------------- /engine/src/main/java/com/didiglobal/turbo/engine/validator/SequenceFlowValidator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/engine/src/main/java/com/didiglobal/turbo/engine/validator/SequenceFlowValidator.java -------------------------------------------------------------------------------- /engine/src/main/java/com/didiglobal/turbo/engine/validator/StartEventValidator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/engine/src/main/java/com/didiglobal/turbo/engine/validator/StartEventValidator.java -------------------------------------------------------------------------------- /engine/src/main/java/com/didiglobal/turbo/engine/validator/UserTaskValidator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/engine/src/main/java/com/didiglobal/turbo/engine/validator/UserTaskValidator.java -------------------------------------------------------------------------------- /engine/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/engine/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports -------------------------------------------------------------------------------- /engine/src/main/resources/turbo.db.create/turbo.mysql.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/engine/src/main/resources/turbo.db.create/turbo.mysql.sql -------------------------------------------------------------------------------- /engine/src/test/java/com/didiglobal/turbo/engine/dao/FlowDefinitionDAOTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/engine/src/test/java/com/didiglobal/turbo/engine/dao/FlowDefinitionDAOTest.java -------------------------------------------------------------------------------- /engine/src/test/java/com/didiglobal/turbo/engine/dao/FlowDeploymentDAOTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/engine/src/test/java/com/didiglobal/turbo/engine/dao/FlowDeploymentDAOTest.java -------------------------------------------------------------------------------- /engine/src/test/java/com/didiglobal/turbo/engine/dao/InstanceDataDAOTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/engine/src/test/java/com/didiglobal/turbo/engine/dao/InstanceDataDAOTest.java -------------------------------------------------------------------------------- /engine/src/test/java/com/didiglobal/turbo/engine/dao/NodeInstanceDAOTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/engine/src/test/java/com/didiglobal/turbo/engine/dao/NodeInstanceDAOTest.java -------------------------------------------------------------------------------- /engine/src/test/java/com/didiglobal/turbo/engine/dao/NodeInstanceLogDAOTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/engine/src/test/java/com/didiglobal/turbo/engine/dao/NodeInstanceLogDAOTest.java -------------------------------------------------------------------------------- /engine/src/test/java/com/didiglobal/turbo/engine/dao/ProcessInstanceDAOTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/engine/src/test/java/com/didiglobal/turbo/engine/dao/ProcessInstanceDAOTest.java -------------------------------------------------------------------------------- /engine/src/test/java/com/didiglobal/turbo/engine/dao/mapper/FlowDefinitionMapperTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/engine/src/test/java/com/didiglobal/turbo/engine/dao/mapper/FlowDefinitionMapperTest.java -------------------------------------------------------------------------------- /engine/src/test/java/com/didiglobal/turbo/engine/dao/mapper/FlowDeploymentMapperTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/engine/src/test/java/com/didiglobal/turbo/engine/dao/mapper/FlowDeploymentMapperTest.java -------------------------------------------------------------------------------- /engine/src/test/java/com/didiglobal/turbo/engine/dao/mapper/InstanceDataMapperTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/engine/src/test/java/com/didiglobal/turbo/engine/dao/mapper/InstanceDataMapperTest.java -------------------------------------------------------------------------------- /engine/src/test/java/com/didiglobal/turbo/engine/dao/mapper/NodeInstanceLogMapperTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/engine/src/test/java/com/didiglobal/turbo/engine/dao/mapper/NodeInstanceLogMapperTest.java -------------------------------------------------------------------------------- /engine/src/test/java/com/didiglobal/turbo/engine/dao/mapper/NodeInstanceMapperTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/engine/src/test/java/com/didiglobal/turbo/engine/dao/mapper/NodeInstanceMapperTest.java -------------------------------------------------------------------------------- /engine/src/test/java/com/didiglobal/turbo/engine/dao/mapper/ProcessInstanceMapperTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/engine/src/test/java/com/didiglobal/turbo/engine/dao/mapper/ProcessInstanceMapperTest.java -------------------------------------------------------------------------------- /engine/src/test/java/com/didiglobal/turbo/engine/engine/ProcessEngineTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/engine/src/test/java/com/didiglobal/turbo/engine/engine/ProcessEngineTest.java -------------------------------------------------------------------------------- /engine/src/test/java/com/didiglobal/turbo/engine/executor/ExclusiveGatewayExecutorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/engine/src/test/java/com/didiglobal/turbo/engine/executor/ExclusiveGatewayExecutorTest.java -------------------------------------------------------------------------------- /engine/src/test/java/com/didiglobal/turbo/engine/processor/DefinitionProcessorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/engine/src/test/java/com/didiglobal/turbo/engine/processor/DefinitionProcessorTest.java -------------------------------------------------------------------------------- /engine/src/test/java/com/didiglobal/turbo/engine/processor/RuntimeProcessorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/engine/src/test/java/com/didiglobal/turbo/engine/processor/RuntimeProcessorTest.java -------------------------------------------------------------------------------- /engine/src/test/java/com/didiglobal/turbo/engine/runner/BaseTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/engine/src/test/java/com/didiglobal/turbo/engine/runner/BaseTest.java -------------------------------------------------------------------------------- /engine/src/test/java/com/didiglobal/turbo/engine/runner/TestEngineApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/engine/src/test/java/com/didiglobal/turbo/engine/runner/TestEngineApplication.java -------------------------------------------------------------------------------- /engine/src/test/java/com/didiglobal/turbo/engine/util/EntityBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/engine/src/test/java/com/didiglobal/turbo/engine/util/EntityBuilder.java -------------------------------------------------------------------------------- /engine/src/test/java/com/didiglobal/turbo/engine/util/GroovyUtilTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/engine/src/test/java/com/didiglobal/turbo/engine/util/GroovyUtilTest.java -------------------------------------------------------------------------------- /engine/src/test/java/com/didiglobal/turbo/engine/util/IdGeneratorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/engine/src/test/java/com/didiglobal/turbo/engine/util/IdGeneratorTest.java -------------------------------------------------------------------------------- /engine/src/test/java/com/didiglobal/turbo/engine/validator/EndEventValidatorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/engine/src/test/java/com/didiglobal/turbo/engine/validator/EndEventValidatorTest.java -------------------------------------------------------------------------------- /engine/src/test/java/com/didiglobal/turbo/engine/validator/ExclusiveGatewayValidatorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/engine/src/test/java/com/didiglobal/turbo/engine/validator/ExclusiveGatewayValidatorTest.java -------------------------------------------------------------------------------- /engine/src/test/java/com/didiglobal/turbo/engine/validator/FlowModelValidatorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/engine/src/test/java/com/didiglobal/turbo/engine/validator/FlowModelValidatorTest.java -------------------------------------------------------------------------------- /engine/src/test/java/com/didiglobal/turbo/engine/validator/ModelValidatorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/engine/src/test/java/com/didiglobal/turbo/engine/validator/ModelValidatorTest.java -------------------------------------------------------------------------------- /engine/src/test/java/com/didiglobal/turbo/engine/validator/SequenceFlowValidatorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/engine/src/test/java/com/didiglobal/turbo/engine/validator/SequenceFlowValidatorTest.java -------------------------------------------------------------------------------- /engine/src/test/java/com/didiglobal/turbo/engine/validator/StartEventValidatorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/engine/src/test/java/com/didiglobal/turbo/engine/validator/StartEventValidatorTest.java -------------------------------------------------------------------------------- /engine/src/test/java/com/didiglobal/turbo/engine/validator/UserTaskValidatorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/engine/src/test/java/com/didiglobal/turbo/engine/validator/UserTaskValidatorTest.java -------------------------------------------------------------------------------- /engine/src/test/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/engine/src/test/resources/application.properties -------------------------------------------------------------------------------- /engine/src/test/resources/logback-spring.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/engine/src/test/resources/logback-spring.xml -------------------------------------------------------------------------------- /img.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/img.png -------------------------------------------------------------------------------- /parallel-plugin/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/parallel-plugin/pom.xml -------------------------------------------------------------------------------- /parallel-plugin/src/main/java/com/didiglobal/turbo/plugin/InclusiveGatewayElementPlugin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/parallel-plugin/src/main/java/com/didiglobal/turbo/plugin/InclusiveGatewayElementPlugin.java -------------------------------------------------------------------------------- /parallel-plugin/src/main/java/com/didiglobal/turbo/plugin/ParallelGatewayElementPlugin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/parallel-plugin/src/main/java/com/didiglobal/turbo/plugin/ParallelGatewayElementPlugin.java -------------------------------------------------------------------------------- /parallel-plugin/src/main/java/com/didiglobal/turbo/plugin/common/Constants.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/parallel-plugin/src/main/java/com/didiglobal/turbo/plugin/common/Constants.java -------------------------------------------------------------------------------- /parallel-plugin/src/main/java/com/didiglobal/turbo/plugin/common/ExtendFlowElementType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/parallel-plugin/src/main/java/com/didiglobal/turbo/plugin/common/ExtendFlowElementType.java -------------------------------------------------------------------------------- /parallel-plugin/src/main/java/com/didiglobal/turbo/plugin/common/MergeStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/parallel-plugin/src/main/java/com/didiglobal/turbo/plugin/common/MergeStrategy.java -------------------------------------------------------------------------------- /parallel-plugin/src/main/java/com/didiglobal/turbo/plugin/common/ParallelErrorEnum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/parallel-plugin/src/main/java/com/didiglobal/turbo/plugin/common/ParallelErrorEnum.java -------------------------------------------------------------------------------- /parallel-plugin/src/main/java/com/didiglobal/turbo/plugin/common/ParallelNodeInstanceStatus.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/parallel-plugin/src/main/java/com/didiglobal/turbo/plugin/common/ParallelNodeInstanceStatus.java -------------------------------------------------------------------------------- /parallel-plugin/src/main/java/com/didiglobal/turbo/plugin/common/ParallelRuntimeContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/parallel-plugin/src/main/java/com/didiglobal/turbo/plugin/common/ParallelRuntimeContext.java -------------------------------------------------------------------------------- /parallel-plugin/src/main/java/com/didiglobal/turbo/plugin/config/ParallelMergeLockConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/parallel-plugin/src/main/java/com/didiglobal/turbo/plugin/config/ParallelMergeLockConfig.java -------------------------------------------------------------------------------- /parallel-plugin/src/main/java/com/didiglobal/turbo/plugin/config/ParallelPluginConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/parallel-plugin/src/main/java/com/didiglobal/turbo/plugin/config/ParallelPluginConfig.java -------------------------------------------------------------------------------- /parallel-plugin/src/main/java/com/didiglobal/turbo/plugin/config/ThreadPoolConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/parallel-plugin/src/main/java/com/didiglobal/turbo/plugin/config/ThreadPoolConfig.java -------------------------------------------------------------------------------- /parallel-plugin/src/main/java/com/didiglobal/turbo/plugin/dao/ParallelNodeInstanceHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/parallel-plugin/src/main/java/com/didiglobal/turbo/plugin/dao/ParallelNodeInstanceHandler.java -------------------------------------------------------------------------------- /parallel-plugin/src/main/java/com/didiglobal/turbo/plugin/dao/ParallelNodeInstanceLogHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/parallel-plugin/src/main/java/com/didiglobal/turbo/plugin/dao/ParallelNodeInstanceLogHandler.java -------------------------------------------------------------------------------- /parallel-plugin/src/main/java/com/didiglobal/turbo/plugin/dao/mapper/ParallelNodeInstanceLogMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/parallel-plugin/src/main/java/com/didiglobal/turbo/plugin/dao/mapper/ParallelNodeInstanceLogMapper.java -------------------------------------------------------------------------------- /parallel-plugin/src/main/java/com/didiglobal/turbo/plugin/dao/mapper/ParallelNodeInstanceMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/parallel-plugin/src/main/java/com/didiglobal/turbo/plugin/dao/mapper/ParallelNodeInstanceMapper.java -------------------------------------------------------------------------------- /parallel-plugin/src/main/java/com/didiglobal/turbo/plugin/entity/ParallelNodeInstanceLogPO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/parallel-plugin/src/main/java/com/didiglobal/turbo/plugin/entity/ParallelNodeInstanceLogPO.java -------------------------------------------------------------------------------- /parallel-plugin/src/main/java/com/didiglobal/turbo/plugin/entity/ParallelNodeInstancePO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/parallel-plugin/src/main/java/com/didiglobal/turbo/plugin/entity/ParallelNodeInstancePO.java -------------------------------------------------------------------------------- /parallel-plugin/src/main/java/com/didiglobal/turbo/plugin/executor/AbstractGatewayExecutor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/parallel-plugin/src/main/java/com/didiglobal/turbo/plugin/executor/AbstractGatewayExecutor.java -------------------------------------------------------------------------------- /parallel-plugin/src/main/java/com/didiglobal/turbo/plugin/executor/AsynTaskExecutor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/parallel-plugin/src/main/java/com/didiglobal/turbo/plugin/executor/AsynTaskExecutor.java -------------------------------------------------------------------------------- /parallel-plugin/src/main/java/com/didiglobal/turbo/plugin/executor/BranchMergeAnyOne.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/parallel-plugin/src/main/java/com/didiglobal/turbo/plugin/executor/BranchMergeAnyOne.java -------------------------------------------------------------------------------- /parallel-plugin/src/main/java/com/didiglobal/turbo/plugin/executor/BranchMergeCustom.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/parallel-plugin/src/main/java/com/didiglobal/turbo/plugin/executor/BranchMergeCustom.java -------------------------------------------------------------------------------- /parallel-plugin/src/main/java/com/didiglobal/turbo/plugin/executor/BranchMergeJoinAll.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/parallel-plugin/src/main/java/com/didiglobal/turbo/plugin/executor/BranchMergeJoinAll.java -------------------------------------------------------------------------------- /parallel-plugin/src/main/java/com/didiglobal/turbo/plugin/executor/BranchMergeStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/parallel-plugin/src/main/java/com/didiglobal/turbo/plugin/executor/BranchMergeStrategy.java -------------------------------------------------------------------------------- /parallel-plugin/src/main/java/com/didiglobal/turbo/plugin/executor/DataMergeAll.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/parallel-plugin/src/main/java/com/didiglobal/turbo/plugin/executor/DataMergeAll.java -------------------------------------------------------------------------------- /parallel-plugin/src/main/java/com/didiglobal/turbo/plugin/executor/DataMergeCustom.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/parallel-plugin/src/main/java/com/didiglobal/turbo/plugin/executor/DataMergeCustom.java -------------------------------------------------------------------------------- /parallel-plugin/src/main/java/com/didiglobal/turbo/plugin/executor/DataMergeNone.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/parallel-plugin/src/main/java/com/didiglobal/turbo/plugin/executor/DataMergeNone.java -------------------------------------------------------------------------------- /parallel-plugin/src/main/java/com/didiglobal/turbo/plugin/executor/DataMergeStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/parallel-plugin/src/main/java/com/didiglobal/turbo/plugin/executor/DataMergeStrategy.java -------------------------------------------------------------------------------- /parallel-plugin/src/main/java/com/didiglobal/turbo/plugin/executor/InclusiveGatewayExecutor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/parallel-plugin/src/main/java/com/didiglobal/turbo/plugin/executor/InclusiveGatewayExecutor.java -------------------------------------------------------------------------------- /parallel-plugin/src/main/java/com/didiglobal/turbo/plugin/executor/MergeStrategyFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/parallel-plugin/src/main/java/com/didiglobal/turbo/plugin/executor/MergeStrategyFactory.java -------------------------------------------------------------------------------- /parallel-plugin/src/main/java/com/didiglobal/turbo/plugin/executor/ParallelGatewayExecutor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/parallel-plugin/src/main/java/com/didiglobal/turbo/plugin/executor/ParallelGatewayExecutor.java -------------------------------------------------------------------------------- /parallel-plugin/src/main/java/com/didiglobal/turbo/plugin/lock/LocalParallelMergeLock.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/parallel-plugin/src/main/java/com/didiglobal/turbo/plugin/lock/LocalParallelMergeLock.java -------------------------------------------------------------------------------- /parallel-plugin/src/main/java/com/didiglobal/turbo/plugin/lock/ParallelMergeLock.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/parallel-plugin/src/main/java/com/didiglobal/turbo/plugin/lock/ParallelMergeLock.java -------------------------------------------------------------------------------- /parallel-plugin/src/main/java/com/didiglobal/turbo/plugin/model/InclusiveGateway.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/parallel-plugin/src/main/java/com/didiglobal/turbo/plugin/model/InclusiveGateway.java -------------------------------------------------------------------------------- /parallel-plugin/src/main/java/com/didiglobal/turbo/plugin/model/ParallelGateway.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/parallel-plugin/src/main/java/com/didiglobal/turbo/plugin/model/ParallelGateway.java -------------------------------------------------------------------------------- /parallel-plugin/src/main/java/com/didiglobal/turbo/plugin/service/ParallelNodeInstanceService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/parallel-plugin/src/main/java/com/didiglobal/turbo/plugin/service/ParallelNodeInstanceService.java -------------------------------------------------------------------------------- /parallel-plugin/src/main/java/com/didiglobal/turbo/plugin/util/ExecutorUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/parallel-plugin/src/main/java/com/didiglobal/turbo/plugin/util/ExecutorUtil.java -------------------------------------------------------------------------------- /parallel-plugin/src/main/java/com/didiglobal/turbo/plugin/validator/InclusiveGatewayValidator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/parallel-plugin/src/main/java/com/didiglobal/turbo/plugin/validator/InclusiveGatewayValidator.java -------------------------------------------------------------------------------- /parallel-plugin/src/main/java/com/didiglobal/turbo/plugin/validator/ParallelGatewayValidator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/parallel-plugin/src/main/java/com/didiglobal/turbo/plugin/validator/ParallelGatewayValidator.java -------------------------------------------------------------------------------- /parallel-plugin/src/main/resources/META-INF/services/com.didiglobal.turbo.engine.plugin.ElementPlugin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/parallel-plugin/src/main/resources/META-INF/services/com.didiglobal.turbo.engine.plugin.ElementPlugin -------------------------------------------------------------------------------- /parallel-plugin/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/parallel-plugin/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports -------------------------------------------------------------------------------- /parallel-plugin/src/main/resources/plugin.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/parallel-plugin/src/main/resources/plugin.properties -------------------------------------------------------------------------------- /parallel-plugin/src/main/resources/sql/parallelGateway.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/parallel-plugin/src/main/resources/sql/parallelGateway.sql -------------------------------------------------------------------------------- /parallel-plugin/src/test/java/com/didiglobal/turbo/plugin/dao/ParallelNodeInstanceHandlerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/parallel-plugin/src/test/java/com/didiglobal/turbo/plugin/dao/ParallelNodeInstanceHandlerTest.java -------------------------------------------------------------------------------- /parallel-plugin/src/test/java/com/didiglobal/turbo/plugin/dao/ParallelNodeInstanceLogHandlerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/parallel-plugin/src/test/java/com/didiglobal/turbo/plugin/dao/ParallelNodeInstanceLogHandlerTest.java -------------------------------------------------------------------------------- /parallel-plugin/src/test/java/com/didiglobal/turbo/plugin/processor/RuntimeProcessorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/parallel-plugin/src/test/java/com/didiglobal/turbo/plugin/processor/RuntimeProcessorTest.java -------------------------------------------------------------------------------- /parallel-plugin/src/test/java/com/didiglobal/turbo/plugin/runner/BaseTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/parallel-plugin/src/test/java/com/didiglobal/turbo/plugin/runner/BaseTest.java -------------------------------------------------------------------------------- /parallel-plugin/src/test/java/com/didiglobal/turbo/plugin/runner/TestEngineApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/parallel-plugin/src/test/java/com/didiglobal/turbo/plugin/runner/TestEngineApplication.java -------------------------------------------------------------------------------- /parallel-plugin/src/test/java/com/didiglobal/turbo/plugin/util/EntityBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/parallel-plugin/src/test/java/com/didiglobal/turbo/plugin/util/EntityBuilder.java -------------------------------------------------------------------------------- /parallel-plugin/src/test/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/parallel-plugin/src/test/resources/application.properties -------------------------------------------------------------------------------- /parallel-plugin/src/test/resources/logback-spring.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/parallel-plugin/src/test/resources/logback-spring.xml -------------------------------------------------------------------------------- /parallel-plugin/src/test/resources/plugin.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/parallel-plugin/src/test/resources/plugin.properties -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/pom.xml -------------------------------------------------------------------------------- /turbo-code-style.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/didi/turbo/HEAD/turbo-code-style.xml --------------------------------------------------------------------------------