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

Moduleouroboros-network-1.2.0.0

Ouroboros.Network.PeerSelection.Governor

  • 17 types
  • 1 class
  • 51 values
valuepeerSelectionGovernor
  1. :: (Alternative (STM m), MonadAsync m, MonadDelay m, MonadLabelledSTM m, MonadMask m, MonadTimer m, Show peerconn, Hashable peeraddr, Exception exception, Semigroup extraPeers, Eq extraFlags, SupportsPeerSelectionState extraPeers peeraddr)
  2. => Tracer m (TracePeerSelection extraDebugState extraFlags extraPeers peeraddr)
  3. -> Tracer m (DebugPeerSelection extraState extraFlags extraPeers peeraddr)
  4. -> Tracer m (PeerSelectionCounters (ViewExtraPeers extraPeers))
  5. -> PeerSelectionGovernorArgs extraState extraDebugState extraFlags extraPeers extraAPI peeraddr peerconn exception m
  6. -> StdGen
  7. -> extraState
  8. -> extraPeers
  9. -> PeerSelectionActions extraState extraFlags extraPeers extraAPI peeraddr peerconn m
  10. -> PeerSelectionPolicy peeraddr m
  11. -> PeerSelectionInterfaces extraState extraFlags extraPeers peeraddr peerconn m
  12. -> m Void
#
datadata ChurnAction
#
Instances2Eq, Show
  • Eq ChurnActionDefined in ouroboros-network-1.2.0.0 · Ouroboros.Network.PeerSelection.Governor.Types
  • Show ChurnActionDefined in ouroboros-network-1.2.0.0 · Ouroboros.Network.PeerSelection.Governor.Types
datadata DebugPeerSelection extraState extraFlags extraPeers peeraddr where
#

Constructors

Instances1Show
  • (Show extraState, Show extraFlags, Show extraPeers, Ord peeraddr, Show peeraddr) => Show (DebugPeerSelection extraState extraFlags extraPeers peeraddr)Defined in ouroboros-network-1.2.0.0 · Ouroboros.Network.PeerSelection.Governor.Types
datadata DebugPeerSelectionState extraState extraFlags extraPeers peeraddr
#
Instances1Show
  • (Ord peeraddr, Show extraFlags, Show extraPeers, Show peeraddr, Show extraState) => Show (DebugPeerSelectionState extraState extraFlags extraPeers peeraddr)Defined in ouroboros-network-1.2.0.0 · Ouroboros.Network.PeerSelection.Governor.Types
datadata PeerSelectionActions extraState extraFlags extraPeers extraAPI peeraddr peerconn (m :: Type -> Type)
#
datadata PeerSelectionGovernorArgs extraState extraDebugState extraFlags extraPeers extraAPI peeraddr peerconn exception (m :: Type -> Type)
#

Constructors

datadata PeerSelectionPolicy peeraddr (m :: Type -> Type)
#
datadata PeerSelectionState extraState extraFlags extraPeers peeraddr peerconn
#
Instances1Show
  • (Ord peeraddr, Show extraFlags, Show extraPeers, Show peerconn, Show peeraddr, Show extraState) => Show (PeerSelectionState extraState extraFlags extraPeers peeraddr peerconn)Defined in ouroboros-network-1.2.0.0 · Ouroboros.Network.PeerSelection.Governor.Types
datadata PeerSelectionTargets
#
Instances2Eq, Show
datadata PeerSelectionView extraViews a
#
Instances3Functor, Eq, Show
  • Functor (PeerSelectionView extraViews)Defined in ouroboros-network-1.2.0.0 · Ouroboros.Network.PeerSelection.Governor.Types
  • (Eq a, Eq extraViews) => Eq (PeerSelectionView extraViews a)Defined in ouroboros-network-1.2.0.0 · Ouroboros.Network.PeerSelection.Governor.Types
  • (Show a, Show extraViews) => Show (PeerSelectionView extraViews a)Defined in ouroboros-network-1.2.0.0 · Ouroboros.Network.PeerSelection.Governor.Types
classclass (Ord peeraddr, Show peeraddr, Eq (ViewExtraPeers extraPeers), Show extraPeers, Show (ToExtraTrace extraPeers)) => SupportsPeerSelectionState extraPeers peeraddr where
#

Associated types

Methods

Instances1SupportsPeerSelectionState
datadata TracePeerSelection extraDebugState extraFlags extraPeers peeraddr
#

Constructors

Instances1Show