6 "github.com/docker/docker/pkg/plugingetter"
7 "github.com/docker/swarmkit/ca"
8 "github.com/docker/swarmkit/manager/state/raft"
9 "github.com/docker/swarmkit/manager/state/store"
13 errNotImplemented = errors.New("not implemented")
14 errInvalidArgument = errors.New("invalid argument")
17 // Server is the Cluster API gRPC server.
19 store *store.MemoryStore
21 securityConfig *ca.SecurityConfig
22 scu ca.APISecurityConfigUpdater
23 pg plugingetter.PluginGetter
26 // NewServer creates a Cluster API server.
27 func NewServer(store *store.MemoryStore, raft *raft.Node, securityConfig *ca.SecurityConfig,
28 scu ca.APISecurityConfigUpdater, pg plugingetter.PluginGetter) *Server {
32 securityConfig: securityConfig,