Documentation ¶
Index ¶
- type Config
- type ProbeChecker
- type Service
- func (s *Service) AddHandler(path string, handler http.HandlerFunc)
- func (s *Service) RegisterLivenessProbe(checker ProbeChecker)
- func (s *Service) RegisterReadinessProbe(checker ProbeChecker)
- func (s *Service) Run(addr string) *http.Server
- func (s *Service) ServeHTTP(w http.ResponseWriter, r *http.Request)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ProbeChecker ¶
type ProbeChecker func() error
ProbeChecker defines simple function for probe checks
type Service ¶
type Service struct {
// contains filtered or unexported fields
}
Service contains info/health-check functionality
func NewService ¶
NewService creates new service with info/health-check handlers
func (*Service) AddHandler ¶
func (s *Service) AddHandler(path string, handler http.HandlerFunc)
AddHandler adds new handler with given path to info service
func (*Service) RegisterLivenessProbe ¶
func (s *Service) RegisterLivenessProbe(checker ProbeChecker)
RegisterLivenessProbe defines liveness probe function
func (*Service) RegisterReadinessProbe ¶
func (s *Service) RegisterReadinessProbe(checker ProbeChecker)
RegisterReadinessProbe defines readiness probe function
Click to show internal directories.
Click to hide internal directories.