api

package
v0.1.2 Latest Latest
Warning

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

Go to latest
Published: Mar 19, 2021 License: BSD-3-Clause Imports: 19 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var ERRNOTFOUND = errors.New("not found")

Functions

func ListMounts

func ListMounts() (ret []*models.Mount)

List all mounts

func Mount

func Mount(mnt *models.Mount) (ret *models.Mount, err error)

Mount based on a generic specification

func MountGetMountpoint

func MountGetMountpoint(mnt *models.Mount) (mntpt string, err error)

func MountRefAdd

func MountRefAdd(mnt *models.Mount, n int64)

func Unmount

func Unmount(mnt *models.Mount) (ret *models.Mount, err error)

Unmount based on a generic specification

Types

type ContainersType

type ContainersType struct {
	// contains filtered or unexported fields
}
var Containers *ContainersType

func (*ContainersType) Create

func (c *ContainersType) Create(ctn *models.Container) (r *models.Container, err error)

func (*ContainersType) Delete

func (c *ContainersType) Delete(id models.ID) (ret *models.Container, err error)

func (*ContainersType) Get

func (c *ContainersType) Get(id models.ID) (*models.Container, error)

func (*ContainersType) Init

func (c *ContainersType) Init()

func (*ContainersType) List

func (c *ContainersType) List() (r []*models.Container)

func (*ContainersType) NameGetID

func (c *ContainersType) NameGetID(name models.Name) models.ID

NameGetID will return the ID for a given name This is used to implement the `byname` calls If the name is not found, it will return -1

func (*ContainersType) SetState

func (c *ContainersType) SetState(id models.ID, state models.ContainerState) (err error)

type MountsOverlayType

type MountsOverlayType struct {
	// contains filtered or unexported fields
}
var MountsOverlay *MountsOverlayType

func (*MountsOverlayType) Collect added in v0.1.2

func (m *MountsOverlayType) Collect()

Collect will run garbage collection on any RBDs with ref == 0

func (*MountsOverlayType) Get

func (*MountsOverlayType) Init

func (m *MountsOverlayType) Init()

func (*MountsOverlayType) List

func (m *MountsOverlayType) List() (r []*models.MountOverlay)

func (*MountsOverlayType) Mount

func (m *MountsOverlayType) Mount(mnt *models.MountOverlay) (r *models.MountOverlay, err error)

func (*MountsOverlayType) RefAdd

func (m *MountsOverlayType) RefAdd(id models.ID, n int64)

func (*MountsOverlayType) Unmount

func (m *MountsOverlayType) Unmount(id models.ID) (mnt *models.MountOverlay, err error)

type MountsRBDType

type MountsRBDType struct {
	// contains filtered or unexported fields
}
var MountsRbd *MountsRBDType

func (*MountsRBDType) Collect added in v0.1.2

func (m *MountsRBDType) Collect()

Collect will run garbage collection on any RBDs with ref == 0

func (*MountsRBDType) Get

func (m *MountsRBDType) Get(id models.ID) (mnt *models.MountRbd, err error)

func (*MountsRBDType) Init

func (m *MountsRBDType) Init()

func (*MountsRBDType) List

func (m *MountsRBDType) List() (mnts []*models.MountRbd)

func (*MountsRBDType) Mount

func (m *MountsRBDType) Mount(mnt *models.MountRbd) (ret *models.MountRbd, err error)

func (*MountsRBDType) RefAdd

func (m *MountsRBDType) RefAdd(id models.ID, n int64)

func (*MountsRBDType) Unmount

func (m *MountsRBDType) Unmount(id models.ID) (ret *models.MountRbd, err error)

type RbdsType

type RbdsType struct {
	// contains filtered or unexported fields
}
var Rbds *RbdsType

func (*RbdsType) Collect added in v0.1.2

func (r *RbdsType) Collect()

Collect will run garbage collection on any RBDs with ref == 0

func (*RbdsType) Get

func (r *RbdsType) Get(id models.ID) (m *models.Rbd, err error)

func (*RbdsType) Init

func (r *RbdsType) Init()

func (*RbdsType) List

func (r *RbdsType) List() (result []*models.Rbd)

func (*RbdsType) Map

func (r *RbdsType) Map(rbd *models.Rbd) (m *models.Rbd, err error)

func (*RbdsType) RefAdd

func (r *RbdsType) RefAdd(id models.ID, n int64)

add/subtract from ref counter silently fails if id doesn't exist

func (*RbdsType) Unmap

func (r *RbdsType) Unmap(id models.ID) (m *models.Rbd, err error)

Jump to

Keyboard shortcuts

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