const connReadLimitByte …
const snapshotLimitByte …
var RaftPrefix …
var ProbingPrefix …
var RaftStreamPrefix …
var RaftSnapshotPrefix …
var errIncompatibleVersion …
var ErrClusterIDMismatch …
type peerGetter …
type writerToResponse …
type pipelineHandler …
func newPipelineHandler(t *Transport, r Raft, cid types.ID) http.Handler { … }
func (h *pipelineHandler) ServeHTTP(w http.ResponseWriter, r *http.Request) { … }
type snapshotHandler …
func newSnapshotHandler(t *Transport, r Raft, snapshotter *snap.Snapshotter, cid types.ID) http.Handler { … }
const unknownSnapshotSender …
func (h *snapshotHandler) ServeHTTP(w http.ResponseWriter, r *http.Request) { … }
type streamHandler …
func newStreamHandler(t *Transport, pg peerGetter, r Raft, id, cid types.ID) http.Handler { … }
func (h *streamHandler) ServeHTTP(w http.ResponseWriter, r *http.Request) { … }
func checkClusterCompatibilityFromHeader(lg *zap.Logger, localID types.ID, header http.Header, cid types.ID) error { … }
type closeNotifier …
func newCloseNotifier() *closeNotifier { … }
func (n *closeNotifier) Close() error { … }
func (n *closeNotifier) closeNotify() <-chan struct{ … }