Safe Haskell | None |
---|---|
Language | Haskell2010 |
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 #