Add GetAccessModes to volume plugin interface

This commit is contained in:
markturansky
2015-03-12 15:37:02 -04:00
parent ed68c8e82b
commit 111f3d5120
12 changed files with 216 additions and 1 deletions

View File

@@ -71,7 +71,7 @@ func (f *fakeVolumeHost) NewWrapperCleaner(spec *api.Volume, podUID types.UID) (
return plug.NewCleaner(spec.Name, podUID)
}
// FakeVolumePlugin is useful for for testing. It tries to be a fully compliant
// FakeVolumePlugin is useful for testing. It tries to be a fully compliant
// plugin, but all it does is make empty directories.
// Use as:
// volume.RegisterPlugin(&FakePlugin{"fake-name"})
@@ -103,6 +103,10 @@ func (plugin *FakeVolumePlugin) NewCleaner(volName string, podUID types.UID) (Cl
return &FakeVolume{podUID, volName, plugin}, nil
}
func (plugin *FakeVolumePlugin) GetAccessModes() []api.AccessModeType {
return []api.AccessModeType{}
}
type FakeVolume struct {
PodUID types.UID
VolName string