package volumedrivers | |
import "github.com/docker/docker/volume" | |
type client interface { | |
Call(string, interface{}, interface{}) error | |
} | |
func NewVolumeDriver(name string, c client) volume.Driver { | |
proxy := &volumeDriverProxy{c} | |
return &volumeDriverAdapter{name, proxy} | |
} | |
type VolumeDriver interface { | |
Create(name string) (err error) | |
Remove(name string) (err error) | |
Path(name string) (mountpoint string, err error) | |
Mount(name string) (mountpoint string, err error) | |
Unmount(name string) (err error) | |
} |