github.com/ian-lewis-cs/etcd@v0.3.1-0.20140223024957-4c17dc343197/metrics/nil.go (about) 1 package metrics 2 3 import ( 4 "io" 5 6 gometrics "github.com/coreos/etcd/third_party/github.com/rcrowley/go-metrics" 7 ) 8 9 type nilBucket struct{} 10 11 func (nmb nilBucket) Dump(w io.Writer) { 12 return 13 } 14 15 func (nmb nilBucket) Timer(name string) Timer { 16 return gometrics.NilTimer{} 17 } 18 19 func (nmf nilBucket) Gauge(name string) Gauge { 20 return gometrics.NilGauge{} 21 } 22 23 func (nmf nilBucket) Publish(string) error { 24 return nil 25 }