Class StorageHubFS
java.lang.Object
ru.serce.jnrfuse.AbstractFuseFS
ru.serce.jnrfuse.FuseStubFS
org.gcube.data.access.storagehub.fs.StorageHubFS
- All Implemented Interfaces:
ru.serce.jnrfuse.FuseFS,ru.serce.jnrfuse.Mountable
public class StorageHubFS
extends ru.serce.jnrfuse.FuseStubFS
-
Field Summary
FieldsFields inherited from class ru.serce.jnrfuse.AbstractFuseFS
fuseOperations, libFuse, mounted, mountPoint -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintvoidintintintintintintread(String path, jnr.ffi.Pointer buf, long size, long offset, ru.serce.jnrfuse.struct.FuseFileInfo fi) intreaddir(String path, jnr.ffi.Pointer buf, ru.serce.jnrfuse.FuseFillDir filter, long offset, ru.serce.jnrfuse.struct.FuseFileInfo fi) intintintintintintintintwrite(String path, jnr.ffi.Pointer buf, long size, long offset, ru.serce.jnrfuse.struct.FuseFileInfo fi) Methods inherited from class ru.serce.jnrfuse.FuseStubFS
bmap, chmod, chown, destroy, fallocate, fgetattr, flock, fsync, fsyncdir, ftruncate, getxattr, init, ioctl, link, listxattr, lock, mknod, opendir, poll, read_buf, releasedir, removexattr, setxattr, statfs, symlink, write_bufMethods inherited from class ru.serce.jnrfuse.AbstractFuseFS
getContext, getFSName, mount, umountMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface ru.serce.jnrfuse.Mountable
mount, mount, mount
-
Field Details
-
logger
public static org.slf4j.Logger logger -
VREFOLDERS_NAME
- See Also:
-
-
Constructor Details
-
StorageHubFS
-
-
Method Details
-
write
public int write(String path, jnr.ffi.Pointer buf, long size, long offset, ru.serce.jnrfuse.struct.FuseFileInfo fi) - Specified by:
writein interfaceru.serce.jnrfuse.FuseFS- Overrides:
writein classru.serce.jnrfuse.FuseStubFS
-
flush
- Specified by:
flushin interfaceru.serce.jnrfuse.FuseFS- Overrides:
flushin classru.serce.jnrfuse.FuseStubFS
-
create
- Specified by:
createin interfaceru.serce.jnrfuse.FuseFS- Overrides:
createin classru.serce.jnrfuse.FuseStubFS
-
getattr
- Specified by:
getattrin interfaceru.serce.jnrfuse.FuseFS- Overrides:
getattrin classru.serce.jnrfuse.FuseStubFS
-
mkdir
- Specified by:
mkdirin interfaceru.serce.jnrfuse.FuseFS- Overrides:
mkdirin 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:
readin interfaceru.serce.jnrfuse.FuseFS- Overrides:
readin classru.serce.jnrfuse.FuseStubFS
-
readdir
public int readdir(String path, jnr.ffi.Pointer buf, ru.serce.jnrfuse.FuseFillDir filter, long offset, ru.serce.jnrfuse.struct.FuseFileInfo fi) - Specified by:
readdirin interfaceru.serce.jnrfuse.FuseFS- Overrides:
readdirin classru.serce.jnrfuse.FuseStubFS
-
rename
- Specified by:
renamein interfaceru.serce.jnrfuse.FuseFS- Overrides:
renamein classru.serce.jnrfuse.FuseStubFS
-
rmdir
- Specified by:
rmdirin interfaceru.serce.jnrfuse.FuseFS- Overrides:
rmdirin classru.serce.jnrfuse.FuseStubFS
-
checkSpecialFolderRemove
public void checkSpecialFolderRemove(String path) throws org.gcube.common.storagehub.model.exceptions.UserNotAuthorizedException - Throws:
org.gcube.common.storagehub.model.exceptions.UserNotAuthorizedException
-
unlink
- Specified by:
unlinkin interfaceru.serce.jnrfuse.FuseFS- Overrides:
unlinkin classru.serce.jnrfuse.FuseStubFS
-
readlink
- Specified by:
readlinkin interfaceru.serce.jnrfuse.FuseFS- Overrides:
readlinkin classru.serce.jnrfuse.FuseStubFS
-
open
- Specified by:
openin interfaceru.serce.jnrfuse.FuseFS- Overrides:
openin classru.serce.jnrfuse.FuseStubFS
-
release
- Specified by:
releasein interfaceru.serce.jnrfuse.FuseFS- Overrides:
releasein classru.serce.jnrfuse.FuseStubFS
-
truncate
- Specified by:
truncatein interfaceru.serce.jnrfuse.FuseFS- Overrides:
truncatein classru.serce.jnrfuse.FuseStubFS
-
access
- Specified by:
accessin interfaceru.serce.jnrfuse.FuseFS- Overrides:
accessin classru.serce.jnrfuse.FuseStubFS
-
utimens
- Specified by:
utimensin interfaceru.serce.jnrfuse.FuseFS- Overrides:
utimensin classru.serce.jnrfuse.FuseStubFS
-