mirror of
https://github.com/moby/moby.git
synced 2022-11-09 12:21:53 -05:00
Move plugin client creation to the extension point
Signed-off-by: Brian Goff <cpuguy83@gmail.com>
This commit is contained in:
parent
9c2c887b12
commit
f51a96c016
14 changed files with 229 additions and 47 deletions
|
@ -31,6 +31,9 @@ import (
|
|||
"github.com/sirupsen/logrus"
|
||||
)
|
||||
|
||||
// ProtocolSchemeHTTPV1 is the name of the protocol used for interacting with plugins using this package.
|
||||
const ProtocolSchemeHTTPV1 = "moby.plugins.http/v1"
|
||||
|
||||
var (
|
||||
// ErrNotImplements is returned if the plugin does not implement the requested driver.
|
||||
ErrNotImplements = errors.New("Plugin does not implement the requested driver")
|
||||
|
@ -88,6 +91,11 @@ func (p *Plugin) Client() *Client {
|
|||
return p.client
|
||||
}
|
||||
|
||||
// Protocol returns the protocol name/version used for plugins in this package.
|
||||
func (p *Plugin) Protocol() string {
|
||||
return ProtocolSchemeHTTPV1
|
||||
}
|
||||
|
||||
// IsV1 returns true for V1 plugins and false otherwise.
|
||||
func (p *Plugin) IsV1() bool {
|
||||
return true
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue