flat_namespace

package
v0.0.0-...-9931aa1 Latest Latest
Warning

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

Go to latest
Published: Jan 5, 2018 License: Apache-2.0 Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	ErrNotImplemented = errors.New("Not Implemented for flat namespace meta data store")
)

Functions

This section is empty.

Types

type FlatNamespaceFiler

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

func NewFlatNamespaceFiler

func NewFlatNamespaceFiler(master string, store FlatNamespaceStore) *FlatNamespaceFiler

func (*FlatNamespaceFiler) CreateFile

func (filer *FlatNamespaceFiler) CreateFile(fullFileName string, fid string) (err error)

func (*FlatNamespaceFiler) DeleteDirectory

func (filer *FlatNamespaceFiler) DeleteDirectory(dirPath string, recursive bool) (err error)

func (*FlatNamespaceFiler) DeleteFile

func (filer *FlatNamespaceFiler) DeleteFile(fullFileName string) (fid string, err error)

func (*FlatNamespaceFiler) FindDirectory

func (filer *FlatNamespaceFiler) FindDirectory(dirPath string) (dirId filer.DirectoryId, err error)

func (*FlatNamespaceFiler) FindFile

func (filer *FlatNamespaceFiler) FindFile(fullFileName string) (fid string, err error)

func (*FlatNamespaceFiler) ListDirectories

func (filer *FlatNamespaceFiler) ListDirectories(dirPath string) (dirs []filer.DirectoryEntry, err error)

func (*FlatNamespaceFiler) ListFiles

func (filer *FlatNamespaceFiler) ListFiles(dirPath string, lastFileName string, limit int) (files []filer.FileEntry, err error)

func (*FlatNamespaceFiler) Move

func (filer *FlatNamespaceFiler) Move(fromPath string, toPath string) error

type FlatNamespaceStore

type FlatNamespaceStore interface {
	Put(fullFileName string, fid string) (err error)
	Get(fullFileName string) (fid string, err error)
	Delete(fullFileName string) (err error)
}

Jump to

Keyboard shortcuts

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