file

package
v0.17.2 Latest Latest
Warning

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

Go to latest
Published: Nov 22, 2024 License: Apache-2.0 Imports: 21 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Backend

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

func NewFileOpBackend added in v0.13.0

func NewFileOpBackend(readUser ReadUserCallback) (*Backend, error)

NewFileOpBackend returns a new file operation backend. The executor is currently only used for Windows, and it is used to construct the readUserFn field set in the returned Backend.

func (*Backend) Copy

func (fb *Backend) Copy(ctx context.Context, m1, m2, user, group fileoptypes.Mount, action *pb.FileActionCopy) error

func (*Backend) Mkdir

func (fb *Backend) Mkdir(ctx context.Context, m, user, group fileoptypes.Mount, action *pb.FileActionMkDir) error

func (*Backend) Mkfile

func (fb *Backend) Mkfile(ctx context.Context, m, user, group fileoptypes.Mount, action *pb.FileActionMkFile) error

func (*Backend) Rm

func (fb *Backend) Rm(ctx context.Context, m fileoptypes.Mount, action *pb.FileActionRm) error

type Mount

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

func (*Mount) IsFileOpMount

func (m *Mount) IsFileOpMount()

func (*Mount) Mountable added in v0.13.0

func (m *Mount) Mountable() snapshot.Mountable

func (*Mount) Readonly added in v0.8.0

func (m *Mount) Readonly() bool

func (*Mount) Release

func (m *Mount) Release(ctx context.Context) error

type ReadUserCallback added in v0.13.0

type ReadUserCallback func(chopt *pb.ChownOpt, mu, mg snapshot.Mountable) (*copy.User, error)

type RefManager

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

func NewRefManager

func NewRefManager(cm cache.Manager, name string) *RefManager

func (*RefManager) Commit

func (rm *RefManager) Commit(ctx context.Context, mount fileoptypes.Mount) (fileoptypes.Ref, error)

func (*RefManager) Prepare

func (rm *RefManager) Prepare(ctx context.Context, ref fileoptypes.Ref, readonly bool, g session.Group) (_ fileoptypes.Mount, rerr error)

Jump to

Keyboard shortcuts

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