123456789101112131415161718192021222324252627282930313233343536 |
- package controlapi
- import (
- "errors"
- "github.com/docker/docker/pkg/plugingetter"
- "github.com/docker/swarmkit/ca"
- "github.com/docker/swarmkit/manager/state/raft"
- "github.com/docker/swarmkit/manager/state/store"
- )
- var (
- errNotImplemented = errors.New("not implemented")
- errInvalidArgument = errors.New("invalid argument")
- )
- // Server is the Cluster API gRPC server.
- type Server struct {
- store *store.MemoryStore
- raft *raft.Node
- securityConfig *ca.SecurityConfig
- scu ca.APISecurityConfigUpdater
- pg plugingetter.PluginGetter
- }
- // NewServer creates a Cluster API server.
- func NewServer(store *store.MemoryStore, raft *raft.Node, securityConfig *ca.SecurityConfig,
- scu ca.APISecurityConfigUpdater, pg plugingetter.PluginGetter) *Server {
- return &Server{
- store: store,
- raft: raft,
- securityConfig: securityConfig,
- scu: scu,
- pg: pg,
- }
- }
|