services

package
v1.4.6 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 12, 2016 License: Apache-2.0 Imports: 34 Imported by: 0

Documentation

Index

Constants

View Source
const (
	// This is consistent with the level used in a cluster e2e test.
	LOG_VERBOSITY_LEVEL = "4"
)

Variables

This section is empty.

Functions

func RunE2EServices

func RunE2EServices()

RunE2EServices actually start the e2e services. This function is used to start e2e services in current process. This is only used in run-services-mode.

Types

type APIServer

type APIServer struct{}

APIServer is a server which manages apiserver.

func NewAPIServer

func NewAPIServer() *APIServer

NewAPIServer creates an apiserver.

func (*APIServer) Name

func (a *APIServer) Name() string

func (*APIServer) Start

func (a *APIServer) Start() error

Start starts the apiserver, returns when apiserver is ready.

func (*APIServer) Stop

func (a *APIServer) Stop() error

Stop stops the apiserver. Currently, there is no way to stop the apiserver. The function is here only for completion.

type E2EServices

type E2EServices struct {
	// contains filtered or unexported fields
}

E2EServices starts and stops e2e services in a separate process. The test uses it to start and stop all e2e services.

func NewE2EServices

func NewE2EServices() *E2EServices

func (*E2EServices) Start

func (e *E2EServices) Start() error

Start starts the e2e services in another process, it returns when all e2e services are ready. We want to statically link e2e services into the test binary, but we don't want their glog to pollute the test result. So we run the binary in run- services-mode to start e2e services in another process.

func (*E2EServices) Stop

func (e *E2EServices) Stop() error

Stop stops the e2e services.

type EtcdServer

type EtcdServer struct {
	*etcdserver.EtcdServer
	// contains filtered or unexported fields
}

EtcdServer is a server which manages etcd.

func NewEtcd

func NewEtcd(dataDir string) *EtcdServer

NewEtcd creates a new default etcd server using 'dataDir' for persistence.

func (*EtcdServer) Name

func (e *EtcdServer) Name() string

Name returns the server's unique name

func (*EtcdServer) Start

func (e *EtcdServer) Start() error

Start starts the etcd server and listening for client connections

func (*EtcdServer) Stop

func (e *EtcdServer) Stop() error

Stop closes all connections and stops the Etcd server

type NamespaceController

type NamespaceController struct {
	// contains filtered or unexported fields
}

NamespaceController is a server which manages namespace controller.

func NewNamespaceController

func NewNamespaceController() *NamespaceController

NewNamespaceController creates a new namespace controller.

func (*NamespaceController) Name

func (n *NamespaceController) Name() string

Name returns the name of namespace controller.

func (*NamespaceController) Start

func (n *NamespaceController) Start() error

Start starts the namespace controller.

func (*NamespaceController) Stop

func (n *NamespaceController) Stop() error

Stop stops the namespace controller.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL