Documentation ¶
Index ¶
- type Backend
- func (fb *Backend) Copy(ctx context.Context, m1, m2, user, group fileoptypes.Mount, ...) error
- func (fb *Backend) Mkdir(ctx context.Context, m, user, group fileoptypes.Mount, ...) error
- func (fb *Backend) Mkfile(ctx context.Context, m, user, group fileoptypes.Mount, ...) error
- func (fb *Backend) Rm(ctx context.Context, m fileoptypes.Mount, action pb.FileActionRm) error
- type Mount
- type ReadUserCallback
- type RefManager
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()
type ReadUserCallback ¶ added in v0.13.0
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)
Click to show internal directories.
Click to hide internal directories.