Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Backend ¶
type Backend interface { TransferLeader(ctx context.Context, request *pboperator.TransferLeaderRequest) (*pboperator.TransferLeaderResponse, error) ResolveTokenAndDefaultMeta(token string, entMeta *acl.EnterpriseMeta, authzCtx *acl.AuthorizerContext) (resolver.Result, error) }
Backend defines the core integrations the Operator endpoint depends on. A functional implementation will integrate with various operator operation such as raft, autopilot operation. The only currently implemented operation is raft leader transfer
type Server ¶
type Server struct {
Config
}
Server implements pboperator.OperatorService to provide RPC operations for managing operator operation.
func (*Server) TransferLeader ¶
func (s *Server) TransferLeader(ctx context.Context, request *pboperator.TransferLeaderRequest) (*pboperator.TransferLeaderResponse, error)
Click to show internal directories.
Click to hide internal directories.