@ConditionalOnProperty(value="server.port") public static class EnableSupervisor.EnableSupervisorConfiguration extends Object
| 构造器和说明 |
|---|
EnableSupervisorConfiguration() |
| 限定符和类型 | 方法和说明 |
|---|---|
cn.ponfee.scheduler.core.base.Supervisor |
currentSupervisor(int port,
String boundHost) |
cn.ponfee.scheduler.common.lock.DoInLocked |
scanRunningInstanceLocker(org.springframework.jdbc.core.JdbcTemplate jdbcTemplate) |
cn.ponfee.scheduler.common.lock.DoInLocked |
scanTriggeringJobLocker(org.springframework.jdbc.core.JdbcTemplate jdbcTemplate) |
cn.ponfee.scheduler.common.lock.DoInLocked |
scanWaitingInstanceLocker(org.springframework.jdbc.core.JdbcTemplate jdbcTemplate) |
cn.ponfee.scheduler.common.spring.SpringContextHolder |
springContextHolder() |
WorkerServiceClient |
workerServiceClient(SupervisorProperties supervisorConfig,
cn.ponfee.scheduler.core.base.HttpProperties properties,
SupervisorRegistry supervisorRegistry,
cn.ponfee.scheduler.core.base.Worker currentWorker,
com.fasterxml.jackson.databind.ObjectMapper objectMapper) |
@AutoConfigureOrder(value=-2147483648)
@Order(value=-2147483648)
@ConditionalOnMissingBean
@Bean(value="distributed.scheduler.bean.current-supervisor")
public cn.ponfee.scheduler.core.base.Supervisor currentSupervisor(@Value(value="${server.port}")
int port,
@Value(value="${distributed.scheduler.bound.server.host:}")
String boundHost)
@DependsOn(value="distributed.scheduler.bean.current-supervisor") @ConditionalOnMissingBean @Bean public WorkerServiceClient workerServiceClient(SupervisorProperties supervisorConfig, cn.ponfee.scheduler.core.base.HttpProperties properties, SupervisorRegistry supervisorRegistry, @Nullable cn.ponfee.scheduler.core.base.Worker currentWorker, @Nullable @Qualifier(value="distributed.scheduler.bean.object-mapper") com.fasterxml.jackson.databind.ObjectMapper objectMapper)
@Bean(value="scan-triggering-job-locker")
public cn.ponfee.scheduler.common.lock.DoInLocked scanTriggeringJobLocker(@Qualifier(value="schedulerJdbcTemplate")
org.springframework.jdbc.core.JdbcTemplate jdbcTemplate)
@Bean(value="scan-waiting-instance-locker")
public cn.ponfee.scheduler.common.lock.DoInLocked scanWaitingInstanceLocker(@Qualifier(value="schedulerJdbcTemplate")
org.springframework.jdbc.core.JdbcTemplate jdbcTemplate)
@Bean(value="scan-running-instance-locker")
public cn.ponfee.scheduler.common.lock.DoInLocked scanRunningInstanceLocker(@Qualifier(value="schedulerJdbcTemplate")
org.springframework.jdbc.core.JdbcTemplate jdbcTemplate)
@ConditionalOnMissingBean @Bean public cn.ponfee.scheduler.common.spring.SpringContextHolder springContextHolder()
Copyright © 2023. All rights reserved.