Class HealthEndpoint
- Namespace
- Steeltoe.Management.Endpoint.Health
- Assembly
- Steeltoe.Management.EndpointBase.dll
public class HealthEndpoint : AbstractEndpoint<HealthCheckResult, ISecurityContext>, IEndpoint<HealthCheckResult, ISecurityContext>, IEndpoint
- Inheritance
-
HealthEndpoint
- Implements
- Derived
- Inherited Members
- Extension Methods
Constructors
HealthEndpoint(IHealthOptions, IHealthAggregator, IEnumerable<IHealthContributor>, ILogger<HealthEndpoint>)
public HealthEndpoint(IHealthOptions options, IHealthAggregator aggregator, IEnumerable<IHealthContributor> contributors, ILogger<HealthEndpoint> logger = null)
Parameters
options
IHealthOptionsaggregator
IHealthAggregatorcontributors
IEnumerable<IHealthContributor>logger
ILogger<HealthEndpoint>
Properties
Options
public IHealthOptions Options { get; }
Property Value
Methods
BuildHealth(IHealthAggregator, IList<IHealthContributor>, ISecurityContext)
protected virtual HealthCheckResult BuildHealth(IHealthAggregator aggregator, IList<IHealthContributor> contributors, ISecurityContext securityContext)
Parameters
aggregator
IHealthAggregatorcontributors
IList<IHealthContributor>securityContext
ISecurityContext
Returns
GetStatusCode(HealthCheckResult)
public int GetStatusCode(HealthCheckResult health)
Parameters
health
HealthCheckResult
Returns
Invoke(ISecurityContext)
public override HealthCheckResult Invoke(ISecurityContext securityContext)
Parameters
securityContext
ISecurityContext