github.com/sym3tri/etcd@v0.2.1-0.20140422215517-a563d82f95d6/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 }