Package com.usatiuk.dhfsfuse
Class DhfsFuse
java.lang.Object
ru.serce.jnrfuse.AbstractFuseFS
ru.serce.jnrfuse.FuseStubFS
com.usatiuk.dhfsfuse.DhfsFuse
- All Implemented Interfaces:
ru.serce.jnrfuse.FuseFS
,ru.serce.jnrfuse.Mountable
@ApplicationScoped
public class DhfsFuse
extends ru.serce.jnrfuse.FuseStubFS
FUSE file system implementation.
-
Field Summary
Fields inherited from class ru.serce.jnrfuse.AbstractFuseFS
fuseOperations, libFuse, mounted, mountPoint
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionint
int
int
int
int
int
int
read
(String path, jnr.ffi.Pointer buf, long size, long offset, ru.serce.jnrfuse.struct.FuseFileInfo fi) int
readdir
(String path, jnr.ffi.Pointer buf, ru.serce.jnrfuse.FuseFillDir filler, long offset, ru.serce.jnrfuse.struct.FuseFileInfo fi) int
int
int
int
int
int
int
int
int
int
write
(String path, ByteBuffer buffer, long offset, ru.serce.jnrfuse.struct.FuseFileInfo fi) int
write
(String path, jnr.ffi.Pointer buf, long size, long offset, ru.serce.jnrfuse.struct.FuseFileInfo fi) int
write_buf
(String path, ru.serce.jnrfuse.struct.FuseBufvec buf, long off, ru.serce.jnrfuse.struct.FuseFileInfo fi) Methods inherited from class ru.serce.jnrfuse.FuseStubFS
access, bmap, destroy, fallocate, fgetattr, flock, flush, fsync, fsyncdir, ftruncate, getxattr, init, ioctl, link, listxattr, lock, mknod, opendir, poll, read_buf, releasedir, removexattr, setxattr
Methods inherited from class ru.serce.jnrfuse.AbstractFuseFS
getContext, getFSName, mount, umount
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface ru.serce.jnrfuse.Mountable
mount, mount, mount
-
Constructor Details
-
DhfsFuse
public DhfsFuse()
-
-
Method Details
-
statfs
- Specified by:
statfs
in interfaceru.serce.jnrfuse.FuseFS
- Overrides:
statfs
in classru.serce.jnrfuse.FuseStubFS
-
getattr
- Specified by:
getattr
in interfaceru.serce.jnrfuse.FuseFS
- Overrides:
getattr
in classru.serce.jnrfuse.FuseStubFS
-
utimens
- Specified by:
utimens
in interfaceru.serce.jnrfuse.FuseFS
- Overrides:
utimens
in classru.serce.jnrfuse.FuseStubFS
-
open
- Specified by:
open
in interfaceru.serce.jnrfuse.FuseFS
- Overrides:
open
in classru.serce.jnrfuse.FuseStubFS
-
release
- Specified by:
release
in interfaceru.serce.jnrfuse.FuseFS
- Overrides:
release
in classru.serce.jnrfuse.FuseStubFS
-
read
public int read(String path, jnr.ffi.Pointer buf, long size, long offset, ru.serce.jnrfuse.struct.FuseFileInfo fi) - Specified by:
read
in interfaceru.serce.jnrfuse.FuseFS
- Overrides:
read
in classru.serce.jnrfuse.FuseStubFS
-
write
public int write(String path, jnr.ffi.Pointer buf, long size, long offset, ru.serce.jnrfuse.struct.FuseFileInfo fi) - Specified by:
write
in interfaceru.serce.jnrfuse.FuseFS
- Overrides:
write
in classru.serce.jnrfuse.FuseStubFS
-
write
public int write(String path, ByteBuffer buffer, long offset, ru.serce.jnrfuse.struct.FuseFileInfo fi) -
create
- Specified by:
create
in interfaceru.serce.jnrfuse.FuseFS
- Overrides:
create
in classru.serce.jnrfuse.FuseStubFS
-
mkdir
- Specified by:
mkdir
in interfaceru.serce.jnrfuse.FuseFS
- Overrides:
mkdir
in classru.serce.jnrfuse.FuseStubFS
-
rmdir
- Specified by:
rmdir
in interfaceru.serce.jnrfuse.FuseFS
- Overrides:
rmdir
in classru.serce.jnrfuse.FuseStubFS
-
rename
- Specified by:
rename
in interfaceru.serce.jnrfuse.FuseFS
- Overrides:
rename
in classru.serce.jnrfuse.FuseStubFS
-
unlink
- Specified by:
unlink
in interfaceru.serce.jnrfuse.FuseFS
- Overrides:
unlink
in classru.serce.jnrfuse.FuseStubFS
-
truncate
- Specified by:
truncate
in interfaceru.serce.jnrfuse.FuseFS
- Overrides:
truncate
in classru.serce.jnrfuse.FuseStubFS
-
chmod
- Specified by:
chmod
in interfaceru.serce.jnrfuse.FuseFS
- Overrides:
chmod
in classru.serce.jnrfuse.FuseStubFS
-
readdir
public int readdir(String path, jnr.ffi.Pointer buf, ru.serce.jnrfuse.FuseFillDir filler, long offset, ru.serce.jnrfuse.struct.FuseFileInfo fi) - Specified by:
readdir
in interfaceru.serce.jnrfuse.FuseFS
- Overrides:
readdir
in classru.serce.jnrfuse.FuseStubFS
-
readlink
- Specified by:
readlink
in interfaceru.serce.jnrfuse.FuseFS
- Overrides:
readlink
in classru.serce.jnrfuse.FuseStubFS
-
chown
- Specified by:
chown
in interfaceru.serce.jnrfuse.FuseFS
- Overrides:
chown
in classru.serce.jnrfuse.FuseStubFS
-
symlink
- Specified by:
symlink
in interfaceru.serce.jnrfuse.FuseFS
- Overrides:
symlink
in classru.serce.jnrfuse.FuseStubFS
-
write_buf
public int write_buf(String path, ru.serce.jnrfuse.struct.FuseBufvec buf, long off, ru.serce.jnrfuse.struct.FuseFileInfo fi) - Specified by:
write_buf
in interfaceru.serce.jnrfuse.FuseFS
- Overrides:
write_buf
in classru.serce.jnrfuse.FuseStubFS
-