blob: 3ea3629ca998937c362d61e2d85ce9fbcf34c0db (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
package mock
import (
"time"
"github.com/ydb-platform/ydb/library/go/core/metrics"
"go.uber.org/atomic"
)
var _ metrics.Timer = (*Timer)(nil)
// Timer measures gauge duration.
type Timer struct {
Name string
Tags map[string]string
Value *atomic.Duration
}
func (t *Timer) RecordDuration(value time.Duration) {
t.Value.Store(value)
}
|