| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Raft.Event
Synopsis
- data Event v
- data Timeout
- data MessageEvent v
- = RPCMessageEvent (RPCMessage v)
- | ClientRequestEvent (ClientRequest v)
Documentation
Representation of events a raft node can send and receive
Constructors
| MessageEvent (MessageEvent v) | |
| TimeoutEvent SystemTime Timeout |
Representation of timeouts
Constructors
| ElectionTimeout | Timeout after which a follower will become candidate |
| HeartbeatTimeout | Timeout after which a leader will send AppendEntries RPC to all peers |
data MessageEvent v Source #
Representation of message events to a node
Constructors
| RPCMessageEvent (RPCMessage v) | Incoming event from a peer |
| ClientRequestEvent (ClientRequest v) | Incoming event from a client |
Instances
| Show v => Show (MessageEvent v) Source # | |
Defined in Raft.Event Methods showsPrec :: Int -> MessageEvent v -> ShowS # show :: MessageEvent v -> String # showList :: [MessageEvent v] -> ShowS # | |
| Generic (MessageEvent v) Source # | |
Defined in Raft.Event Associated Types type Rep (MessageEvent v) :: Type -> Type # Methods from :: MessageEvent v -> Rep (MessageEvent v) x # to :: Rep (MessageEvent v) x -> MessageEvent v # | |
| Serialize v => Serialize (MessageEvent v) Source # | |
Defined in Raft.Event | |
| type Rep (MessageEvent v) Source # | |
Defined in Raft.Event type Rep (MessageEvent v) = D1 (MetaData "MessageEvent" "Raft.Event" "libraft-0.5.0.0-J9sQlo4v2xjSwCkwompQR" False) (C1 (MetaCons "RPCMessageEvent" PrefixI False) (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (RPCMessage v))) :+: C1 (MetaCons "ClientRequestEvent" PrefixI False) (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (ClientRequest v)))) | |