public interface Task
| 限定符和类型 | 接口和说明 |
|---|---|
static class |
Task.State |
| 限定符和类型 | 方法和说明 |
|---|---|
reactor.core.publisher.Mono<Void> |
debug(boolean debug)
设置debug,开启debug后,不同的执行器可能有不同的操作,通常是打印更多的日志信息等操作。
|
default reactor.core.publisher.Mono<TaskSnapshot> |
dump()
创建任务快照
|
reactor.core.publisher.Mono<Void> |
execute(RuleData data)
执行任务
|
String |
getId()
唯一ID
|
ScheduleJob |
getJob()
获取任务信息,请勿修改此任务信息的属性,修改了也没用。
|
reactor.core.publisher.Mono<Long> |
getLastStateTime() |
String |
getName() |
String |
getSchedulerId() |
reactor.core.publisher.Mono<Long> |
getStartTime() |
reactor.core.publisher.Mono<Task.State> |
getState()
获取任务状态
|
String |
getWorkerId() |
default boolean |
isSameTask(TaskSnapshot snapshot) |
reactor.core.publisher.Mono<Void> |
pause()
暂停执行任务
|
reactor.core.publisher.Mono<Void> |
reload()
重新加载任务,如果配置发生变化,将重启任务.
|
reactor.core.publisher.Mono<Void> |
setJob(ScheduleJob job)
设置任务信息,通常用于热更新任务.
|
reactor.core.publisher.Mono<Void> |
shutdown()
停止任务,于暂停不同等的是,停止后将进行清理资源等操作,
通常在停止规则时或者调度器进行负载均衡时.
|
reactor.core.publisher.Mono<Void> |
start()
启动,开始执行任务
|
String getId()
String getName()
String getWorkerId()
String getSchedulerId()
ScheduleJob getJob()
reactor.core.publisher.Mono<Void> setJob(ScheduleJob job)
job - 任务信息reactor.core.publisher.Mono<Void> reload()
reactor.core.publisher.Mono<Void> start()
reactor.core.publisher.Mono<Void> pause()
reactor.core.publisher.Mono<Void> shutdown()
reactor.core.publisher.Mono<Task.State> getState()
reactor.core.publisher.Mono<Void> debug(boolean debug)
debug - 是否开启debugreactor.core.publisher.Mono<Long> getLastStateTime()
reactor.core.publisher.Mono<Long> getStartTime()
default reactor.core.publisher.Mono<TaskSnapshot> dump()
default boolean isSameTask(TaskSnapshot snapshot)
Copyright © 2019–2021. All rights reserved.