Merge pull request #36 from jelmersnoeck/extendable-health-checker
DebugHandler: add default health checker.
This commit is contained in:
		| @@ -5,7 +5,15 @@ import ( | |||||||
| 	"golang.org/x/net/context" | 	"golang.org/x/net/context" | ||||||
| ) | ) | ||||||
|  |  | ||||||
| type Debug struct{} | type ( | ||||||
|  | 	HealthChecker interface { | ||||||
|  | 		Health(ctx context.Context, req *health.Request, rsp *health.Response) error | ||||||
|  | 	} | ||||||
|  |  | ||||||
|  | 	Debug struct{} | ||||||
|  | ) | ||||||
|  |  | ||||||
|  | var DefaultHealthChecker HealthChecker = new(Debug) | ||||||
|  |  | ||||||
| func (d *Debug) Health(ctx context.Context, req *health.Request, rsp *health.Response) error { | func (d *Debug) Health(ctx context.Context, req *health.Request, rsp *health.Response) error { | ||||||
| 	rsp.Status = "ok" | 	rsp.Status = "ok" | ||||||
| @@ -13,5 +21,5 @@ func (d *Debug) Health(ctx context.Context, req *health.Request, rsp *health.Res | |||||||
| } | } | ||||||
|  |  | ||||||
| func registerHealthChecker(s Server) { | func registerHealthChecker(s Server) { | ||||||
| 	s.Handle(s.NewHandler(&Debug{})) | 	s.Handle(s.NewHandler(DefaultHealthChecker)) | ||||||
| } | } | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user