github.com/go-graphite/carbonapi@v0.17.0/cmd/carbonapi/http/statsd.go (about) 1 package http 2 3 import ( 4 "time" 5 6 "github.com/cactus/go-statsd-client/v5/statsd" 7 ) 8 9 // NullSender is disabled sender (if stat need to be disabled) 10 type NullSender struct{} 11 12 func (NullSender) Inc(string, int64, float32, ...statsd.Tag) error { return nil } 13 func (NullSender) Dec(string, int64, float32, ...statsd.Tag) error { return nil } 14 func (NullSender) Gauge(string, int64, float32, ...statsd.Tag) error { return nil } 15 func (NullSender) GaugeDelta(string, int64, float32, ...statsd.Tag) error { return nil } 16 func (NullSender) Timing(string, int64, float32, ...statsd.Tag) error { return nil } 17 func (NullSender) TimingDuration(string, time.Duration, float32, ...statsd.Tag) error { return nil } 18 func (NullSender) Set(string, string, float32, ...statsd.Tag) error { return nil } 19 func (NullSender) SetInt(string, int64, float32, ...statsd.Tag) error { return nil } 20 func (NullSender) Raw(string, string, float32, ...statsd.Tag) error { return nil } 21 func (NullSender) NewSubStatter(string) statsd.SubStatter { return NullSender{} } 22 func (NullSender) SetPrefix(string) {} 23 func (NullSender) SetSamplerFunc(statsd.SamplerFunc) {} 24 func (NullSender) Close() error { return nil } 25 26 var Gstatsd statsd.Statter = NullSender{}