package server
import "github.com/dotcloud/docker/api/server"
Index ¶
- func AcceptConnections(job *engine.Job) engine.Status
- func AttachProfiler(router *mux.Router)
- func ServeApi(job *engine.Job) engine.Status
- func ServeRequest(eng *engine.Engine, apiversion version.Version, w http.ResponseWriter, req *http.Request) error
- type HttpApiFunc
- type HttpServer
- type Server
Functions ¶
func AcceptConnections ¶
func AttachProfiler ¶
func ServeApi ¶
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.
func ServeRequest ¶
func ServeRequest(eng *engine.Engine, apiversion version.Version, w http.ResponseWriter, req *http.Request) error
ServeRequest processes a single http request to the docker remote api. FIXME: refactor this to be part of Server and not require re-creating a new router each time. This requires first moving ListenAndServe into Server.
Types ¶
type HttpApiFunc ¶
type HttpApiFunc func(eng *engine.Engine, version version.Version, w http.ResponseWriter, r *http.Request, vars map[string]string) error
type HttpServer ¶
type HttpServer struct {
// contains filtered or unexported fields
}
func (*HttpServer) Close ¶
func (s *HttpServer) Close() error
func (*HttpServer) Serve ¶
func (s *HttpServer) Serve() error
type Server ¶
func NewServer ¶
NewServer sets up the required Server and does protocol specific checking.
Source Files ¶
- Version
- v1.4.0
- Published
- Dec 11, 2014
- Platform
- js/wasm
- Imports
- 30 packages
- Last checked
- 2 minutes ago –
Tools for package owners.