public abstract class AbstractTaskExecutor extends Object implements ExecutableTaskExecutor
| 限定符和类型 | 字段和说明 |
|---|---|
protected ExecutionContext |
context |
protected reactor.core.Disposable |
disposable |
protected Task.State |
state |
| 构造器和说明 |
|---|
AbstractTaskExecutor(ExecutionContext context) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected void |
changeState(Task.State state) |
protected abstract reactor.core.Disposable |
doStart() |
reactor.core.publisher.Mono<Void> |
execute(RuleData ruleData)
执行任务
|
abstract String |
getName() |
void |
onStateChanged(java.util.function.BiConsumer<Task.State,Task.State> listener) |
void |
pause()
暂停
|
void |
reload()
重新加载
|
void |
shutdown()
停止
|
void |
start()
启动
|
void |
validate()
验证任务是否可执行,如果未抛出异常则表示一切正常
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetStateprotected ExecutionContext context
protected Task.State state
protected volatile reactor.core.Disposable disposable
public AbstractTaskExecutor(ExecutionContext context)
public abstract String getName()
getName 在接口中 TaskExecutorprotected abstract reactor.core.Disposable doStart()
protected void changeState(Task.State state)
public void start()
TaskExecutorstart 在接口中 TaskExecutorpublic void reload()
TaskExecutorreload 在接口中 TaskExecutorpublic void pause()
TaskExecutorpause 在接口中 TaskExecutorpublic void shutdown()
TaskExecutorshutdown 在接口中 TaskExecutorpublic void onStateChanged(java.util.function.BiConsumer<Task.State,Task.State> listener)
onStateChanged 在接口中 TaskExecutorlistener - 状态变更监听器public void validate()
TaskExecutorvalidate 在接口中 TaskExecutorIllegalArgumentExceptionpublic reactor.core.publisher.Mono<Void> execute(RuleData ruleData)
ExecutableTaskExecutorexecute 在接口中 ExecutableTaskExecutorruleData - 规则数据Copyright © 2019–2021. All rights reserved.