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{}