| 程序包 | 说明 |
|---|---|
| org.jetlinks.rule.engine.api | |
| org.jetlinks.rule.engine.api.scheduler | |
| org.jetlinks.rule.engine.api.worker | |
| org.jetlinks.rule.engine.defaults |
| 限定符和类型 | 方法和说明 |
|---|---|
static Task |
RuleEngineHooks.wrapTask(Task task) |
| 限定符和类型 | 方法和说明 |
|---|---|
reactor.core.publisher.Flux<Task> |
RuleEngine.getTasks(String instance)
获取运行中的任务
|
reactor.core.publisher.Flux<Task> |
RuleEngine.startRule(String instanceId,
RuleModel model)
启动规则
|
| 限定符和类型 | 方法和说明 |
|---|---|
static Task |
RuleEngineHooks.wrapTask(Task task) |
| 限定符和类型 | 方法和说明 |
|---|---|
reactor.core.publisher.Flux<Task> |
Scheduler.getSchedulingTask(String instanceId)
根据规则ID获取全部调度中的任务
|
reactor.core.publisher.Flux<Task> |
Scheduler.getSchedulingTasks()
获取全部调度中的任务
|
reactor.core.publisher.Flux<Task> |
Scheduler.schedule(ScheduleJob job)
调度任务并返回执行此任务的执行器,此方法是幂等的,多次调度相同配置的信息,不会创建多个任务。
|
| 限定符和类型 | 方法和说明 |
|---|---|
reactor.core.publisher.Mono<Task> |
Worker.createTask(String schedulerId,
ScheduleJob job)
创建一个Task
|
| 限定符和类型 | 类和说明 |
|---|---|
class |
DefaultTask |
| 限定符和类型 | 方法和说明 |
|---|---|
reactor.core.publisher.Mono<Task> |
LocalWorker.createTask(String schedulerId,
ScheduleJob job) |
reactor.core.publisher.Flux<Task> |
LocalScheduler.getSchedulingTask(String instanceId) |
reactor.core.publisher.Flux<Task> |
LocalScheduler.getSchedulingTasks() |
reactor.core.publisher.Flux<Task> |
DefaultRuleEngine.getTasks(String instanceId) |
reactor.core.publisher.Flux<Task> |
LocalScheduler.schedule(ScheduleJob job) |
reactor.core.publisher.Flux<Task> |
DefaultRuleEngine.startRule(String instanceId,
RuleModel model) |
Copyright © 2019–2021. All rights reserved.