public class RemoteTask extends Object implements org.jetlinks.rule.engine.api.task.Task
| 构造器和说明 |
|---|
RemoteTask() |
| 限定符和类型 | 方法和说明 |
|---|---|
reactor.core.publisher.Mono<Void> |
debug(boolean debug)
设置debug,开启debug后,会打印更多的日志信息。
|
reactor.core.publisher.Mono<org.jetlinks.rule.engine.api.task.TaskSnapshot> |
dump() |
reactor.core.publisher.Mono<Void> |
execute(org.jetlinks.rule.engine.api.RuleData data)
执行任务
|
reactor.core.publisher.Mono<Long> |
getLastStateTime() |
reactor.core.publisher.Mono<Long> |
getStartTime() |
reactor.core.publisher.Mono<org.jetlinks.rule.engine.api.task.Task.State> |
getState()
获取任务状态
|
reactor.core.publisher.Mono<Void> |
pause()
暂停执行任务
|
reactor.core.publisher.Mono<Void> |
reload()
重新加载任务,如果配置发生变化,将重启任务.
|
reactor.core.publisher.Mono<Void> |
setJob(org.jetlinks.rule.engine.api.scheduler.ScheduleJob job)
设置任务信息,用于热更新任务.
|
reactor.core.publisher.Mono<Void> |
shutdown()
停止任务,与暂停不同等的是,停止后将进行清理资源等操作
|
reactor.core.publisher.Mono<Void> |
start()
启动,开始执行任务
|
public reactor.core.publisher.Mono<Void> setJob(org.jetlinks.rule.engine.api.scheduler.ScheduleJob job)
setJob 在接口中 org.jetlinks.rule.engine.api.task.Taskjob - 任务信息public reactor.core.publisher.Mono<Void> reload()
reload 在接口中 org.jetlinks.rule.engine.api.task.Taskpublic reactor.core.publisher.Mono<Void> start()
start 在接口中 org.jetlinks.rule.engine.api.task.Taskpublic reactor.core.publisher.Mono<Void> pause()
pause 在接口中 org.jetlinks.rule.engine.api.task.Taskpublic reactor.core.publisher.Mono<Void> shutdown()
shutdown 在接口中 org.jetlinks.rule.engine.api.task.Taskpublic reactor.core.publisher.Mono<Void> execute(org.jetlinks.rule.engine.api.RuleData data)
execute 在接口中 org.jetlinks.rule.engine.api.task.Taskpublic reactor.core.publisher.Mono<org.jetlinks.rule.engine.api.task.Task.State> getState()
getState 在接口中 org.jetlinks.rule.engine.api.task.Taskpublic reactor.core.publisher.Mono<Void> debug(boolean debug)
debug 在接口中 org.jetlinks.rule.engine.api.task.Taskdebug - 是否开启debugpublic reactor.core.publisher.Mono<Long> getLastStateTime()
getLastStateTime 在接口中 org.jetlinks.rule.engine.api.task.Taskpublic reactor.core.publisher.Mono<Long> getStartTime()
getStartTime 在接口中 org.jetlinks.rule.engine.api.task.Taskpublic reactor.core.publisher.Mono<org.jetlinks.rule.engine.api.task.TaskSnapshot> dump()
dump 在接口中 org.jetlinks.rule.engine.api.task.TaskCopyright © 2019–2022. All rights reserved.