| Safe Haskell | None | 
|---|---|
| Language | Haskell2010 | 
Raft.Leader
Synopsis
- handleAppendEntries :: RPCHandler Leader sm (AppendEntries v) v
 - handleAppendEntriesResponse :: forall sm v. RPCHandler Leader sm AppendEntriesResponse v
 - handleRequestVote :: RPCHandler Leader sm RequestVote v
 - handleRequestVoteResponse :: RPCHandler Leader sm RequestVoteResponse v
 - handleTimeout :: Show v => TimeoutHandler Leader sm v
 - handleClientReadRequest :: (Show v, Serialize v) => ClientReqHandler Leader ClientReadReq sm v
 - handleClientWriteRequest :: (Show v, Serialize v) => ClientReqHandler Leader (ClientWriteReq v) sm v
 
Documentation
handleAppendEntries :: RPCHandler Leader sm (AppendEntries v) v Source #
Leaders should not respond to AppendEntries messages.
handleAppendEntriesResponse :: forall sm v. RPCHandler Leader sm AppendEntriesResponse v Source #
handleRequestVote :: RPCHandler Leader sm RequestVote v Source #
Leaders should not respond to RequestVote messages.
handleRequestVoteResponse :: RPCHandler Leader sm RequestVoteResponse v Source #
Leaders should not respond to RequestVoteResponse messages.
handleTimeout :: Show v => TimeoutHandler Leader sm v Source #
handleClientReadRequest :: (Show v, Serialize v) => ClientReqHandler Leader ClientReadReq sm v Source #
handleClientWriteRequest :: (Show v, Serialize v) => ClientReqHandler Leader (ClientWriteReq v) sm v Source #