EdgexAgent/device-gps-go/vendor/github.com/openziti/metrics/timer.go
2025-07-10 20:30:06 +08:00

24 lines
281 B
Go

package metrics
import (
"github.com/rcrowley/go-metrics"
"time"
)
type Timer interface {
Metric
Time(func())
Update(time.Duration)
UpdateSince(time.Time)
}
type timerImpl struct {
metrics.Timer
dispose func()
}
func (t *timerImpl) Dispose() {
t.Stop()
t.dispose()
}