package plugingetter
import "github.com/docker/cli/components/engine/pkg/plugingetter"
Index ¶
Constants ¶
const ( // Lookup doesn't update RefCount Lookup = 0 // Acquire increments RefCount Acquire = 1 // Release decrements RefCount Release = -1 )
Types ¶
type CompatPlugin ¶
type CompatPlugin interface { Client() *plugins.Client Name() string BasePath() string IsV1() bool }
CompatPlugin is an abstraction to handle both v2(new) and v1(legacy) plugins.
type CountedPlugin ¶
type CountedPlugin interface { Acquire() Release() CompatPlugin }
CountedPlugin is a plugin which is reference counted.
type PluginGetter ¶
type PluginGetter interface { Get(name, capability string, mode int) (CompatPlugin, error) GetAllByCap(capability string) ([]CompatPlugin, error) GetAllManagedPluginsByCap(capability string) []CompatPlugin Handle(capability string, callback func(string, *plugins.Client)) }
PluginGetter is the interface implemented by Store
Source Files ¶
- Version
- v17.10.0-ce-rc1+incompatible
- Published
- Oct 4, 2017
- Platform
- js/wasm
- Imports
- 1 packages
- Last checked
- 8 seconds ago –
Tools for package owners.