Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/TheBiiigBlue/task-scheduler
/ types & classes
Types & classes
26 in github.com/TheBiiigBlue/task-scheduler
⨍
Functions
134
◇
Types & classes
26
Class
DAGTaskScheduler
DAG任务调度器 <p> 任务调度思路概述: 1.将所有的NodeTask封装为一个ParentTask,形成DAG有向无环图 ,每个ParentTask起一个线程调度; 2.首先调度没有依赖的NodeTask,通过线程池提交任务,异步获取运行结果 3.NodeTask运行完成,通过异步回调,并修改
src/main/java/com/bigblue/scheduler/manager/DAGTaskScheduler.java:46
Class
DateUtil
@ClassName(类名) : DateUtil @Description(描述) : 日期工具类 @author(作者) : yubo @date (开发日期) :2018/4/2
src/main/java/com/bigblue/scheduler/base/utils/DateUtil.java:15
Class
GuavaUtils
@Author: TheBigBlue @Description: @Date: 2020/6/11
src/main/java/com/bigblue/scheduler/base/utils/GuavaUtils.java:15
Interface
INodeTask
@Author: TheBigBlue @Description: 各个组件需实现该接口,重写处理逻辑 @Date: 2020/6/12
src/main/java/com/bigblue/scheduler/service/INodeTask.java:10
Class
JsonContent
@Author: TheBigBlue @Description: @Date: 2020/6/15
src/main/java/com/bigblue/scheduler/domain/json/JsonContent.java:12
Class
JsonEdge
@Author: TheBigBlue @Description: @Date: 2020/6/15
src/main/java/com/bigblue/scheduler/domain/json/JsonEdge.java:10
Class
JsonNode
@Author: TheBigBlue @Description: @Date: 2020/6/15
src/main/java/com/bigblue/scheduler/domain/json/JsonNode.java:13
Class
LoggerContext
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
Class
MyNodeTask
@Author: TheBigBlue @Description: @Date: 2020/6/11
src/main/java/com/bigblue/scheduler/test/MyNodeTask.java:17
Class
NodeTask
@Author: TheBigBlue @Description: 任务信息,不同类型的任务需各自实现 @Date: 2020/6/11
src/main/java/com/bigblue/scheduler/domain/NodeTask.java:21
Class
ParentTask
@Author: TheBigBlue @Description: @Date: 2020/6/11
src/main/java/com/bigblue/scheduler/domain/ParentTask.java:19
Class
SchedulerApplication
src/main/java/com/bigblue/scheduler/SchedulerApplication.java:6
Class
SchedulerLogger
@Author: TheBigBlue @Description: 每次调度一个日志 @Date: 2020/6/20
src/main/java/com/bigblue/scheduler/base/log/SchedulerLogger.java:27
Class
SimpleTaskListener
@Author: TheBigBlue @Description: 监听器实现,默认只是打印 @Date: 2020/6/12
src/main/java/com/bigblue/scheduler/service/impl/SimpleTaskListener.java:15
Class
SpringUtil
@Author: TheBigBlue @Description: SpringContext工具类 @Date: 2020/6/12
src/main/java/com/bigblue/scheduler/base/utils/SpringUtil.java:14
Class
TailLogThread
@Author: TheBigBlue @Description: 读取日志内容,发送websocket @Date: 2020/6/21
src/main/java/com/bigblue/scheduler/base/log/TailLogThread.java:14
Class
TaskExecCallback
@Author: TheBigBlue @Description: @Date: 2020/6/11
src/main/java/com/bigblue/scheduler/manager/TaskExecCallback.java:22
Interface
TaskListener
@Author: TheBigBlue @Description: 任务监听器 @Date: 2020/6/12
src/main/java/com/bigblue/scheduler/service/TaskListener.java:13
Class
TaskManager
@Author: TheBigBlue @Description: 任务管理器 @Date: 2020/6/11
src/main/java/com/bigblue/scheduler/manager/TaskManager.java:25
Class
TaskParser
@Author: TheBigBlue @Description: @Date: 2020/6/15
src/main/java/com/bigblue/scheduler/manager/TaskParser.java:24
Class
TaskResult
@Author: TheBigBlue @Description: Task 执行结果 @Date: 2020/6/12
src/main/java/com/bigblue/scheduler/domain/TaskResult.java:15
Class
TaskScheduleTests
@Author: TheBigBlue @Description: @Date: 2020/6/11
src/main/java/com/bigblue/scheduler/test/TaskScheduleTests.java:26
Interface
TaskScheduler
@Author: TheBigBlue @Description: 任务调度器 @Date: 2020/6/13
src/main/java/com/bigblue/scheduler/service/TaskScheduler.java:14
Enum
TaskStatus
@Author: TheBigBlue @Description: Task运行状态 @Date: 2020/6/12
src/main/java/com/bigblue/scheduler/base/enums/TaskStatus.java:8
Class
WebSocketConfig
@Author: TheBigBlue @Description: 创建websocket endpoint @Date: 2019/7/16
src/main/java/com/bigblue/scheduler/base/websocket/WebSocketConfig.java:12
Class
WebSocketController
@Author: TheBigBlue @Description: 向web端实时推送信息 @Date: 2019/7/16
src/main/java/com/bigblue/scheduler/base/websocket/WebSocketController.java:27