Task.State| 构造器和说明 |
|---|
DefaultTask(String schedulerId,
String workerId,
AbstractExecutionContext context,
TaskExecutor executor) |
| 限定符和类型 | 方法和说明 |
|---|---|
reactor.core.publisher.Mono<Void> |
debug(boolean debug)
设置debug,开启debug后,不同的执行器可能有不同的操作,通常是打印更多的日志信息等操作。
|
reactor.core.publisher.Mono<Void> |
execute(RuleData data)
执行任务
|
String |
getId()
唯一ID
|
ScheduleJob |
getJob()
获取任务信息,请勿修改此任务信息的属性,修改了也没用。
|
reactor.core.publisher.Mono<Long> |
getLastStateTime() |
String |
getName() |
reactor.core.publisher.Mono<Long> |
getStartTime() |
reactor.core.publisher.Mono<Task.State> |
getState()
获取任务状态
|
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()
启动,开始执行任务
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitdump, getSchedulerId, getWorkerId, isSameTaskpublic DefaultTask(String schedulerId, String workerId, AbstractExecutionContext context, TaskExecutor executor)
public ScheduleJob getJob()
Taskpublic reactor.core.publisher.Mono<Void> setJob(ScheduleJob job)
Taskpublic reactor.core.publisher.Mono<Void> shutdown()
Taskpublic reactor.core.publisher.Mono<Task.State> getState()
Taskpublic reactor.core.publisher.Mono<Void> debug(boolean debug)
Taskpublic reactor.core.publisher.Mono<Long> getLastStateTime()
getLastStateTime 在接口中 Taskpublic reactor.core.publisher.Mono<Long> getStartTime()
getStartTime 在接口中 TaskCopyright © 2019–2021. All rights reserved.