1
0
Fork 0
mirror of https://github.com/moby/moby.git synced 2022-11-09 12:21:53 -05:00
moby--moby/api/server
Lukas Waslowski dd93571c69 Decouple the "container" router from the actual daemon implementation.
This is done by moving the following types to api/types/config.go:
  - ContainersConfig
  - ContainerAttachWithLogsConfig
  - ContainerWsAttachWithLogsConfig
  - ContainerLogsConfig
  - ContainerStatsConfig

Remove dependency on "version" package from types.ContainerStatsConfig.
Decouple the "container" router from the "daemon/exec" implementation.

* This is done by making daemon.ContainerExecInspect() return an interface{}
value. The same trick is already used by daemon.ContainerInspect().

Improve documentation for router packages.
Extract localRoute and router into separate files.
Move local.router to image.imageRouter.

Changes:
  - Move local/image.go to image/image_routes.go.
  - Move local/local.go to image/image.go
  - Rename router to imageRouter.
  - Simplify imports for image/image.go (remove alias for router package).

Merge router/local package into router package.
Decouple the "image" router from the actual daemon implementation.
Add Daemon.GetNetworkByID and Daemon.GetNetworkByName.
Decouple the "network" router from the actual daemon implementation.

This is done by replacing the daemon.NetworkByName constant with
an explicit GetNetworkByName method.

Remove the unused Daemon.GetNetwork method and the associated constants NetworkByID and NetworkByName.

Signed-off-by: Lukas Waslowski <cr7pt0gr4ph7@gmail.com>
Signed-off-by: David Calavera <david.calavera@gmail.com>
2016-02-08 11:30:57 -05:00
..
httputils remove unnecessary logs from daemon 2015-11-10 17:44:38 +08:00
router Decouple the "container" router from the actual daemon implementation. 2016-02-08 11:30:57 -05:00
middleware.go fix error message on version too low 2016-02-02 14:16:15 -08:00
middleware_test.go Separate API router from server. 2015-09-29 19:43:03 -04:00
profiler.go api/server fix golint errors/warnings. 2015-07-28 22:44:39 +00:00
router_swapper.go Allow to set daemon and server configurations in a file. 2016-01-14 16:44:37 -05:00
server.go Decouple the "container" router from the actual daemon implementation. 2016-02-08 11:30:57 -05:00
server_test.go Separate API router from server. 2015-09-29 19:43:03 -04:00
server_unix.go Remove usage of pkg sockets and tlsconfig. 2015-12-29 19:27:12 -05:00
server_windows.go Windows: Add support for named pipe protocol 2016-02-01 19:46:30 -08:00