fuse

package
v1.3.18 Latest Latest
Warning

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

Go to latest
Published: Mar 27, 2017 License: Apache-2.0 Imports: 24 Imported by: 0

Documentation ¶

Overview ¶

Package fuse is a generated protocol buffer package.

It is generated from these files:

server/pfs/fuse/fuse.proto

It has these top-level messages:

CommitMount
Filesystem
Node
Attr
Dirent
Root
DirectoryAttr
DirectoryLookup
DirectoryReadDirAll
DirectoryCreate
DirectoryMkdir
FileAttr
FileSetAttr
FileRead
FileOpen
FileWrite
FileRemove

Index ¶

Constants ¶

This section is empty.

Variables ¶

This section is empty.

Functions ¶

This section is empty.

Types ¶

type Attr ¶

type Attr struct {
	Mode uint32 `protobuf:"varint,1,opt,name=Mode,json=mode,proto3" json:"Mode,omitempty"`
}

func (*Attr) Descriptor ¶

func (*Attr) Descriptor() ([]byte, []int)

func (*Attr) GetMode ¶ added in v1.3.5

func (m *Attr) GetMode() uint32

func (*Attr) ProtoMessage ¶

func (*Attr) ProtoMessage()

func (*Attr) Reset ¶

func (m *Attr) Reset()

func (*Attr) String ¶

func (m *Attr) String() string

type CommitMount ¶

type CommitMount struct {
	Commit     *pfs.Commit     `protobuf:"bytes,1,opt,name=commit" json:"commit,omitempty"`
	DiffMethod *pfs.DiffMethod `protobuf:"bytes,2,opt,name=diff_method,json=diffMethod" json:"diff_method,omitempty"`
	FullFile   bool            `protobuf:"varint,3,opt,name=full_file,json=fullFile,proto3" json:"full_file,omitempty"`
	Alias      string          `protobuf:"bytes,4,opt,name=alias,proto3" json:"alias,omitempty"`
	Shard      *pfs.Shard      `protobuf:"bytes,5,opt,name=shard" json:"shard,omitempty"`
	Lazy       bool            `protobuf:"varint,6,opt,name=lazy,proto3" json:"lazy,omitempty"`
}

func (*CommitMount) Descriptor ¶

func (*CommitMount) Descriptor() ([]byte, []int)

func (*CommitMount) GetAlias ¶ added in v1.3.5

func (m *CommitMount) GetAlias() string

func (*CommitMount) GetCommit ¶

func (m *CommitMount) GetCommit() *pfs.Commit

func (*CommitMount) GetDiffMethod ¶ added in v1.2.0

func (m *CommitMount) GetDiffMethod() *pfs.DiffMethod

func (*CommitMount) GetFullFile ¶ added in v1.3.5

func (m *CommitMount) GetFullFile() bool

func (*CommitMount) GetLazy ¶ added in v1.3.5

func (m *CommitMount) GetLazy() bool

func (*CommitMount) GetShard ¶

func (m *CommitMount) GetShard() *pfs.Shard

func (*CommitMount) ProtoMessage ¶

func (*CommitMount) ProtoMessage()

func (*CommitMount) Reset ¶

func (m *CommitMount) Reset()

func (*CommitMount) String ¶

func (m *CommitMount) String() string

type DirectoryAttr ¶

type DirectoryAttr struct {
	Directory *Node  `protobuf:"bytes,1,opt,name=directory" json:"directory,omitempty"`
	Result    *Attr  `protobuf:"bytes,2,opt,name=result" json:"result,omitempty"`
	Error     string `protobuf:"bytes,3,opt,name=error,proto3" json:"error,omitempty"`
}

func (*DirectoryAttr) Descriptor ¶

func (*DirectoryAttr) Descriptor() ([]byte, []int)

func (*DirectoryAttr) GetDirectory ¶

func (m *DirectoryAttr) GetDirectory() *Node

func (*DirectoryAttr) GetError ¶ added in v1.3.5

func (m *DirectoryAttr) GetError() string

func (*DirectoryAttr) GetResult ¶

