@ConditionalOnProperty(value="server.port") public static class EnableWorker.EnableWorkerConfiguration extends Object
| 构造器和说明 |
|---|
EnableWorkerConfiguration() |
| 限定符和类型 | 方法和说明 |
|---|---|
cn.ponfee.scheduler.core.base.Worker |
currentWorker(int port,
String boundHost,
WorkerProperties config) |
cn.ponfee.scheduler.common.spring.SpringContextHolder |
springContextHolder() |
cn.ponfee.scheduler.core.base.SupervisorService |
supervisorServiceClient(cn.ponfee.scheduler.core.base.HttpProperties httpConfig,
WorkerRegistry workerRegistry,
com.fasterxml.jackson.databind.ObjectMapper objectMapper) |
TaskTimingWheel |
timingWheel(WorkerProperties config) |
cn.ponfee.scheduler.core.base.WorkerService |
workerService() |
@AutoConfigureOrder(value=-2147483648) @Order(value=-2147483648) @ConditionalOnMissingBean @Bean(value="distributed.scheduler.bean.timing-wheel") public TaskTimingWheel timingWheel(WorkerProperties config)
@AutoConfigureOrder(value=-2147483648)
@Order(value=-2147483648)
@DependsOn(value="distributed.scheduler.bean.timing-wheel")
@ConditionalOnMissingBean
@Bean(value="distributed.scheduler.bean.current-worker")
public cn.ponfee.scheduler.core.base.Worker currentWorker(@Value(value="${server.port}")
int port,
@Value(value="${distributed.scheduler.bound.server.host:}")
String boundHost,
WorkerProperties config)
@DependsOn(value="distributed.scheduler.bean.current-worker")
@ConditionalOnMissingClass(value="cn.ponfee.scheduler.supervisor.manager.SchedulerJobManager")
@ConditionalOnMissingBean
@Bean
public cn.ponfee.scheduler.core.base.SupervisorService supervisorServiceClient(cn.ponfee.scheduler.core.base.HttpProperties httpConfig,
WorkerRegistry workerRegistry,
@Nullable @Qualifier(value="distributed.scheduler.bean.object-mapper")
com.fasterxml.jackson.databind.ObjectMapper objectMapper)
@DependsOn(value="distributed.scheduler.bean.current-worker") @ConditionalOnMissingBean @Bean public cn.ponfee.scheduler.core.base.WorkerService workerService()
@ConditionalOnMissingBean @Bean public cn.ponfee.scheduler.common.spring.SpringContextHolder springContextHolder()
Copyright © 2023. All rights reserved.