metrics: return an empty snapshot for NilResettingTimer (#16930)

This commit is contained in:
Anton Evangelatov 2018-06-11 10:31:55 +03:00 committed by Kiel barry
parent 084137d825
commit 3f22648968

View file

@ -58,7 +58,11 @@ type NilResettingTimer struct {
func (NilResettingTimer) Values() []int64 { return nil }
// Snapshot is a no-op.
func (NilResettingTimer) Snapshot() ResettingTimer { return NilResettingTimer{} }
func (NilResettingTimer) Snapshot() ResettingTimer {
return &ResettingTimerSnapshot{
values: []int64{},
}
}
// Time is a no-op.
func (NilResettingTimer) Time(func()) {}