driver

package
v0.0.0-...-c8d7028 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 3, 2017 License: GPL-3.0 Imports: 13 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func MountPoint

func MountPoint(voldir string, name string) (string, string)

Types

type CassFsDriver

type CassFsDriver struct {
	// contains filtered or unexported fields
}

func NewCassFsDriver

func NewCassFsDriver(config *DriverConfig) *CassFsDriver

func (*CassFsDriver) Capabilities

func (c *CassFsDriver) Capabilities() *volume.CapabilitiesResponse

func (*CassFsDriver) Create

func (c *CassFsDriver) Create(r *volume.CreateRequest) error

func (*CassFsDriver) Get

func (*CassFsDriver) List

func (c *CassFsDriver) List() (*volume.ListResponse, error)

func (*CassFsDriver) Mount

func (*CassFsDriver) Path

func (*CassFsDriver) Remove

func (c *CassFsDriver) Remove(r *volume.RemoveRequest) error

func (*CassFsDriver) Unmount

func (c *CassFsDriver) Unmount(r *volume.UnmountRequest) error

type DriverConfig

type DriverConfig struct {
	Consistency string
	Keyspace    string
	Server      string
	StateDir    string
	VolumeDir   string
}

type Mount

type Mount struct {
	Name        string
	Hash        string
	Environment string
	Owner       int
	Clients     int
	Location    string
}

type VolumeDb

type VolumeDb struct {
	// contains filtered or unexported fields
}

func NewVolumeDb

func NewVolumeDb(config *DriverConfig) (*VolumeDb, error)

func (*VolumeDb) CreateVolume

func (v *VolumeDb) CreateVolume(name string, owner int, env string) (*Mount, error)

func (*VolumeDb) DeleteVolume

func (v *VolumeDb) DeleteVolume(name string) (*Mount, error)

func (*VolumeDb) FindVolume

func (v *VolumeDb) FindVolume(name string) (*Mount, error)

func (*VolumeDb) GetAll

func (v *VolumeDb) GetAll() ([]*Mount, error)

func (*VolumeDb) MountVolume

func (v *VolumeDb) MountVolume(name string) (*Mount, error)

func (*VolumeDb) UnmountVolume

func (v *VolumeDb) UnmountVolume(name string) (*Mount, error)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL