Digraph
用于构建有向图,防止Task出现循环依赖的情况
详细逻辑请见官网文档:https://therouter.cn/docs/2022/08/26/01
Constructors
Functions
add Pending Runnable
Link copied to clipboard
待执行的task
before Schedule
Link copied to clipboard
由于initSchedule执行比较耗时需要放到异步,而Before需要在路由表初始化之前执行,需要同步 所以单独列出一个方法,检测dependsOn只有beforTheRouterInit的任务,提前执行
get Depends
Link copied to clipboard
返回入参 Task 的依赖 Task
get Virtual Task
Link copied to clipboard
通过taskName获取一个虚拟task,如果不存在,则创建一个新的虚拟task
init Schedule
Link copied to clipboard
初始化方法
on Virtual Task Done Listener
Link copied to clipboard
VirtualTask 执行完后调用此方法,用于通知其他依赖此 VirtualTask 的其他 Task 执行