nil.go 376 B

12345678910111213141516171819202122232425
  1. package metrics
  2. import (
  3. "io"
  4. gometrics "github.com/rcrowley/go-metrics"
  5. )
  6. type nilBucket struct{}
  7. func (nmb nilBucket) Dump(w io.Writer) {
  8. return
  9. }
  10. func (nmb nilBucket) Timer(name string) Timer {
  11. return gometrics.NilTimer{}
  12. }
  13. func (nmf nilBucket) Gauge(name string) Gauge {
  14. return gometrics.NilGauge{}
  15. }
  16. func (nmf nilBucket) Publish(string) error {
  17. return nil
  18. }