func (m *DirectoryAttr) GetResult() *Attr

func (*DirectoryAttr) ProtoMessage ¶

func (*DirectoryAttr) ProtoMessage()

func (*DirectoryAttr) Reset ¶

func (m *DirectoryAttr) Reset()

func (*DirectoryAttr) String ¶

func (m *DirectoryAttr) String() string

type DirectoryCreate ¶

type DirectoryCreate struct {
	Directory *Node  `protobuf:"bytes,1,opt,name=directory" json:"directory,omitempty"`
	Result    *Node  `protobuf:"bytes,2,opt,name=result" json:"result,omitempty"`
	Error     string `protobuf:"bytes,3,opt,name=error,proto3" json:"error,omitempty"`
}

func (*DirectoryCreate) Descriptor ¶

func (*DirectoryCreate) Descriptor() ([]byte, []int)

func (*DirectoryCreate) GetDirectory ¶

func (m *DirectoryCreate) GetDirectory() *Node

func (*DirectoryCreate) GetError ¶ added in v1.3.5

func (m *DirectoryCreate) GetError() string

func (*DirectoryCreate) GetResult ¶

func (m *DirectoryCreate) GetResult() *Node

func (*DirectoryCreate) ProtoMessage ¶

func (*DirectoryCreate) ProtoMessage()

func (*DirectoryCreate) Reset ¶

func (m *DirectoryCreate) Reset()

func (*DirectoryCreate) String ¶

func (m *DirectoryCreate) String() string

type DirectoryLookup ¶

type DirectoryLookup struct {
	Directory *Node  `protobuf:"bytes,1,opt,name=directory" json:"directory,omitempty"`
	Name      string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	Result    *Node  `protobuf:"bytes,3,opt,name=result" json:"result,omitempty"`
	Err       string `protobuf:"bytes,4,opt,name=err,proto3" json:"err,omitempty"`
}

func (*DirectoryLookup) Descriptor ¶

func (*DirectoryLookup) Descriptor() ([]byte, []int)

func (*DirectoryLookup) GetDirectory ¶

func (m *DirectoryLookup) GetDirectory() *Node

func (*DirectoryLookup) GetErr ¶ added in v1.3.5

func (m *DirectoryLookup) GetErr() string

func (*DirectoryLookup) GetName ¶ added in v1.3.5

func (m *DirectoryLookup) GetName() string

func (*DirectoryLookup) GetResult ¶

func (m *DirectoryLookup) GetResult() *Node

func (*DirectoryLookup) ProtoMessage ¶

func (*DirectoryLookup) ProtoMessage()

func (*DirectoryLookup) Reset ¶

func (m *DirectoryLookup) Reset()

func (*DirectoryLookup) String ¶

func (m *DirectoryLookup) String() string

type DirectoryMkdir ¶

type DirectoryMkdir struct {
	Directory *Node  `protobuf:"bytes,1,opt,name=directory" json:"directory,omitempty"`
	Result    *Node  `protobuf:"bytes,2,opt,name=result" json:"result,omitempty"`
	Error     string `protobuf:"bytes,3,opt,name=error,proto3" json:"error,omitempty"`
}

func (*DirectoryMkdir) Descriptor ¶

func (*DirectoryMkdir) Descriptor() ([]byte, []int)

func (*DirectoryMkdir) GetDirectory ¶

func (m *DirectoryMkdir) GetDirectory() *Node

func (*DirectoryMkdir) GetError ¶ added in v1.3.5

func (m *DirectoryMkdir) GetError() string

func (*DirectoryMkdir) GetResult ¶

func (m *DirectoryMkdir) GetResult() *Node

func (*DirectoryMkdir) ProtoMessage ¶

func (*DirectoryMkdir) ProtoMessage()

func (*DirectoryMkdir) Reset ¶

func (m *DirectoryMkdir) Reset()

func (*DirectoryMkdir) String ¶

func (m *DirectoryMkdir) String() string

type DirectoryReadDirAll ¶

