package raftselector

import "github.com/moby/swarmkit/v2/manager/raftselector"

Index

Variables

var ErrIsLeader = errors.New("current node is leader")

ErrIsLeader is returned from LeaderConn method when current machine is leader. It's just shim between packages to avoid import cycles.

Types

type ConnProvider

type ConnProvider interface {
	LeaderConn(ctx context.Context) (*grpc.ClientConn, error)
}

ConnProvider is basic interface for connecting API package(raft proxy in particular) to manager/state/raft package without import cycles. It provides only one method for obtaining connection to leader.

Source Files

raftselector.go

Version
v2.0.0-20250103191802-8c1959736554 (latest)
Published
Jan 3, 2025
Platform
linux/amd64
Imports
3 packages
Last checked
1 week ago

Tools for package owners.