Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type HealthCheckContract ¶
type HealthCheckContract interface {
Run() HealthCheckStatusContract
}
type HealthCheckManager ¶
type HealthCheckManager struct {
// contains filtered or unexported fields
}
func NewManager ¶
func NewManager() HealthCheckManager
func (*HealthCheckManager) Run ¶
func (c *HealthCheckManager) Run() HealthCheckResult
func (*HealthCheckManager) SomethingFailed ¶
func (c *HealthCheckManager) SomethingFailed() bool
func (*HealthCheckManager) Use ¶
func (c *HealthCheckManager) Use(check HealthCheckContract)
type HealthCheckResult ¶
type HealthCheckStatus ¶
func (HealthCheckStatus) CheckID ¶
func (s HealthCheckStatus) CheckID() string
func (HealthCheckStatus) IsFailed ¶
func (s HealthCheckStatus) IsFailed() bool
func (HealthCheckStatus) Status ¶
func (s HealthCheckStatus) Status() string
type NatsConnectionCheck ¶
type NatsConnectionCheck struct { Conn *nats.Conn ID string }
func (*NatsConnectionCheck) Run ¶
func (c *NatsConnectionCheck) Run() HealthCheckStatusContract
type PostgresConnectionCheck ¶
func (*PostgresConnectionCheck) Run ¶
func (c *PostgresConnectionCheck) Run() HealthCheckStatusContract
Click to show internal directories.
Click to hide internal directories.