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
- optionsIHealthOptions
- aggregatorIHealthAggregator
- contributorsIEnumerable<IHealthContributor>
- loggerILogger<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
- aggregatorIHealthAggregator
- contributorsIList<IHealthContributor>
- securityContextISecurityContext
Returns
GetStatusCode(HealthCheckResult)
public int GetStatusCode(HealthCheckResult health)Parameters
- healthHealthCheckResult
Returns
Invoke(ISecurityContext)
public override HealthCheckResult Invoke(ISecurityContext securityContext)Parameters
- securityContextISecurityContext