Documentation ¶ Index ¶ type Source type Sources func New(sources []string, lg *logger.Logger, disableTimeout time.Duration) *Sources func (s *Sources) Disable(sourceName string) func (a *Sources) GetSource() (*Source, error) func (s *Sources) IncRequests(addr string) Constants ¶ This section is empty. Variables ¶ This section is empty. Functions ¶ This section is empty. Types ¶ type Source ¶ type Source struct { Address string IsAlive bool Requests int DisableTime time.Time } type Sources ¶ type Sources struct { sync.Mutex // contains filtered or unexported fields } func New ¶ func New(sources []string, lg *logger.Logger, disableTimeout time.Duration) *Sources func (*Sources) Disable ¶ func (s *Sources) Disable(sourceName string) func (*Sources) GetSource ¶ func (a *Sources) GetSource() (*Source, error) func (*Sources) IncRequests ¶ func (s *Sources) IncRequests(addr string) Source Files ¶ View all Source files sources.go Click to show internal directories. Click to hide internal directories.