type DirectoryReadDirAll struct {
	Directory *Node     `protobuf:"bytes,1,opt,name=directory" json:"directory,omitempty"`
	Result    []*Dirent `protobuf:"bytes,2,rep,name=result" json:"result,omitempty"`
	Error     string    `protobuf:"bytes,3,opt,name=error,proto3" json:"error,omitempty"`
}

func (*DirectoryReadDirAll) Descriptor ¶

func (*DirectoryReadDirAll) Descriptor() ([]byte, []int)

func (*DirectoryReadDirAll) GetDirectory ¶

func (m *DirectoryReadDirAll) GetDirectory() *Node

func (*DirectoryReadDirAll) GetError ¶ added in v1.3.5

func (m *DirectoryReadDirAll) GetError() string

func (*DirectoryReadDirAll) GetResult ¶

func (m *DirectoryReadDirAll) GetResult() []*Dirent

func (*DirectoryReadDirAll) ProtoMessage ¶

func (*DirectoryReadDirAll) ProtoMessage()

func (*DirectoryReadDirAll) Reset ¶

func (m *DirectoryReadDirAll) Reset()

func (*DirectoryReadDirAll) String ¶

func (m *DirectoryReadDirAll) String() string

type Dirent ¶

type Dirent struct {
	Inode uint64 `protobuf:"varint,1,opt,name=inode,proto3" json:"inode,omitempty"`
	Name  string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
}

func (*Dirent) Descriptor ¶

func (*Dirent) Descriptor() ([]byte, []int)

func (*Dirent) GetInode ¶ added in v1.3.5

func (m *Dirent) GetInode() uint64

func (*Dirent) GetName ¶ added in v1.3.5

func (m *Dirent) GetName() string

func (*Dirent) ProtoMessage ¶

func (*Dirent) ProtoMessage()

func (*Dirent) Reset ¶

func (m *Dirent) Reset()

func (*Dirent) String ¶

func (m *Dirent) String() string

type FileAttr ¶

type FileAttr struct {
	File   *Node  `protobuf:"bytes,1,opt,name=file" json:"file,omitempty"`
	Result *Attr  `protobuf:"bytes,2,opt,name=result" json:"result,omitempty"`
	Error  string `protobuf:"bytes,3,opt,name=error,proto3" json:"error,omitempty"`
}

func (*FileAttr) Descriptor ¶

func (*FileAttr) Descriptor() ([]byte, []int)

func (*FileAttr) GetError ¶ added in v1.3.5

func (m *FileAttr) GetError() string

func (*FileAttr) GetFile ¶

func (m *FileAttr) GetFile() *Node

func (*FileAttr) GetResult ¶

func (m *FileAttr) GetResult() *Attr

func (*FileAttr) ProtoMessage ¶

func (*FileAttr) ProtoMessage()

func (*FileAttr) Reset ¶

func (m *FileAttr) Reset()

func (*FileAttr) String ¶

func (m *FileAttr) String() string

type FileOpen ¶

type FileOpen struct {
	File  *Node  `protobuf:"bytes,1,opt,name=file" json:"file,omitempty"`
	Error string `protobuf:"bytes,2,opt,name=error,proto3" json:"error,omitempty"`
}

func (*FileOpen) Descriptor ¶

func (*FileOpen) Descriptor() ([]byte, []int)

func (*FileOpen) GetError ¶ added in v1.3.5

func (m *FileOpen) GetError() string

func (*FileOpen) GetFile ¶

func (m *FileOpen) GetFile() *Node

func (*FileOpen) ProtoMessage ¶

func (*FileOpen) ProtoMessage()

func (*FileOpen) Reset ¶

func (m *FileOpen) Reset()

func (*FileOpen) String ¶

func (m *FileOpen) String() string

type FileRead ¶

type FileRead struct {
	File  *Node  `protobuf:"bytes,1,opt,name=file" json:"file,omitempty"`
	Data  string `protobuf:"bytes,2,opt,name=data,proto3" json:"data,omitempty"`
	Error string `protobuf:"bytes,3,opt,name=error,proto3" json:"error,omitempty"`
}

func (*FileRead) Descriptor ¶

func (*FileRead) Descriptor() ([]byte, []int)

