Documentation
¶
Overview ¶
Package etcd ... This was influenced by https://github.com/Merovius/etcdfs/blob/master/etcdfs.go since both fuse and etcd are the same.
Index ¶
- func Exit() error
- func Mount(mountPoint string, ioMap *qos.IOMap) error
- type EDDir
- func (e *EDDir) Attr(ctx context.Context, attr *fuse.Attr) error
- func (e *EDDir) Create(ctx context.Context, req *fuse.CreateRequest, resp *fuse.CreateResponse) (fs.Node, fs.Handle, error)
- func (e *EDDir) Lookup(ctx context.Context, req *fuse.LookupRequest, resp *fuse.LookupResponse) (fs.Node, error)
- func (e *EDDir) Mkdir(ctx context.Context, req *fuse.MkdirRequest) (fs.Node, error)
- func (e *EDDir) ReadDirAll(ctx context.Context) ([]fuse.Dirent, error)
- type EDFS
- type EDFile
- func (ef *EDFile) Attr(ctx context.Context, attr *fuse.Attr) error
- func (ef *EDFile) Open(ctx context.Context, req *fuse.OpenRequest, resp *fuse.OpenResponse) (fs.Handle, error)
- func (ef *EDFile) ReadAll(ctx context.Context) ([]byte, error)
- func (ef *EDFile) Write(ctx context.Context, req *fuse.WriteRequest, resp *fuse.WriteResponse) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type EDDir ¶
EDDir ... Directory entry in etcd
func (*EDDir) Create ¶
func (e *EDDir) Create(ctx context.Context, req *fuse.CreateRequest, resp *fuse.CreateResponse) (fs.Node, fs.Handle, error)
Create ... file creating implementation
func (*EDDir) Lookup ¶
func (e *EDDir) Lookup(ctx context.Context, req *fuse.LookupRequest, resp *fuse.LookupResponse) (fs.Node, error)
Lookup ... Fuse lookup
type EDFile ¶
EDFile ... File entry in etcd
func (*EDFile) Open ¶
func (ef *EDFile) Open(ctx context.Context, req *fuse.OpenRequest, resp *fuse.OpenResponse) (fs.Handle, error)
Open ... manage cache ect
func (*EDFile) Write ¶
func (ef *EDFile) Write(ctx context.Context, req *fuse.WriteRequest, resp *fuse.WriteResponse) error
Write ... Implements write fuse handler
Click to show internal directories.
Click to hide internal directories.