HORIZON HASKELLDocslts/ghc-9.14.xd82dee82026-10-12Search names, modules, packages, or :: a typeCtrl K

GHC 9.14.1 · lts/ghc-9.14.x · d82dee8 · 2026-10-12

Moduleekg-core-0.1.2.0Haskell2010

System.Metrics.Gauge

This module defines a type for mutable, integer-valued gauges. Gauges are variable values and can be used to track e.g. the current number of concurrent connections. All operations on gauges are thread-safe.

  • 1 type
  • 7 values
  • Packageekg-core-0.1.2.0
  • Exports8
  • LanguageHaskell2010
  • LicenceBSD-3-Clause
  • SourceGauge.hs
newtypenewtype Gauge
#

A mutable, integer-valued gauge.

valuenew :: IO Gauge
#

Create a new, zero initialized, gauge.

valueinc :: Gauge -> IO ()
#

Increase the gauge by one.

valuedec :: Gauge -> IO ()
#

Decrease the gauge by one.

valueadd :: Gauge -> Int64 -> IO ()
#

Increase the gauge by the given amount.