moby/pkg/plugins
Anusha Ragunathan fefea805e9 Make graphdrivers work with pluginv2.
As part of making graphdrivers support pluginv2, a PluginGetter
interface was necessary for cleaner separation and avoiding import
cycles.

This commit creates a PluginGetter interface and makes pluginStore
implement it. Then the pluginStore object is created in the daemon
(rather than by the plugin manager) and passed to plugin init as
well as to the different subsystems (eg. graphdrivers, volumedrivers).
A side effect of this change was that some code was moved out of
experimental. This is good, since plugin support will be stable soon.

Signed-off-by: Anusha Ragunathan <anusha@docker.com>
2016-09-20 08:49:48 -07:00
..
pluginrpc-gen Add support for volume scopes 2016-06-05 15:37:15 -04:00
transport Call plugins with custom transports. 2016-03-02 12:54:53 -05:00
client.go Revert "Add default timeout to pkg/plugins/client" 2016-09-20 10:01:03 +02:00
client_test.go Revert "Add default timeout to pkg/plugins/client" 2016-09-20 10:01:03 +02:00
discovery.go Add spec file support for Windows plugin discovery. 2016-08-22 09:14:57 -07:00
discovery_test.go Fix govet for go1.7 2016-09-02 19:07:54 -07:00
discovery_unix.go fix spec file support for Windows plugin discovery (#25903) 2016-08-26 22:11:58 +02:00
discovery_unix_test.go Fix govet for go1.7 2016-09-02 19:07:54 -07:00
discovery_windows.go fix spec file support for Windows plugin discovery (#25903) 2016-08-26 22:11:58 +02:00
errors.go Fix some typos in comments and strings 2016-02-22 20:27:15 +01:00
plugins.go Make graphdrivers work with pluginv2. 2016-09-20 08:49:48 -07:00