server

package
v1.7.0 Latest Latest
Warning

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

Go to latest
Published: Jun 18, 2015 License: Apache-2.0 Imports: 37 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ProfilerSetup added in v1.7.0

func ProfilerSetup(mainRouter *mux.Router, path string)

Types

type HttpApiFunc

type HttpApiFunc func(version version.Version, w http.ResponseWriter, r *http.Request, vars map[string]string) error

type HttpServer added in v1.4.0

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

func (*HttpServer) Close added in v1.4.0

func (s *HttpServer) Close() error

func (*HttpServer) Serve added in v1.4.0

func (s *HttpServer) Serve() error

type Server added in v1.4.0

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

func New added in v1.7.0

func New(cfg *ServerConfig) *Server

func (*Server) AcceptConnections added in v1.7.0

func (s *Server) AcceptConnections(d *daemon.Daemon)

func (*Server) Close added in v1.4.0

func (s *Server) Close()

func (*Server) ServeApi added in v1.7.0

func (s *Server) ServeApi(protoAddrs []string) error

ServeApi loops through all of the protocols sent in to docker and spawns off a go routine to setup a serving http.Server for each.

type ServerConfig added in v1.7.0

type ServerConfig struct {
	Logging     bool
	EnableCors  bool
	CorsHeaders string
	Version     string
	SocketGroup string
	Tls         bool
	TlsVerify   bool
	TlsCa       string
	TlsCert     string
	TlsKey      string
}

Jump to

Keyboard shortcuts

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