MCPcopy Create free account

hub / github.com/TheBiiigBlue/task-scheduler / types & classes

Types & classes26 in github.com/TheBiiigBlue/task-scheduler

ClassDAGTaskScheduler
DAG任务调度器 <p> 任务调度思路概述: 1.将所有的NodeTask封装为一个ParentTask,形成DAG有向无环图 ,每个ParentTask起一个线程调度; 2.首先调度没有依赖的NodeTask,通过线程池提交任务,异步获取运行结果 3.NodeTask运行完成,通过异步回调,并修改
src/main/java/com/bigblue/scheduler/manager/DAGTaskScheduler.java:46
ClassDateUtil
@ClassName(类名) : DateUtil @Description(描述) : 日期工具类 @author(作者) : yubo @date (开发日期) :2018/4/2
src/main/java/com/bigblue/scheduler/base/utils/DateUtil.java:15
ClassGuavaUtils
@Author: TheBigBlue @Description: @Date: 2020/6/11
src/main/java/com/bigblue/scheduler/base/utils/GuavaUtils.java:15
InterfaceINodeTask
@Author: TheBigBlue @Description: 各个组件需实现该接口,重写处理逻辑 @Date: 2020/6/12
src/main/java/com/bigblue/scheduler/service/INodeTask.java:10
ClassJsonContent
@Author: TheBigBlue @Description: @Date: 2020/6/15
src/main/java/com/bigblue/scheduler/domain/json/JsonContent.java:12
ClassJsonEdge
@Author: TheBigBlue @Description: @Date: 2020/6/15
src/main/java/com/bigblue/scheduler/domain/json/JsonEdge.java:10
ClassJsonNode
@Author: TheBigBlue @Description: @Date: 2020/6/15
src/main/java/com/bigblue/scheduler/domain/json/JsonNode.java:13
ClassLoggerContext
LoggerContext glues many of the logback-classic components together. In principle, every logback-classic component instance is attached either directl
src/main/java/ch/qos/logback/classic/LoggerContext.java:53
ClassMyNodeTask
@Author: TheBigBlue @Description: @Date: 2020/6/11
src/main/java/com/bigblue/scheduler/test/MyNodeTask.java:17
ClassNodeTask
@Author: TheBigBlue @Description: 任务信息,不同类型的任务需各自实现 @Date: 2020/6/11
src/main/java/com/bigblue/scheduler/domain/NodeTask.java:21
ClassParentTask
@Author: TheBigBlue @Description: @Date: 2020/6/11
src/main/java/com/bigblue/scheduler/domain/ParentTask.java:19
ClassSchedulerApplication
src/main/java/com/bigblue/scheduler/SchedulerApplication.java:6
ClassSchedulerLogger
@Author: TheBigBlue @Description: 每次调度一个日志 @Date: 2020/6/20
src/main/java/com/bigblue/scheduler/base/log/SchedulerLogger.java:27
ClassSimpleTaskListener
@Author: TheBigBlue @Description: 监听器实现,默认只是打印 @Date: 2020/6/12
src/main/java/com/bigblue/scheduler/service/impl/SimpleTaskListener.java:15
ClassSpringUtil
@Author: TheBigBlue @Description: SpringContext工具类 @Date: 2020/6/12
src/main/java/com/bigblue/scheduler/base/utils/SpringUtil.java:14
ClassTailLogThread
@Author: TheBigBlue @Description: 读取日志内容,发送websocket @Date: 2020/6/21
src/main/java/com/bigblue/scheduler/base/log/TailLogThread.java:14
ClassTaskExecCallback
@Author: TheBigBlue @Description: @Date: 2020/6/11
src/main/java/com/bigblue/scheduler/manager/TaskExecCallback.java:22
InterfaceTaskListener
@Author: TheBigBlue @Description: 任务监听器 @Date: 2020/6/12
src/main/java/com/bigblue/scheduler/service/TaskListener.java:13
ClassTaskManager
@Author: TheBigBlue @Description: 任务管理器 @Date: 2020/6/11
src/main/java/com/bigblue/scheduler/manager/TaskManager.java:25
ClassTaskParser
@Author: TheBigBlue @Description: @Date: 2020/6/15
src/main/java/com/bigblue/scheduler/manager/TaskParser.java:24
ClassTaskResult
@Author: TheBigBlue @Description: Task 执行结果 @Date: 2020/6/12
src/main/java/com/bigblue/scheduler/domain/TaskResult.java:15
ClassTaskScheduleTests
@Author: TheBigBlue @Description: @Date: 2020/6/11
src/main/java/com/bigblue/scheduler/test/TaskScheduleTests.java:26
InterfaceTaskScheduler
@Author: TheBigBlue @Description: 任务调度器 @Date: 2020/6/13
src/main/java/com/bigblue/scheduler/service/TaskScheduler.java:14
EnumTaskStatus
@Author: TheBigBlue @Description: Task运行状态 @Date: 2020/6/12
src/main/java/com/bigblue/scheduler/base/enums/TaskStatus.java:8
ClassWebSocketConfig
@Author: TheBigBlue @Description: 创建websocket endpoint @Date: 2019/7/16
src/main/java/com/bigblue/scheduler/base/websocket/WebSocketConfig.java:12
ClassWebSocketController
@Author: TheBigBlue @Description: 向web端实时推送信息 @Date: 2019/7/16
src/main/java/com/bigblue/scheduler/base/websocket/WebSocketController.java:27