Ver Fonte

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

Anton Evangelatov há 7 anos atrás
pai
commit
7f0726f706
1 ficheiros alterados com 5 adições e 1 exclusões
  1. 5 1
      metrics/resetting_timer.go

+ 5 - 1
metrics/resetting_timer.go

@@ -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()) {}