Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrNotReachable = errors.New("raft node unreachable")
View Source
var ErrPeerClosed = errors.New("peer closed")
Functions ¶
func NewServer ¶
func NewServer(dmx Demultiplexer) raftpb.RaftServerServer
Types ¶
type Demultiplexer ¶
type Multiplexer ¶
type Multiplexer interface {
Send(ctx context.Context, msg *raftpb.Message, cb SendCallback)
}
type SendCallback ¶
type SendCallback func(error)
type SimpleResolver ¶
func NewSimpleResolver ¶
func NewSimpleResolver() *SimpleResolver
func (*SimpleResolver) Register ¶
func (r *SimpleResolver) Register(node uint64, endpoint string)
func (*SimpleResolver) Resolve ¶
func (r *SimpleResolver) Resolve(node uint64) string
func (*SimpleResolver) Unregister ¶
func (r *SimpleResolver) Unregister(node uint64)
Click to show internal directories.
Click to hide internal directories.