Safe Haskell | None |
---|---|
Language | Haskell2010 |
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
Representation of timeouts
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
RPCMessageEvent (RPCMessage v) | Incoming event from a peer |
ClientRequestEvent (ClientRequest v) | Incoming event from a client |