github.com/kim0/docker@v0.6.2-0.20161130212042-4addda3f07e7/cmd/dockerd/routes_experimental.go (about)

     1  package main
     2  
     3  import (
     4  	"github.com/docker/docker/api/server/httputils"
     5  	"github.com/docker/docker/api/server/router"
     6  	checkpointrouter "github.com/docker/docker/api/server/router/checkpoint"
     7  	pluginrouter "github.com/docker/docker/api/server/router/plugin"
     8  	"github.com/docker/docker/daemon"
     9  	"github.com/docker/docker/plugin"
    10  )
    11  
    12  func addExperimentalRouters(routers []router.Router, d *daemon.Daemon, decoder httputils.ContainerDecoder) []router.Router {
    13  	if !d.HasExperimental() {
    14  		return []router.Router{}
    15  	}
    16  	return append(routers, checkpointrouter.NewRouter(d, decoder), pluginrouter.NewRouter(plugin.GetManager()))
    17  }