Documentation ¶ Index ¶ type Monitor func New(downThreshold, upThreshold int) (*Monitor, error) func (m *Monitor) RegisterStatus(sequence uint64, status Status) func (m *Monitor) Sequence() uint64 func (m *Monitor) Status() Status type Status func (s Status) String() string Constants ¶ This section is empty. Variables ¶ This section is empty. Functions ¶ This section is empty. Types ¶ type Monitor ¶ type Monitor struct { // contains filtered or unexported fields } func New ¶ func New(downThreshold, upThreshold int) (*Monitor, error) func (*Monitor) RegisterStatus ¶ func (m *Monitor) RegisterStatus(sequence uint64, status Status) func (*Monitor) Sequence ¶ func (m *Monitor) Sequence() uint64 func (*Monitor) Status ¶ func (m *Monitor) Status() Status type Status ¶ type Status int8 const ( Down Status = -1 Pending Status = 0 Up Status = 1 ) func (Status) String ¶ func (s Status) String() string Source Files ¶ View all Source files monitor.gostatus.go Click to show internal directories. Click to hide internal directories.