public class ClusterRuleEngine extends Object implements org.jetlinks.rule.engine.api.RuleEngine
| 构造器和说明 |
|---|
ClusterRuleEngine(SchedulerRegistry schedulerRegistry,
TaskSnapshotRepository repository) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected reactor.core.publisher.Flux<org.jetlinks.rule.engine.api.task.Task> |
doStart(Collection<org.jetlinks.rule.engine.api.scheduler.ScheduleJob> jobs) |
reactor.core.publisher.Flux<org.jetlinks.rule.engine.api.task.Task> |
getTasks(String instance)
获取运行中的任务
|
reactor.core.publisher.Flux<org.jetlinks.rule.engine.api.worker.Worker> |
getWorkers()
获取全部Worker
|
reactor.core.publisher.Mono<Void> |
shutdown(String instanceId)
停止规则
|
reactor.core.publisher.Flux<org.jetlinks.rule.engine.api.task.Task> |
startRule(String instanceId,
org.jetlinks.rule.engine.api.model.RuleModel model)
启动规则
|
public ClusterRuleEngine(SchedulerRegistry schedulerRegistry, TaskSnapshotRepository repository)
public reactor.core.publisher.Mono<Void> shutdown(String instanceId)
shutdown 在接口中 org.jetlinks.rule.engine.api.RuleEngineinstanceId - 实例IDpublic reactor.core.publisher.Flux<org.jetlinks.rule.engine.api.task.Task> startRule(String instanceId, org.jetlinks.rule.engine.api.model.RuleModel model)
startRule 在接口中 org.jetlinks.rule.engine.api.RuleEngineinstanceId - 实例IDmodel - 规则模型protected reactor.core.publisher.Flux<org.jetlinks.rule.engine.api.task.Task> doStart(Collection<org.jetlinks.rule.engine.api.scheduler.ScheduleJob> jobs)
public reactor.core.publisher.Flux<org.jetlinks.rule.engine.api.task.Task> getTasks(String instance)
getTasks 在接口中 org.jetlinks.rule.engine.api.RuleEngineinstance - 实例IDpublic reactor.core.publisher.Flux<org.jetlinks.rule.engine.api.worker.Worker> getWorkers()
getWorkers 在接口中 org.jetlinks.rule.engine.api.RuleEngineScheduleJob.getExecutor()Copyright © 2019–2022. All rights reserved.