metrics-0.4.1.1: High-performance application metric tracking
Safe HaskellNone
LanguageHaskell2010

Data.Metrics.Timer.Internal

Description

A timer is essentially just a data type that combines a Meter and a Histogram to track both the rate at which events are triggered as well as timing statistics about the calls.

This module exports the pure internals, relying on the stateful version to supply the pure timer with measurements.

Documentation

data Timer Source #

Constructors

Timer 

Instances

Instances details
HasHistogram Timer Histogram Source # 
Instance details

Defined in Data.Metrics.Timer.Internal

HasMeter Timer Meter Source # 
Instance details

Defined in Data.Metrics.Timer.Internal

class HasMeter s a | s -> a where Source #

Methods

meter :: Lens' s a Source #

Instances

Instances details
HasMeter Timer Meter Source # 
Instance details

Defined in Data.Metrics.Timer.Internal

class HasHistogram s a | s -> a where Source #

Methods

histogram :: Lens' s a Source #

Instances

Instances details
HasHistogram Timer Histogram Source # 
Instance details

Defined in Data.Metrics.Timer.Internal