Moduleouroboros-network-1.2.0.0
Ouroboros.Network.PeerSelection.PeerStateActions
- 9 types
- 3 values
- Packageouroboros-network-1.2.0.0
- Exports12
- LicenceApache-2.0
Constructors
ClientException !(HandshakeException versionNumber)ServerException !(HandshakeException versionNumber)
Instances2Show, Exception
Show versionNumber => Show (EstablishConnectionException versionNumber)Defined in ouroboros-network-1.2.0.0 · Ouroboros.Network.PeerSelection.PeerStateActions(Show versionNumber, Typeable versionNumber) => Exception (EstablishConnectionException versionNumber)Defined in ouroboros-network-1.2.0.0 · Ouroboros.Network.PeerSelection.PeerStateActions
Constructors
HandshakeClientFailure !(HandshakeException versionNumber)HandshakeServerFailure !(HandshakeException versionNumber)HandleFailure !SomeExceptionMuxStoppedFailureTimeoutErrorActiveCold !PeerStatusApplicationFailure ![MiniProtocolException]
Instances1Show
Show versionNumber => Show (FailureType versionNumber)Defined in ouroboros-network-1.2.0.0 · Ouroboros.Network.PeerSelection.PeerStateActions
Instances2Show, Exception
Show MonitorPeerConnectionBlockedDefined in ouroboros-network-1.2.0.0 · Ouroboros.Network.PeerSelection.PeerStateActionsException MonitorPeerConnectionBlockedDefined in ouroboros-network-1.2.0.0 · Ouroboros.Network.PeerSelection.PeerStateActions
data
data PeerConnectionHandle (muxMode :: Mode) responderCtx peerAddr extraFlags versionData bytes (m :: Type -> Type) a bInstances1Show
(Show peerAddr, Show versionData) => Show (PeerConnectionHandle muxMode responderCtx peerAddr extraFlags versionData bytes m a b)Defined in ouroboros-network-1.2.0.0 · Ouroboros.Network.PeerSelection.PeerStateActions
Constructors
forall e. Exception e => PeerSelectionActionException e
Instances2Show, Exception
Show PeerSelectionActionExceptionDefined in ouroboros-network-1.2.0.0 · Ouroboros.Network.PeerSelection.PeerStateActionsException PeerSelectionActionExceptionDefined in ouroboros-network-1.2.0.0 · Ouroboros.Network.PeerSelection.PeerStateActions
Constructors
PeerStatusChanged (PeerStatusChangeType peerAddr)PeerStatusChangeFailure (PeerStatusChangeType peerAddr) (FailureType vNumber)PeerMonitoringError (ConnectionId peerAddr) SomeExceptionPeerMonitoringResult (ConnectionId peerAddr) (Maybe (WithSomeProtocolTemperature FirstToFinishResult))PeerHotDuration (ConnectionId peerAddr) DiffTime
Instances1Show
(Show vNumber, Show peerAddr) => Show (PeerSelectionActionsTrace peerAddr vNumber)Defined in ouroboros-network-1.2.0.0 · Ouroboros.Network.PeerSelection.PeerStateActions
Constructors
DeactivationTimeout !(ConnectionId peerAddr)
Instances2Show, Exception
Show peerAddr => Show (PeerSelectionTimeoutException peerAddr)Defined in ouroboros-network-1.2.0.0 · Ouroboros.Network.PeerSelection.PeerStateActions(Show peerAddr, Typeable peerAddr) => Exception (PeerSelectionTimeoutException peerAddr)Defined in ouroboros-network-1.2.0.0 · Ouroboros.Network.PeerSelection.PeerStateActions
data
data PeerStateActionsArguments (muxMode :: Mode) socket responderCtx peerAddr extraFlags versionData versionNumber (m :: Type -> Type) a bConstructors
PeerStateActionsArgumentsspsTracer :: Tracer m (PeerSelectionActionsTrace peerAddr versionNumber)spsDeactivateTimeout :: DiffTimespsCloseConnectionTimeout :: DiffTimespsConnectionManager :: MuxConnectionManager muxMode socket (ExpandedInitiatorContext peerAddr extraFlags m) responderCtx peerAddr versionData versionNumber ByteString m a bspsExitPolicy :: ExitPolicy aspsRethrowPolicy :: RethrowPolicyspsMainThreadId :: ThreadId m
Constructors
ColdToWarm !(Maybe peerAddr) !peerAddrWarmToHot !(ConnectionId peerAddr)HotToWarm !(ConnectionId peerAddr)WarmToCooling !(ConnectionId peerAddr)HotToCooling !(ConnectionId peerAddr)CoolingToCold !(ConnectionId peerAddr)
Instances1Show
Show peerAddr => Show (PeerStatusChangeType peerAddr)Defined in ouroboros-network-1.2.0.0 · Ouroboros.Network.PeerSelection.PeerStateActions