func (*FileRead) GetData ¶ added in v1.3.5

func (m *FileRead) GetData() string

func (*FileRead) GetError ¶ added in v1.3.5

func (m *FileRead) GetError() string

func (*FileRead) GetFile ¶

func (m *FileRead) GetFile() *Node

func (*FileRead) ProtoMessage ¶

func (*FileRead) ProtoMessage()

func (*FileRead) Reset ¶

func (m *FileRead) Reset()

func (*FileRead) String ¶

func (m *FileRead) String() string

type FileRemove ¶

type FileRemove struct {
	File  *Node  `protobuf:"bytes,1,opt,name=file" json:"file,omitempty"`
	Name  string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	Dir   bool   `protobuf:"varint,3,opt,name=dir,proto3" json:"dir,omitempty"`
	Error string `protobuf:"bytes,4,opt,name=error,proto3" json:"error,omitempty"`
}

func (*FileRemove) Descriptor ¶

func (*FileRemove) Descriptor() ([]byte, []int)

func (*FileRemove) GetDir ¶ added in v1.3.5

func (m *FileRemove) GetDir() bool

func (*FileRemove) GetError ¶ added in v1.3.5

func (m *FileRemove) GetError() string

func (*FileRemove) GetFile ¶

func (m *FileRemove) GetFile() *Node

func (*FileRemove) GetName ¶ added in v1.3.5

func (m *FileRemove) GetName() string

func (*FileRemove) ProtoMessage ¶

func (*FileRemove) ProtoMessage()

func (*FileRemove) Reset ¶

func (m *FileRemove) Reset()

func (*FileRemove) String ¶

func (m *FileRemove) String() string

type FileSetAttr ¶

type FileSetAttr struct {
	File  *Node  `protobuf:"bytes,1,opt,name=file" json:"file,omitempty"`
	Error string `protobuf:"bytes,2,opt,name=error,proto3" json:"error,omitempty"`
}

func (*FileSetAttr) Descriptor ¶

func (*FileSetAttr) Descriptor() ([]byte, []int)

func (*FileSetAttr) GetError ¶ added in v1.3.5

func (m *FileSetAttr) GetError() string

func (*FileSetAttr) GetFile ¶

func (m *FileSetAttr) GetFile() *Node

func (*FileSetAttr) ProtoMessage ¶

func (*FileSetAttr) ProtoMessage()

func (*FileSetAttr) Reset ¶

func (m *FileSetAttr) Reset()

func (*FileSetAttr) String ¶

func (m *FileSetAttr) String() string

type FileWrite ¶

type FileWrite struct {
	File   *Node  `protobuf:"bytes,1,opt,name=file" json:"file,omitempty"`
	Data   string `protobuf:"bytes,2,opt,name=data,proto3" json:"data,omitempty"`
	Offset int64  `protobuf:"varint,3,opt,name=offset,proto3" json:"offset,omitempty"`
	Error  string `protobuf:"bytes,4,opt,name=error,proto3" json:"error,omitempty"`
}

func (*FileWrite) Descriptor ¶

func (*FileWrite) Descriptor() ([]byte, []int)

func (*FileWrite) GetData ¶ added in v1.3.5

func (m *FileWrite) GetData() string

func (*FileWrite) GetError ¶ added in v1.3.5

func (m *FileWrite) GetError() string

func (*FileWrite) GetFile ¶

func (m *FileWrite) GetFile() *Node

func (*FileWrite) GetOffset ¶ added in v1.3.5

func (m *FileWrite) GetOffset() int64

func (*FileWrite) ProtoMessage ¶

func (*FileWrite) ProtoMessage()

func (*FileWrite) Reset ¶

func (m *FileWrite) Reset()

func (*FileWrite) String ¶

func (m *FileWrite) String() string

type Filesystem ¶

type Filesystem struct {
	Shard        *pfs.Shard     `protobuf:"bytes,1,opt,name=shard" json:"shard,omitempty"`
	CommitMounts []*CommitMount `protobuf:"bytes,2,rep,name=commit_mounts,json=commitMounts" json:"commit_mounts,omitempty"`
}

