NFX.Health NamespaceNFX Class Library

[This is preliminary documentation and is subject to change.]

Provides classes for application/process health monitoring
Classes

  ClassDescription
Public classBaseCheck
Base class for all Health Checks. Particular health checks must inherit from this class to be invoked
Public classCheckList
Represents a list of health checks to be performed. Health checks are classes derived from BaseCheck class and must implement DoRun() method that performs application-specific checking. CheckList obtains a list of Check instances from assemblies supplied to its constructor. Health checks are executed in no predictable order. If particular execution order is necessary then a check has to be written to explicitly coordinate sub-checks. The class is thread safe for all operations.
Public classCheckResult
Property bag to report health check results
Public classHealthCheckListException
Thrown by Health.CheckList
Public classHealthException
Represents general ancestor for exceptions thrown by health checks
Public classHTMLReporter
Reports health check results as HTML
Public classReporter
Base for all reporters - entities that output check list state into TextWriter
Public classTextReporter
Reports health check results in an plain text format
Public classXMLReporter
Reports XML health check results
Enumerations

  EnumerationDescription
Public enumerationCheckListStatus
Stipulates status for Health.CheckList