@EndpointWebExtension(endpoint=HealthEndpoint.class) public class HealthEndpointWebExtension extends java.lang.Object
@EndpointWebExtension for the HealthEndpoint.| Constructor and Description |
|---|
HealthEndpointWebExtension(HealthContributorRegistry registry,
HealthEndpointGroups groups)
Deprecated.
since 2.6.9 for removal in 3.0.0 in favor of
HealthEndpointWebExtension(HealthContributorRegistry, HealthEndpointGroups, Duration) |
HealthEndpointWebExtension(HealthContributorRegistry registry,
HealthEndpointGroups groups,
java.time.Duration slowIndicatorLoggingThreshold)
Create a new
HealthEndpointWebExtension instance. |
| Modifier and Type | Method and Description |
|---|---|
protected HealthComponent |
aggregateContributions(ApiVersion apiVersion,
java.util.Map<java.lang.String,HealthComponent> contributions,
StatusAggregator statusAggregator,
boolean showComponents,
java.util.Set<java.lang.String> groupNames) |
protected CompositeHealth |
getCompositeHealth(ApiVersion apiVersion,
java.util.Map<java.lang.String,HealthComponent> components,
StatusAggregator statusAggregator,
boolean showComponents,
java.util.Set<java.lang.String> groupNames) |
protected HealthComponent |
getHealth(HealthContributor contributor,
boolean includeDetails) |
WebEndpointResponse<HealthComponent> |
health(ApiVersion apiVersion,
WebServerNamespace serverNamespace,
SecurityContext securityContext) |
WebEndpointResponse<HealthComponent> |
health(ApiVersion apiVersion,
WebServerNamespace serverNamespace,
SecurityContext securityContext,
boolean showAll,
java.lang.String... path) |
WebEndpointResponse<HealthComponent> |
health(ApiVersion apiVersion,
WebServerNamespace serverNamespace,
SecurityContext securityContext,
java.lang.String... path) |
@Deprecated public HealthEndpointWebExtension(HealthContributorRegistry registry, HealthEndpointGroups groups)
HealthEndpointWebExtension(HealthContributorRegistry, HealthEndpointGroups, Duration)HealthEndpointWebExtension instance.registry - the health contributor registrygroups - the health endpoint groupspublic HealthEndpointWebExtension(HealthContributorRegistry registry, HealthEndpointGroups groups, java.time.Duration slowIndicatorLoggingThreshold)
HealthEndpointWebExtension instance.registry - the health contributor registrygroups - the health endpoint groupsslowIndicatorLoggingThreshold - duration after which slow health indicator
logging should occur@ReadOperation public WebEndpointResponse<HealthComponent> health(ApiVersion apiVersion, WebServerNamespace serverNamespace, SecurityContext securityContext)
@ReadOperation public WebEndpointResponse<HealthComponent> health(ApiVersion apiVersion, WebServerNamespace serverNamespace, SecurityContext securityContext, @Selector(match=ALL_REMAINING) java.lang.String... path)
public WebEndpointResponse<HealthComponent> health(ApiVersion apiVersion, WebServerNamespace serverNamespace, SecurityContext securityContext, boolean showAll, java.lang.String... path)
protected HealthComponent getHealth(HealthContributor contributor, boolean includeDetails)
protected HealthComponent aggregateContributions(ApiVersion apiVersion, java.util.Map<java.lang.String,HealthComponent> contributions, StatusAggregator statusAggregator, boolean showComponents, java.util.Set<java.lang.String> groupNames)
protected final CompositeHealth getCompositeHealth(ApiVersion apiVersion, java.util.Map<java.lang.String,HealthComponent> components, StatusAggregator statusAggregator, boolean showComponents, java.util.Set<java.lang.String> groupNames)