HistogramTimer

class HistogramTimer[F[_]](clock: Clock[F], statsDClient: StatsDClient, aspect: String, sampleRate: Double, defaultTags: Seq[Tag], timeUnit: TimeUnit)(`evidence$1`: Sync[F]) extends TimerImpl[F]
class TimerImpl[F]
trait Timer[F]
class Object
trait Matchable
class Any

Value members

Concrete methods

override def record[T](t: T, tags: Tag*)(`evidence$2`: ElapsedTime[T]): F[Unit]
Definition Classes
Timer

Inherited methods

def recordTime(elapsed: Long, timeUnit: TimeUnit, tags: Tag*): F[Unit]

Record raw measurement represented as long

Record raw measurement represented as long

Value Params
elapsed

Measured duration

tags

Tags that should be applied for this recording

timeUnit

TimeUnit in which duration is measured

Inherited from
Timer
override def time[A](value: F[A], tags: Tag*): F[A]
Definition Classes
TimerImpl -> Timer
Inherited from
TimerImpl