Class AdminServerAutoConfiguration
java.lang.Object
de.codecentric.boot.admin.server.config.AdminServerAutoConfiguration
@Configuration(proxyBeanMethods=false)
@Conditional(SpringBootAdminServerEnabledCondition.class)
@ConditionalOnBean(Marker.class)
@EnableConfigurationProperties(AdminServerProperties.class)
@ImportAutoConfiguration({AdminServerInstanceWebClientConfiguration.class,AdminServerWebConfiguration.class})
@AutoConfigureAfter(org.springframework.boot.autoconfigure.web.reactive.function.client.WebClientAutoConfiguration.class)
@Lazy(false)
public class AdminServerAutoConfiguration
extends Object
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionapplicationRegistry(InstanceRegistry instanceRegistry, InstanceEventPublisher instanceEventPublisher) endpointDetectionTrigger(EndpointDetector endpointDetector, org.reactivestreams.Publisher<InstanceEvent> events) endpointDetector(InstanceRepository instanceRepository, InstanceWebClient.Builder instanceWebClientBuilder) infoUpdater(InstanceRepository instanceRepository, InstanceWebClient.Builder instanceWebClientBuilder) infoUpdateTrigger(InfoUpdater infoUpdater, org.reactivestreams.Publisher<InstanceEvent> events) instanceRegistry(InstanceRepository instanceRepository, InstanceIdGenerator instanceIdGenerator, InstanceFilter instanceFilter) instanceRepository(InstanceEventStore eventStore) statusUpdater(InstanceRepository instanceRepository, InstanceWebClient.Builder instanceWebClientBuilder) statusUpdateTrigger(StatusUpdater statusUpdater, org.reactivestreams.Publisher<InstanceEvent> events)
-
Constructor Details
-
AdminServerAutoConfiguration
-
-
Method Details
-
instanceFilter
-
instanceRegistry
@Bean @ConditionalOnMissingBean public InstanceRegistry instanceRegistry(InstanceRepository instanceRepository, InstanceIdGenerator instanceIdGenerator, InstanceFilter instanceFilter) -
applicationRegistry
@Bean @ConditionalOnMissingBean public ApplicationRegistry applicationRegistry(InstanceRegistry instanceRegistry, InstanceEventPublisher instanceEventPublisher) -
instanceIdGenerator
-
statusUpdater
@Bean @ConditionalOnMissingBean public StatusUpdater statusUpdater(InstanceRepository instanceRepository, InstanceWebClient.Builder instanceWebClientBuilder) -
statusUpdateTrigger
@Bean(initMethod="start", destroyMethod="stop") @ConditionalOnMissingBean public StatusUpdateTrigger statusUpdateTrigger(StatusUpdater statusUpdater, org.reactivestreams.Publisher<InstanceEvent> events) -
endpointDetector
@Bean @ConditionalOnMissingBean public EndpointDetector endpointDetector(InstanceRepository instanceRepository, InstanceWebClient.Builder instanceWebClientBuilder) -
endpointDetectionTrigger
@Bean(initMethod="start", destroyMethod="stop") @ConditionalOnMissingBean public EndpointDetectionTrigger endpointDetectionTrigger(EndpointDetector endpointDetector, org.reactivestreams.Publisher<InstanceEvent> events) -
infoUpdater
@Bean @ConditionalOnMissingBean public InfoUpdater infoUpdater(InstanceRepository instanceRepository, InstanceWebClient.Builder instanceWebClientBuilder) -
infoUpdateTrigger
@Bean(initMethod="start", destroyMethod="stop") @ConditionalOnMissingBean public InfoUpdateTrigger infoUpdateTrigger(InfoUpdater infoUpdater, org.reactivestreams.Publisher<InstanceEvent> events) -
eventStore
-
instanceRepository
@Bean(initMethod="start", destroyMethod="stop") @ConditionalOnMissingBean(InstanceRepository.class) public SnapshottingInstanceRepository instanceRepository(InstanceEventStore eventStore)
-