Documentation
¶
Index ¶
- type Checker
- type DNSChecker
- type HTTPChecker
- type HealthTransition
- type PingChecker
- type Result
- type Scheduler
- func (s *Scheduler) ConsecutiveFail() int
- func (s *Scheduler) ConsecutiveOK() int
- func (s *Scheduler) IsHealthy() bool
- func (s *Scheduler) LastResult() Result
- func (s *Scheduler) Run(ctx context.Context)
- func (s *Scheduler) SetCallbacks(onTransition func(HealthTransition), onCheckResult func(string, Result))
- func (s *Scheduler) TriggerCheck(ctx context.Context) (Result, error)
- func (s *Scheduler) VIPName() string
- type SchedulerConfig
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Checker ¶
func NewChecker ¶
func NewChecker(cfg *config.CheckConfig) (Checker, error)
type DNSChecker ¶
type DNSChecker struct {
// contains filtered or unexported fields
}
func NewDNSChecker ¶
func NewDNSChecker(cfg *config.DNSCheckConfig) *DNSChecker
func (*DNSChecker) Type ¶
func (c *DNSChecker) Type() string
type HTTPChecker ¶
type HTTPChecker struct {
// contains filtered or unexported fields
}
func NewHTTPChecker ¶
func NewHTTPChecker(cfg *config.HTTPCheckConfig) (*HTTPChecker, error)
func (*HTTPChecker) Type ¶
func (c *HTTPChecker) Type() string
type HealthTransition ¶
type PingChecker ¶
type PingChecker struct {
// contains filtered or unexported fields
}
func NewPingChecker ¶
func NewPingChecker(cfg *config.PingCheckConfig) *PingChecker
func (*PingChecker) Type ¶
func (c *PingChecker) Type() string
type Scheduler ¶
type Scheduler struct {
// contains filtered or unexported fields
}
func NewScheduler ¶
func NewScheduler(cfg SchedulerConfig) *Scheduler
func (*Scheduler) ConsecutiveFail ¶
func (*Scheduler) ConsecutiveOK ¶
func (*Scheduler) LastResult ¶
func (*Scheduler) SetCallbacks ¶
func (s *Scheduler) SetCallbacks(onTransition func(HealthTransition), onCheckResult func(string, Result))
func (*Scheduler) TriggerCheck ¶
Click to show internal directories.
Click to hide internal directories.