public class StorageHubFS
extends ru.serce.jnrfuse.FuseStubFS
| Modifier and Type | Field and Description |
|---|---|
static org.slf4j.Logger |
logger |
protected static String |
VREFOLDERS_NAME |
| Constructor and Description |
|---|
StorageHubFS(String token,
String scope) |
| Modifier and Type | Method and Description |
|---|---|
int |
access(String path,
int mask) |
void |
checkSpecialFolderRemove(String path) |
int |
create(String path,
long mode,
ru.serce.jnrfuse.struct.FuseFileInfo fi) |
int |
flush(String path,
ru.serce.jnrfuse.struct.FuseFileInfo fi) |
int |
getattr(String path,
ru.serce.jnrfuse.struct.FileStat stat) |
int |
mkdir(String path,
long mode) |
int |
open(String path,
ru.serce.jnrfuse.struct.FuseFileInfo fi) |
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 filter,
long offset,
ru.serce.jnrfuse.struct.FuseFileInfo fi) |
int |
readlink(String path,
jnr.ffi.Pointer buf,
long size) |
int |
release(String path,
ru.serce.jnrfuse.struct.FuseFileInfo fi) |
int |
rename(String path,
String newName) |
int |
rmdir(String path) |
int |
truncate(String path,
long size) |
int |
unlink(String path) |
int |
utimens(String path,
ru.serce.jnrfuse.struct.Timespec[] timespec) |
int |
write(String path,
jnr.ffi.Pointer buf,
long size,
long offset,
ru.serce.jnrfuse.struct.FuseFileInfo fi) |
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_bufpublic static org.slf4j.Logger logger
protected static final String VREFOLDERS_NAME
public int write(String path, jnr.ffi.Pointer buf, long size, long offset, ru.serce.jnrfuse.struct.FuseFileInfo fi)
write in interface ru.serce.jnrfuse.FuseFSwrite in class ru.serce.jnrfuse.FuseStubFSpublic int flush(String path, ru.serce.jnrfuse.struct.FuseFileInfo fi)
flush in interface ru.serce.jnrfuse.FuseFSflush in class ru.serce.jnrfuse.FuseStubFSpublic int create(String path, long mode, ru.serce.jnrfuse.struct.FuseFileInfo fi)
create in interface ru.serce.jnrfuse.FuseFScreate in class ru.serce.jnrfuse.FuseStubFSpublic int getattr(String path, ru.serce.jnrfuse.struct.FileStat stat)
getattr in interface ru.serce.jnrfuse.FuseFSgetattr in class ru.serce.jnrfuse.FuseStubFSpublic int mkdir(String path, long mode)
mkdir in interface ru.serce.jnrfuse.FuseFSmkdir in class ru.serce.jnrfuse.FuseStubFSpublic int read(String path, jnr.ffi.Pointer buf, long size, long offset, ru.serce.jnrfuse.struct.FuseFileInfo fi)
read in interface ru.serce.jnrfuse.FuseFSread in class ru.serce.jnrfuse.FuseStubFSpublic int readdir(String path, jnr.ffi.Pointer buf, ru.serce.jnrfuse.FuseFillDir filter, long offset, ru.serce.jnrfuse.struct.FuseFileInfo fi)
readdir in interface ru.serce.jnrfuse.FuseFSreaddir in class ru.serce.jnrfuse.FuseStubFSpublic int rename(String path, String newName)
rename in interface ru.serce.jnrfuse.FuseFSrename in class ru.serce.jnrfuse.FuseStubFSpublic int rmdir(String path)
rmdir in interface ru.serce.jnrfuse.FuseFSrmdir in class ru.serce.jnrfuse.FuseStubFSpublic void checkSpecialFolderRemove(String path) throws org.gcube.common.storagehub.model.exceptions.UserNotAuthorizedException
org.gcube.common.storagehub.model.exceptions.UserNotAuthorizedExceptionpublic int unlink(String path)
unlink in interface ru.serce.jnrfuse.FuseFSunlink in class ru.serce.jnrfuse.FuseStubFSpublic int readlink(String path, jnr.ffi.Pointer buf, long size)
readlink in interface ru.serce.jnrfuse.FuseFSreadlink in class ru.serce.jnrfuse.FuseStubFSpublic int open(String path, ru.serce.jnrfuse.struct.FuseFileInfo fi)
open in interface ru.serce.jnrfuse.FuseFSopen in class ru.serce.jnrfuse.FuseStubFSpublic int release(String path, ru.serce.jnrfuse.struct.FuseFileInfo fi)
release in interface ru.serce.jnrfuse.FuseFSrelease in class ru.serce.jnrfuse.FuseStubFSpublic int truncate(String path, long size)
truncate in interface ru.serce.jnrfuse.FuseFStruncate in class ru.serce.jnrfuse.FuseStubFSpublic int access(String path, int mask)
access in interface ru.serce.jnrfuse.FuseFSaccess in class ru.serce.jnrfuse.FuseStubFSpublic int utimens(String path, ru.serce.jnrfuse.struct.Timespec[] timespec)
utimens in interface ru.serce.jnrfuse.FuseFSutimens in class ru.serce.jnrfuse.FuseStubFSCopyright © 2021. All Rights Reserved.