| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091 |
- package statsd
- import "time"
- // NoOpClient is a statsd client that does nothing. Can be useful in testing
- // situations for library users.
- type NoOpClient struct{}
- // Gauge does nothing and returns nil
- func (n *NoOpClient) Gauge(name string, value float64, tags []string, rate float64) error {
- return nil
- }
- // Count does nothing and returns nil
- func (n *NoOpClient) Count(name string, value int64, tags []string, rate float64) error {
- return nil
- }
- // Histogram does nothing and returns nil
- func (n *NoOpClient) Histogram(name string, value float64, tags []string, rate float64) error {
- return nil
- }
- // Distribution does nothing and returns nil
- func (n *NoOpClient) Distribution(name string, value float64, tags []string, rate float64) error {
- return nil
- }
- // Decr does nothing and returns nil
- func (n *NoOpClient) Decr(name string, tags []string, rate float64) error {
- return nil
- }
- // Incr does nothing and returns nil
- func (n *NoOpClient) Incr(name string, tags []string, rate float64) error {
- return nil
- }
- // Set does nothing and returns nil
- func (n *NoOpClient) Set(name string, value string, tags []string, rate float64) error {
- return nil
- }
- // Timing does nothing and returns nil
- func (n *NoOpClient) Timing(name string, value time.Duration, tags []string, rate float64) error {
- return nil
- }
- // TimeInMilliseconds does nothing and returns nil
- func (n *NoOpClient) TimeInMilliseconds(name string, value float64, tags []string, rate float64) error {
- return nil
- }
- // Event does nothing and returns nil
- func (n *NoOpClient) Event(e *Event) error {
- return nil
- }
- // SimpleEvent does nothing and returns nil
- func (n *NoOpClient) SimpleEvent(title, text string) error {
- return nil
- }
- // ServiceCheck does nothing and returns nil
- func (n *NoOpClient) ServiceCheck(sc *ServiceCheck) error {
- return nil
- }
- // SimpleServiceCheck does nothing and returns nil
- func (n *NoOpClient) SimpleServiceCheck(name string, status ServiceCheckStatus) error {
- return nil
- }
- // Close does nothing and returns nil
- func (n *NoOpClient) Close() error {
- return nil
- }
- // Flush does nothing and returns nil
- func (n *NoOpClient) Flush() error {
- return nil
- }
- // SetWriteTimeout does nothing and returns nil
- func (n *NoOpClient) SetWriteTimeout(d time.Duration) error {
- return nil
- }
- // Verify that NoOpClient implements the ClientInterface.
- // https://golang.org/doc/faq#guarantee_satisfies_interface
- var _ ClientInterface = &NoOpClient{}
|