# taskflow **Repository Path**: quancailiu/taskflow ## Basic Information - **Project Name**: taskflow - **Description**: 一个可以用来做任务编排的小工具 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 1 - **Created**: 2021-11-07 - **Last Updated**: 2023-04-22 ## Categories & Tags **Categories**: Uncategorized **Tags**: 多线程, 任务, 编排 ## README # taskflow #### 介绍 一个可以用来做任务编排的小工具,不依赖于其他任何第三方组件。 #### 使用说明 TaskFlow为整个任务流程,包含下面几个属性: 1. mode 任务流执行模式:异步或同步 2. callback 回调函数,可以在任务流执行前,执行完成,执行超时回调 3. timeOut 任务流超时时间 4. head tail 任务流头节点和尾节点 5. executor 任务流执行线程池,默认使用公共线程池 Task为具体任务节点,包含下面几个属性: 1. id 任务id,需要调用者自行保证唯一 2. callback 回调函数 3. pre next 前驱任务节点或后继任务节点 4. taskStrategy 执行策略 5. param 入参 #### 快速开始 参考: 1. com.cmft.taskflow.quickstart.ConcurrentTaskflowTest 2. com.cmft.taskflow.quickstart.SerialTaskFlowTest