@Configuration @ConditionalOnBean(value=AdminServerMarkerConfiguration.Marker.class) @EnableConfigurationProperties(value=AdminServerProperties.class) @Import(value=AdminServerWebConfiguration.class) public class AdminServerAutoConfiguration extends Object
| Constructor and Description |
|---|
AdminServerAutoConfiguration(AdminServerProperties adminServerProperties) |
public AdminServerAutoConfiguration(AdminServerProperties adminServerProperties)
@Bean @ConditionalOnMissingBean public InstanceRegistry instanceRegistry(InstanceRepository instanceRepository, InstanceIdGenerator instanceIdGenerator)
@Bean @ConditionalOnMissingBean public InstanceIdGenerator instanceIdGenerator()
@Bean @Primary @ConditionalOnMissingBean public CompositeHttpHeadersProvider httpHeadersProvider(Collection<HttpHeadersProvider> delegates)
@Bean @Order(value=0) @ConditionalOnMissingBean public BasicAuthHttpHeaderProvider basicAuthHttpHeadersProvider()
@Bean @ConditionalOnMissingBean public StatusUpdater statusUpdater(InstanceRepository instanceRepository, InstanceWebClient instanceWebClient)
@Bean(initMethod="start",
destroyMethod="stop")
@ConditionalOnMissingBean
public StatusUpdateTrigger statusUpdateTrigger(StatusUpdater statusUpdater,
org.reactivestreams.Publisher<InstanceEvent> events)
@Bean @ConditionalOnMissingBean public EndpointDetector endpointDetector(InstanceRepository instanceRepository, InstanceWebClient instanceWebClient)
@Bean(initMethod="start",
destroyMethod="stop")
@ConditionalOnMissingBean
public EndpointDetectionTrigger endpointDetectionTrigger(EndpointDetector endpointDetector,
org.reactivestreams.Publisher<InstanceEvent> events)
@Bean @ConditionalOnMissingBean public InfoUpdater infoUpdater(InstanceRepository instanceRepository, InstanceWebClient instanceWebClient)
@Bean(initMethod="start",
destroyMethod="stop")
@ConditionalOnMissingBean
public InfoUpdateTrigger infoUpdateTrigger(InfoUpdater infoUpdater,
org.reactivestreams.Publisher<InstanceEvent> events)
@Bean @ConditionalOnMissingBean(value=InstanceEventStore.class) public InMemoryEventStore eventStore()
@Bean(initMethod="start",
destroyMethod="stop")
@ConditionalOnMissingBean(value=InstanceRepository.class)
public SnapshottingInstanceRepository instanceRepository(InstanceEventStore eventStore)
@Bean @ConditionalOnMissingBean public InstanceWebClient instanceWebClient(HttpHeadersProvider httpHeadersProvider, org.springframework.beans.factory.ObjectProvider<List<InstanceExchangeFilterFunction>> filtersProvider)
Copyright © 2018 codecentric AG. All rights reserved.