Safe Haskell | None |
---|---|
Language | Haskell2010 |
Ouroboros.Network.PeerSelection.PeerMetric.Type
Synopsis
- type HeaderMetricsTracer m = Tracer (STM m) (SlotNo, Time)
- type FetchedMetricsTracer m = Tracer (STM m) (SizeInBytes, SlotNo, Time)
- data ReportPeerMetrics m peerAddr = ReportPeerMetrics {
- reportHeader ∷ Tracer (STM m) (TraceLabelPeer peerAddr (SlotNo, Time))
- reportFetch ∷ Tracer (STM m) (TraceLabelPeer peerAddr (SizeInBytes, SlotNo, Time))
- data TraceLabelPeer peerid a = TraceLabelPeer peerid a
Documentation
type HeaderMetricsTracer m = Tracer (STM m) (SlotNo, Time) Source #
Report arrival time of a header for a given slot.
type FetchedMetricsTracer m = Tracer (STM m) (SizeInBytes, SlotNo, Time) Source #
Report block arrival of given size for some slot at a given time.
data ReportPeerMetrics m peerAddr Source #
Constructors
ReportPeerMetrics | |
Fields
|
data TraceLabelPeer peerid a Source #
A peer label for use in Tracer
s. This annotates tracer output as being
associated with a given peer identifier.
Constructors
TraceLabelPeer peerid a |
Instances
Bifunctor TraceLabelPeer | |
Defined in Network.Mux.Trace Methods bimap ∷ (a → b) → (c → d) → TraceLabelPeer a c → TraceLabelPeer b d Source # first ∷ (a → b) → TraceLabelPeer a c → TraceLabelPeer b c Source # second ∷ (b → c) → TraceLabelPeer a b → TraceLabelPeer a c Source # | |
Functor (TraceLabelPeer peerid) | |
Defined in Network.Mux.Trace Methods fmap ∷ (a → b) → TraceLabelPeer peerid a → TraceLabelPeer peerid b Source # (<$) ∷ a → TraceLabelPeer peerid b → TraceLabelPeer peerid a Source # | |
(Eq peerid, Eq a) ⇒ Eq (TraceLabelPeer peerid a) | |
Defined in Network.Mux.Trace Methods (==) ∷ TraceLabelPeer peerid a → TraceLabelPeer peerid a → Bool Source # (/=) ∷ TraceLabelPeer peerid a → TraceLabelPeer peerid a → Bool Source # | |
(Show peerid, Show a) ⇒ Show (TraceLabelPeer peerid a) | |
Defined in Network.Mux.Trace |