Class ApplicationAvailability
- Namespace
 - Steeltoe.Common.Availability
 
- Assembly
 - Steeltoe.Common.dll
 
public class ApplicationAvailability
  - Inheritance
 - 
      
      ApplicationAvailability
 
- Inherited Members
 
Constructors
ApplicationAvailability(ILogger<ApplicationAvailability>)
public ApplicationAvailability(ILogger<ApplicationAvailability> logger = null)
  Parameters
loggerILogger<ApplicationAvailability>
Fields
LivenessKey
public readonly string LivenessKey
  Field Value
ReadinessKey
public readonly string ReadinessKey
  Field Value
Methods
GetAvailabilityState(string)
public IAvailabilityState GetAvailabilityState(string availabilityType)
  Parameters
availabilityTypestring
Returns
GetLivenessState()
public IAvailabilityState GetLivenessState()
  Returns
GetReadinessState()
public IAvailabilityState GetReadinessState()
  Returns
SetAvailabilityState(string, IAvailabilityState, string)
Set the availability state for a given availability type
public void SetAvailabilityState(string stateKey, IAvailabilityState newState, string caller)
  Parameters
stateKeystringString name for the type of state to set. See LivenessKey or ReadinessKey for convenience
newStateIAvailabilityStateThe new IAvailabilityState
callerstringLogged at trace level for tracking origin of state change
Events
LivenessChanged
public event EventHandler LivenessChanged
  Event Type
ReadinessChanged
public event EventHandler ReadinessChanged