Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Cardano.Tracing.Metrics
Synopsis
- data ForgingStats = ForgingStats {
- fsTxsProcessedNum ∷ !(IORef Int)
- fsState ∷ !(TVar (Map ThreadId (TVar ForgeThreadStats)))
- fsBlocksUncoupled ∷ !(TVar Int64)
- data ForgeThreadStats = ForgeThreadStats {}
- mapForgingCurrentThreadStats ∷ ForgingStats → (ForgeThreadStats → (ForgeThreadStats, a)) → IO a
- mapForgingCurrentThreadStats_ ∷ ForgingStats → (ForgeThreadStats → ForgeThreadStats) → IO ()
- mapForgingStatsTxsProcessed ∷ ForgingStats → (Int → Int) → IO Int
- mkForgingStats ∷ IO ForgingStats
- threadStatsProjection ∷ ForgingStats → (ForgeThreadStats → a) → IO [a]
Documentation
data ForgingStats Source #
This structure stores counters of blockchain-related events, per individual forge thread. These counters are driven by traces.
Constructors
ForgingStats | |
Fields
|
data ForgeThreadStats Source #
Per-forging-thread statistics.
Constructors
ForgeThreadStats | |
Fields
|
mapForgingCurrentThreadStats ∷ ForgingStats → (ForgeThreadStats → (ForgeThreadStats, a)) → IO a Source #
mapForgingCurrentThreadStats_ ∷ ForgingStats → (ForgeThreadStats → ForgeThreadStats) → IO () Source #
mapForgingStatsTxsProcessed ∷ ForgingStats → (Int → Int) → IO Int Source #
threadStatsProjection ∷ ForgingStats → (ForgeThreadStats → a) → IO [a] Source #