func (*Filesystem) Descriptor ¶

func (*Filesystem) Descriptor() ([]byte, []int)

func (*Filesystem) GetCommitMounts ¶

func (m *Filesystem) GetCommitMounts() []*CommitMount

func (*Filesystem) GetShard ¶

func (m *Filesystem) GetShard() *pfs.Shard

func (*Filesystem) ProtoMessage ¶

func (*Filesystem) ProtoMessage()

func (*Filesystem) Reset ¶

func (m *Filesystem) Reset()

func (*Filesystem) String ¶

func (m *Filesystem) String() string

type Mounter ¶

type Mounter interface {
	// Mount mounts a repository available as a fuse filesystem at mountPoint.
	// Mount blocks and will return once the volume is unmounted.
	MountAndCreate(
		mountPoint string,
		shard *pfsclient.Shard,
		commitMounts []*CommitMount,
		ready chan bool,
		debug bool,
		allCommits bool,

		oneMount bool,
	) error

	Mount(
		mountPoint string,
		shard *pfsclient.Shard,
		commitMounts []*CommitMount,
		ready chan bool,
		debug bool,
		allCommits bool,
		oneMount bool,
	) error
	// Unmount unmounts a mounted filesystem (duh).
	// There's nothing special about this unmount, it's just doing a syscall under the hood.
	Unmount(mountPoint string) error
}

A Mounter mounts fuse filesystems.

func NewMounter ¶

func NewMounter(address string, apiClient *client.APIClient) Mounter

NewMounter creates a new Mounter. Address can be left blank, it's used only for aesthetic purposes.

type Node ¶

type Node struct {
	File      *pfs.File                   `protobuf:"bytes,1,opt,name=file" json:"file,omitempty"`
	RepoAlias string                      `protobuf:"bytes,2,opt,name=repo_alias,json=repoAlias,proto3" json:"repo_alias,omitempty"`
	Write     bool                        `protobuf:"varint,3,opt,name=write,proto3" json:"write,omitempty"`
	Shard     *pfs.Shard                  `protobuf:"bytes,4,opt,name=shard" json:"shard,omitempty"`
	Modified  *google_protobuf1.Timestamp `protobuf:"bytes,5,opt,name=modified" json:"modified,omitempty"`
}

func (*Node) Descriptor ¶

func (*Node) Descriptor() ([]byte, []int)

func (*Node) GetFile ¶

func (m *Node) GetFile() *pfs.File

func (*Node) GetModified ¶

func (m *Node) GetModified() *google_protobuf1.Timestamp

func (*Node) GetRepoAlias ¶ added in v1.3.5

func (m *Node) GetRepoAlias() string

func (*Node) GetShard ¶

func (m *Node) GetShard() *pfs.Shard

func (*Node) GetWrite ¶ added in v1.3.5

func (m *Node) GetWrite() bool

func (*Node) ProtoMessage ¶

func (*Node) ProtoMessage()

func (*Node) Reset ¶

func (m *Node) Reset()

func (*Node) String ¶

func (m *Node) String() string

type Root ¶

type Root struct {
	Filesystem *Filesystem `protobuf:"bytes,1,opt,name=filesystem" json:"filesystem,omitempty"`
	Result     *Node       `protobuf:"bytes,2,opt,name=result" json:"result,omitempty"`
	Error      string      `protobuf:"bytes,3,opt,name=error,proto3" json:"error,omitempty"`
}

func (*Root) Descriptor ¶

func (*Root) Descriptor() ([]byte, []int)

func (*Root) GetError ¶ added in v1.3.5

func (m *Root) GetError() string

func (*Root) GetFilesystem ¶

func (m *Root) GetFilesystem() *Filesystem

func (*Root) GetResult ¶

func (m *Root) GetResult() *Node

func (*Root) ProtoMessage ¶

func (*Root) ProtoMessage()

func (*Root) Reset ¶

func (m *Root) Reset()

func (*Root) String ¶

func (m *Root) String() string

Jump to

Keyboard shortcuts

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