Class ReactiveHealthIndicatorRegistryFactory
- java.lang.Object
- org.springframework.boot.actuate.health.ReactiveHealthIndicatorRegistryFactory
public class ReactiveHealthIndicatorRegistryFactory extends Object
Factory to create aHealthIndicatorRegistry
.- Since:
- 2.1.0
Constructor Summary
Constructors Constructor Description ReactiveHealthIndicatorRegistryFactory()
ReactiveHealthIndicatorRegistryFactory(Function<String,String> healthIndicatorNameFactory)
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ReactiveHealthIndicatorRegistry
createReactiveHealthIndicatorRegistry(Map<String,ReactiveHealthIndicator> reactiveHealthIndicators, Map<String,HealthIndicator> healthIndicators)
Create aReactiveHealthIndicatorRegistry
based on the specified health indicators.protected <T extends ReactiveHealthIndicatorRegistry>
Tinitialize(T registry, Map<String,ReactiveHealthIndicator> reactiveHealthIndicators, Map<String,HealthIndicator> healthIndicators)
Constructor Detail
ReactiveHealthIndicatorRegistryFactory
public ReactiveHealthIndicatorRegistryFactory(Function<String,String> healthIndicatorNameFactory)
ReactiveHealthIndicatorRegistryFactory
public ReactiveHealthIndicatorRegistryFactory()
Method Detail
createReactiveHealthIndicatorRegistry
public ReactiveHealthIndicatorRegistry createReactiveHealthIndicatorRegistry(Map<String,ReactiveHealthIndicator> reactiveHealthIndicators, Map<String,HealthIndicator> healthIndicators)
Create aReactiveHealthIndicatorRegistry
based on the specified health indicators. EachHealthIndicator
are wrapped to aHealthIndicatorReactiveAdapter
. If two instances share the same name, the reactive variant takes precedence.- Parameters:
reactiveHealthIndicators
- theReactiveHealthIndicator
instances mapped by namehealthIndicators
- theHealthIndicator
instances mapped by name if any.- Returns:
- a
ReactiveHealthIndicator
that delegates to the specifiedreactiveHealthIndicators
.
initialize
protected <T extends ReactiveHealthIndicatorRegistry> T initialize(T registry, Map<String,ReactiveHealthIndicator> reactiveHealthIndicators, Map<String,HealthIndicator> healthIndicators)