public class ClusterSchedulerRegistry extends Object implements SchedulerRegistry
| 构造器和说明 |
|---|
ClusterSchedulerRegistry(ExtendedCluster cluster,
io.scalecube.services.ServiceCall serviceCall,
org.jetlinks.rule.engine.api.scheduler.Scheduler localScheduler) |
| 限定符和类型 | 方法和说明 |
|---|---|
static io.scalecube.services.ServiceInfo |
createService(org.jetlinks.rule.engine.api.scheduler.Scheduler scheduler) |
List<org.jetlinks.rule.engine.api.scheduler.Scheduler> |
getLocalSchedulers() |
reactor.core.publisher.Flux<org.jetlinks.rule.engine.api.scheduler.Scheduler> |
getSchedulers()
获取全部Scheduler
|
reactor.core.publisher.Flux<org.jetlinks.rule.engine.api.scheduler.Scheduler> |
handleSchedulerJoin()
监听Scheduler加入注册中心事件
|
reactor.core.publisher.Flux<org.jetlinks.rule.engine.api.scheduler.Scheduler> |
handleSchedulerLeave()
监听Scheduler掉线事件
|
void |
register(org.jetlinks.rule.engine.api.scheduler.Scheduler scheduler)
注册Scheduler到注册中心
|
public ClusterSchedulerRegistry(ExtendedCluster cluster, io.scalecube.services.ServiceCall serviceCall, org.jetlinks.rule.engine.api.scheduler.Scheduler localScheduler)
public List<org.jetlinks.rule.engine.api.scheduler.Scheduler> getLocalSchedulers()
getLocalSchedulers 在接口中 SchedulerRegistrypublic reactor.core.publisher.Flux<org.jetlinks.rule.engine.api.scheduler.Scheduler> getSchedulers()
SchedulerRegistrygetSchedulers 在接口中 SchedulerRegistrypublic reactor.core.publisher.Flux<org.jetlinks.rule.engine.api.scheduler.Scheduler> handleSchedulerJoin()
SchedulerRegistryhandleSchedulerJoin 在接口中 SchedulerRegistrypublic reactor.core.publisher.Flux<org.jetlinks.rule.engine.api.scheduler.Scheduler> handleSchedulerLeave()
SchedulerRegistryhandleSchedulerLeave 在接口中 SchedulerRegistrypublic void register(org.jetlinks.rule.engine.api.scheduler.Scheduler scheduler)
SchedulerRegistryregister 在接口中 SchedulerRegistryscheduler - schedulerpublic static io.scalecube.services.ServiceInfo createService(org.jetlinks.rule.engine.api.scheduler.Scheduler scheduler)
Copyright © 2019–2023. All rights reserved.