Documentation ¶
Index ¶
- func NewCsiPluginDiscoverer(logger lager.Logger, pluginRegistry volman.PluginRegistry, ...) volman.Discoverer
- func NewCsiPluginDiscovererWithShims(logger lager.Logger, pluginRegistry volman.PluginRegistry, ...) volman.Discoverer
- func NewDockerDriverDiscoverer(logger lager.Logger, driverRegistry volman.PluginRegistry, ...) volman.Discoverer
- func NewDockerDriverDiscovererWithDriverFactory(logger lager.Logger, driverRegistry volman.PluginRegistry, ...) volman.Discoverer
- type DockerDriverFactory
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewCsiPluginDiscoverer ¶
func NewCsiPluginDiscoverer(logger lager.Logger, pluginRegistry volman.PluginRegistry, pluginPaths []string, csiMountRootDir string) volman.Discoverer
func NewDockerDriverDiscoverer ¶
func NewDockerDriverDiscoverer(logger lager.Logger, driverRegistry volman.PluginRegistry, driverPaths []string) volman.Discoverer
func NewDockerDriverDiscovererWithDriverFactory ¶
func NewDockerDriverDiscovererWithDriverFactory(logger lager.Logger, driverRegistry volman.PluginRegistry, driverPaths []string, factory DockerDriverFactory) volman.Discoverer
Types ¶
type DockerDriverFactory ¶
type DockerDriverFactory interface { // Given a driver id, path and config filename returns a remote client implementation of the voldriver.Driver interface DockerDriver(logger lager.Logger, driverId string, driverPath, driverFileName string) (voldriver.Driver, error) }
DriverFactories are responsible for instantiating remote client implementations of the voldriver.Driver interface.
func NewDockerDriverFactory ¶
func NewDockerDriverFactory() DockerDriverFactory
func NewDockerDriverFactoryWithOs ¶
func NewDockerDriverFactoryWithOs(useOs osshim.Os) DockerDriverFactory
func NewDockerDriverFactoryWithRemoteClientFactory ¶
func NewDockerDriverFactoryWithRemoteClientFactory(remoteClientFactory driverhttp.RemoteClientFactory) DockerDriverFactory
Click to show internal directories.
Click to hide internal directories.