Index

A B C D E F G H I K L M N O P R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

A

acAttrTimeout() - Method in interface org.cryptomator.jfuse.api.FuseConfig
The timeout in seconds for which file attributes are cached for the purpose of checking if auto_cache should flush the file data on open.
acAttrTimeoutSet() - Method in interface org.cryptomator.jfuse.api.FuseConfig
If ac_attr_timeout_set is non-zero, the FuseConfig.acAttrTimeout() ac_attr_timeout} is applied.
access(String, int) - Method in interface org.cryptomator.jfuse.api.FuseOperations
Check file access permissions.
access(String, int) - Method in interface org.cryptomator.jfuse.api.FuseOperationsDecorator
 
ACCESS - Enum constant in enum class org.cryptomator.jfuse.api.FuseOperations.Operation
 
AMD64 - Enum constant in enum class org.cryptomator.jfuse.api.platforms.Architecture
AMD64 aka.
arch() - Element in annotation interface org.cryptomator.jfuse.api.platforms.SupportedPlatform
The supported architecture.
Architecture - Enum Class in org.cryptomator.jfuse.api.platforms
CPU architecture
ARM64 - Enum constant in enum class org.cryptomator.jfuse.api.platforms.Architecture
ARM64 aka.
asyncRead() - Method in interface org.cryptomator.jfuse.api.FuseConnInfo
Is asynchronous read supported (read-write).
aTime() - Method in interface org.cryptomator.jfuse.api.Stat
Time of last access.
attrTimeout() - Method in interface org.cryptomator.jfuse.api.FuseConfig
The timeout in seconds for which file/directory attributes (as returned by e.g.
autoCache() - Method in interface org.cryptomator.jfuse.api.FuseConfig
This option is an alternative to kernel_cache.

B

bind(FuseOperations.Operation) - Method in class org.cryptomator.jfuse.api.Fuse
Registers the callback function for the given operation in the fuse_operations struct.
birthTime() - Method in interface org.cryptomator.jfuse.api.Stat
File creation time.
build(FuseOperations) - Method in interface org.cryptomator.jfuse.api.FuseBuilder
Creates a FUSE file system instance
builder() - Static method in class org.cryptomator.jfuse.api.Fuse
Gets the builder suitable for the current platform.

C

capable() - Method in interface org.cryptomator.jfuse.api.FuseConnInfo
Capability flags that the kernel supports (read-only)
chmod(String, int, FileInfo) - Method in interface org.cryptomator.jfuse.api.FuseOperations
Change the permission bits of a file
chmod(String, int, FileInfo) - Method in interface org.cryptomator.jfuse.api.FuseOperationsDecorator
 
CHMOD - Enum constant in enum class org.cryptomator.jfuse.api.FuseOperations.Operation
 
chown(String, int, int, FileInfo) - Method in interface org.cryptomator.jfuse.api.FuseOperations
Change the owner and group of a file
chown(String, int, int, FileInfo) - Method in interface org.cryptomator.jfuse.api.FuseOperationsDecorator
 
CHOWN - Enum constant in enum class org.cryptomator.jfuse.api.FuseOperations.Operation
 
close() - Method in class org.cryptomator.jfuse.api.Fuse
Unmounts (if needed) this fuse file system and frees up system resources.
congestionThreshold() - Method in interface org.cryptomator.jfuse.api.FuseConnInfo
Kernel congestion threshold parameter.
create(String, int, FileInfo) - Method in interface org.cryptomator.jfuse.api.FuseOperations
Create and open a file.
create(String, int, FileInfo) - Method in interface org.cryptomator.jfuse.api.FuseOperationsDecorator
 
CREATE - Enum constant in enum class org.cryptomator.jfuse.api.FuseOperations.Operation
 
cTime() - Method in interface org.cryptomator.jfuse.api.Stat
Time of last status change.
CURRENT - Static variable in enum class org.cryptomator.jfuse.api.platforms.Architecture
The CPU architecture of the current machine.
CURRENT - Static variable in enum class org.cryptomator.jfuse.api.platforms.OperatingSystem
The currently running operating system.

D

delegate() - Method in interface org.cryptomator.jfuse.api.FuseOperationsDecorator
Get the to-be-decorated FuseOperations object.
destroy() - Method in interface org.cryptomator.jfuse.api.FuseMount
Cleans up resources after the run loop exited.
destroy() - Method in interface org.cryptomator.jfuse.api.FuseOperations
Clean up filesystem
destroy() - Method in interface org.cryptomator.jfuse.api.FuseOperationsDecorator
 
DESTROY - Enum constant in enum class org.cryptomator.jfuse.api.FuseOperations.Operation
 
directIo() - Method in interface org.cryptomator.jfuse.api.FuseConfig
This option disables the use of page cache (file content cache) in the kernel for this filesystem.
DirFiller - Interface in org.cryptomator.jfuse.api
The DirFiller will be used during readdir requests and needs to be invoked by file system implementations once for every child of the read dir.

E

e2big() - Method in interface org.cryptomator.jfuse.api.Errno
Argument list too long
eacces() - Method in interface org.cryptomator.jfuse.api.Errno
Permission denied
ebadf() - Method in interface org.cryptomator.jfuse.api.Errno
Bad file number
eexist() - Method in interface org.cryptomator.jfuse.api.Errno
File already exists
einval() - Method in interface org.cryptomator.jfuse.api.Errno
Invalid argument
eio() - Method in interface org.cryptomator.jfuse.api.Errno
I/O error
eisdir() - Method in interface org.cryptomator.jfuse.api.Errno
Is a directory
enametoolong() - Method in interface org.cryptomator.jfuse.api.Errno
Filename too long
enoattr() - Method in interface org.cryptomator.jfuse.api.Errno
The named attribute does not exist, or the process has no access to this attribute;
enodata() - Method in interface org.cryptomator.jfuse.api.Errno
The named attribute does not exist, or the process has no access to this attribute;
enoent() - Method in interface org.cryptomator.jfuse.api.Errno
No such file or directory
enolck() - Method in interface org.cryptomator.jfuse.api.Errno
No locks available
enomem() - Method in interface org.cryptomator.jfuse.api.Errno
Not enough memory
enosys() - Method in interface org.cryptomator.jfuse.api.Errno
Unsupported operation
enotdir() - Method in interface org.cryptomator.jfuse.api.Errno
Not a directory
enotempty() - Method in interface org.cryptomator.jfuse.api.Errno
Directory not empty
enotsup() - Method in interface org.cryptomator.jfuse.api.Errno
Operation not supported
entryTimeout() - Method in interface org.cryptomator.jfuse.api.FuseConfig
The timeout in seconds for which name lookups will be cached.
erange() - Method in interface org.cryptomator.jfuse.api.Errno
Result too large
erofs() - Method in interface org.cryptomator.jfuse.api.Errno
Read only file system
errno() - Method in interface org.cryptomator.jfuse.api.FuseBuilder
The error constants used on the selected platform.
errno() - Method in interface org.cryptomator.jfuse.api.FuseOperations
The error constants used by this file system.
errno() - Method in interface org.cryptomator.jfuse.api.FuseOperationsDecorator
 
Errno - Interface in org.cryptomator.jfuse.api
System error numbers from errno.h.

F

fallocate(String, int, long, long, FileInfo) - Method in interface org.cryptomator.jfuse.api.FuseOperations
Allocates space for an open file.
FileInfo - Interface in org.cryptomator.jfuse.api
The fi argument passed to most calls in FuseOperations when working on an open file.
FileModes - Class in org.cryptomator.jfuse.api
Utility for parsing and serializing file permissions to and from octal int representation.
fill(String) - Method in interface org.cryptomator.jfuse.api.DirFiller
Convenienve wrapper for DirFiller.fill(String, Consumer, long, int), just filling in the name, ignoring stats.
fill(String, Consumer<Stat>) - Method in interface org.cryptomator.jfuse.api.DirFiller
Convenience wrapper for DirFiller.fill(String, Consumer, long, int), ignoring the offset parameter.
fill(String, Consumer<Stat>, long, int) - Method in interface org.cryptomator.jfuse.api.DirFiller
Function to add an entry in a readdir() operation
flock(String, FileInfo, int) - Method in interface org.cryptomator.jfuse.api.FuseOperations
Perform BSD file locking operation.
flush(String, FileInfo) - Method in interface org.cryptomator.jfuse.api.FuseOperations
Possibly flush cached data.
flush(String, FileInfo) - Method in interface org.cryptomator.jfuse.api.FuseOperationsDecorator
 
FLUSH - Enum constant in enum class org.cryptomator.jfuse.api.FuseOperations.Operation
 
fromPermissions(Set<PosixFilePermission>) - Static method in class org.cryptomator.jfuse.api.FileModes
Serializes the given permissions into a integer.
fsync(String, int, FileInfo) - Method in interface org.cryptomator.jfuse.api.FuseOperations
Synchronize file contents
fsync(String, int, FileInfo) - Method in interface org.cryptomator.jfuse.api.FuseOperationsDecorator
 
FSYNC - Enum constant in enum class org.cryptomator.jfuse.api.FuseOperations.Operation
 
fsyncdir(String, int, FileInfo) - Method in interface org.cryptomator.jfuse.api.FuseOperations
Synchronize directory contents
fsyncdir(String, int, FileInfo) - Method in interface org.cryptomator.jfuse.api.FuseOperationsDecorator
 
FSYNCDIR - Enum constant in enum class org.cryptomator.jfuse.api.FuseOperations.Operation
 
Fuse - Class in org.cryptomator.jfuse.api
Represents a FUSE file system.
Fuse(FuseOperations, Function<SegmentAllocator, MemorySegment>) - Constructor for class org.cryptomator.jfuse.api.Fuse
Creates a new FUSE session.
FUSE_CAP_ASYNC_DIO - Static variable in interface org.cryptomator.jfuse.api.FuseConnInfo
Indicates that the filesystem supports asynchronous direct I/O submission.
FUSE_CAP_ASYNC_READ - Static variable in interface org.cryptomator.jfuse.api.FuseConnInfo
Indicates that the filesystem supports asynchronous read requests.
FUSE_CAP_ATOMIC_O_TRUNC - Static variable in interface org.cryptomator.jfuse.api.FuseConnInfo
Indicates that the filesystem supports the O_TRUNC open flag.
FUSE_CAP_AUTO_INVAL_DATA - Static variable in interface org.cryptomator.jfuse.api.FuseConnInfo
Traditionally, while a file is open the FUSE kernel module only asks the filesystem for an update of the file's attributes when a client attempts to read beyond EOF.
FUSE_CAP_BIG_WRITES - Static variable in interface org.cryptomator.jfuse.api.FuseConnInfo
Indicates that the filesystem can handle write size larger than 4kB
FUSE_CAP_CACHE_SYMLINKS - Static variable in interface org.cryptomator.jfuse.api.FuseConnInfo
Indicates that the kernel supports caching symlinks in its page cache.
FUSE_CAP_DONT_MASK - Static variable in interface org.cryptomator.jfuse.api.FuseConnInfo
Indicates that the kernel should not apply the umask to the file mode on create operations.
FUSE_CAP_EXPLICIT_INVAL_DATA - Static variable in interface org.cryptomator.jfuse.api.FuseConnInfo
Indicates support for invalidating cached pages only on explicit request.
FUSE_CAP_EXPORT_SUPPORT - Static variable in interface org.cryptomator.jfuse.api.FuseConnInfo
Indicates that the filesystem supports lookups of "." and "..".
FUSE_CAP_FLOCK_LOCKS - Static variable in interface org.cryptomator.jfuse.api.FuseConnInfo
If set, the calls to flock(2) will be emulated using POSIX locks and must then be handled by the filesystem's setlock() handler.
FUSE_CAP_HANDLE_KILLPRIV - Static variable in interface org.cryptomator.jfuse.api.FuseConnInfo
Indicates that the filesystem is responsible for unsetting setuid and setgid bits when a file is written, truncated, or its owner is changed.
FUSE_CAP_IOCTL_DIR - Static variable in interface org.cryptomator.jfuse.api.FuseConnInfo
Indicates that the filesystem supports ioctl's on directories.
FUSE_CAP_NO_OPEN_SUPPORT - Static variable in interface org.cryptomator.jfuse.api.FuseConnInfo
Indicates support for zero-message opens.
FUSE_CAP_NO_OPENDIR_SUPPORT - Static variable in interface org.cryptomator.jfuse.api.FuseConnInfo
Indicates support for zero-message opendirs.
FUSE_CAP_PARALLEL_DIROPS - Static variable in interface org.cryptomator.jfuse.api.FuseConnInfo
Indicates support for parallel directory operations.
FUSE_CAP_POSIX_ACL - Static variable in interface org.cryptomator.jfuse.api.FuseConnInfo
Indicates support for POSIX ACLs.
FUSE_CAP_POSIX_LOCKS - Static variable in interface org.cryptomator.jfuse.api.FuseConnInfo
Indicates that the filesystem supports "remote" locking.
FUSE_CAP_READDIRPLUS - Static variable in interface org.cryptomator.jfuse.api.FuseConnInfo
Indicates that the filesystem supports readdirplus.
FUSE_CAP_READDIRPLUS_AUTO - Static variable in interface org.cryptomator.jfuse.api.FuseConnInfo
Indicates that the filesystem supports adaptive readdirplus.
FUSE_CAP_SPLICE_MOVE - Static variable in interface org.cryptomator.jfuse.api.FuseConnInfo
Indicates that libfuse should try to move pages instead of copying when writing to / reading from the fuse device.
FUSE_CAP_SPLICE_READ - Static variable in interface org.cryptomator.jfuse.api.FuseConnInfo
Indicates that libfuse should try to use splice() when reading from the fuse device.
FUSE_CAP_SPLICE_WRITE - Static variable in interface org.cryptomator.jfuse.api.FuseConnInfo
Indicates that libfuse should try to use splice() when writing to the fuse device.
FUSE_CAP_WRITEBACK_CACHE - Static variable in interface org.cryptomator.jfuse.api.FuseConnInfo
Indicates that writeback caching should be enabled.
FUSE_FILL_DIR_PLUS - Static variable in interface org.cryptomator.jfuse.api.DirFiller
"Plus" mode: all file attributes are valid.
FUSE_READDIR_PLUS - Static variable in interface org.cryptomator.jfuse.api.FuseOperations
"Plus" mode.
fuseArena - Variable in class org.cryptomator.jfuse.api.Fuse
The memory session associated with the lifecycle of this Fuse instance.
FuseBuilder - Interface in org.cryptomator.jfuse.api
A platform-specific builder to create a FUSE file system.
FuseConfig - Interface in org.cryptomator.jfuse.api
Configuration of the high-level API
FuseConnInfo - Interface in org.cryptomator.jfuse.api
Fuse connection info struct used in FuseOperations.init(FuseConnInfo, FuseConfig) method.
FuseMount - Interface in org.cryptomator.jfuse.api
Handle of a mounted fuse file system.
FuseMountFailedException - Exception Class in org.cryptomator.jfuse.api
Thrown when mounting failed.
FuseMountFailedException(String) - Constructor for exception class org.cryptomator.jfuse.api.FuseMountFailedException
Constructs a new exception with the specified detail message.
fuseOperations - Variable in class org.cryptomator.jfuse.api.Fuse
The file system operations invoked by this FUSE file system.
FuseOperations - Interface in org.cryptomator.jfuse.api
The file system operations.
FuseOperations.Operation - Enum Class in org.cryptomator.jfuse.api
 
FuseOperationsDecorator - Interface in org.cryptomator.jfuse.api
Convenience interface to make decorating FuseOperations easier.
fuseOperationsStruct - Variable in class org.cryptomator.jfuse.api.Fuse
The memory segment containing the fuse_operations struct.

G

get() - Method in interface org.cryptomator.jfuse.api.TimeSpec
Get the time represented by this object.
GET_ATTR - Enum constant in enum class org.cryptomator.jfuse.api.FuseOperations.Operation
 
GET_XATTR - Enum constant in enum class org.cryptomator.jfuse.api.FuseOperations.Operation
 
getattr(String, Stat, FileInfo) - Method in interface org.cryptomator.jfuse.api.FuseOperations
Get file attributes.
getattr(String, Stat, FileInfo) - Method in interface org.cryptomator.jfuse.api.FuseOperationsDecorator
 
getBavail() - Method in interface org.cryptomator.jfuse.api.Statvfs
Number of free blocks available to non-privileged process.
getBfree() - Method in interface org.cryptomator.jfuse.api.Statvfs
Total number of free blocks.
getBlocks() - Method in interface org.cryptomator.jfuse.api.Statvfs
Total number of blocks on file system in units of f_frsize.
getBsize() - Method in interface org.cryptomator.jfuse.api.Statvfs
File system block size.
getFh() - Method in interface org.cryptomator.jfuse.api.FileInfo
File handle id.
getFlags() - Method in interface org.cryptomator.jfuse.api.FileInfo
Open flags.
getFrsize() - Method in interface org.cryptomator.jfuse.api.Statvfs
Fundamental file system block size.
getGid() - Method in interface org.cryptomator.jfuse.api.Stat
Group ID of file.
getLockOwner() - Method in interface org.cryptomator.jfuse.api.FileInfo
Lock owner id.
getMode() - Method in interface org.cryptomator.jfuse.api.Stat
Mode of file.
getNameMax() - Method in interface org.cryptomator.jfuse.api.Statvfs
Maximum filename length.
getNLink() - Method in interface org.cryptomator.jfuse.api.Stat
Number of links to the file.
getOpenFlags() - Method in interface org.cryptomator.jfuse.api.FileInfo
Parses the flags for oflags contained in fcntl.h.
getOptional() - Method in interface org.cryptomator.jfuse.api.TimeSpec
Get the Instant represented by this TimeSpec.
getPermissions() - Method in interface org.cryptomator.jfuse.api.Stat
Parses the permission bits from Stat.getMode().
getSize() - Method in interface org.cryptomator.jfuse.api.Stat
File size in bytes (if file is a regular file).
getSupported() - Static method in interface org.cryptomator.jfuse.api.FuseBuilder
Find a FuseBuilder that is supported on this platform.
getUid() - Method in interface org.cryptomator.jfuse.api.Stat
User ID of file.
getxattr(String, String, ByteBuffer) - Method in interface org.cryptomator.jfuse.api.FuseOperations
Get extended attributes
getxattr(String, String, ByteBuffer) - Method in interface org.cryptomator.jfuse.api.FuseOperationsDecorator
 
gid() - Method in interface org.cryptomator.jfuse.api.FuseConfig
The value used to overwrite st_gid during getattr calls.

H

hardRemove() - Method in interface org.cryptomator.jfuse.api.FuseConfig
The default behavior is that if an open file is deleted, the file is renamed to a hidden file (.fuse_hiddenXXX), and only removed when the file is finally released.
hasMode(int) - Method in interface org.cryptomator.jfuse.api.Stat
Checks whether the given bits are set in mode.

I

init(FuseConnInfo, FuseConfig) - Method in interface org.cryptomator.jfuse.api.FuseOperations
Initialize filesystem
init(FuseConnInfo, FuseConfig) - Method in interface org.cryptomator.jfuse.api.FuseOperationsDecorator
 
INIT - Enum constant in enum class org.cryptomator.jfuse.api.FuseOperations.Operation
 
intr() - Method in interface org.cryptomator.jfuse.api.FuseConfig
Allow requests to be interrupted
intrSignal() - Method in interface org.cryptomator.jfuse.api.FuseConfig
Specify which signal number to send to the filesystem when a request is interrupted.
ioctl(String, int, ByteBuffer, FileInfo, int, ByteBuffer) - Method in interface org.cryptomator.jfuse.api.FuseOperations
Ioctl
isUtimeNow() - Method in interface org.cryptomator.jfuse.api.TimeSpec
Check if the nanoseconds value is set to the magic number UTIME_NOW.
isUtimeOmit() - Method in interface org.cryptomator.jfuse.api.TimeSpec
Check if the nanoseconds value is set to the magic number UTIME_OMIT.

K

kernelCache() - Method in interface org.cryptomator.jfuse.api.FuseConfig
This option disables flushing the cache of the file contents on every open(2).

L

link(String, String) - Method in interface org.cryptomator.jfuse.api.FuseOperations
Create a hard link to a file
link(String, String) - Method in interface org.cryptomator.jfuse.api.FuseOperationsDecorator
 
LINUX - Enum constant in enum class org.cryptomator.jfuse.api.platforms.OperatingSystem
Linux
LIST_XATTR - Enum constant in enum class org.cryptomator.jfuse.api.FuseOperations.Operation
 
listxattr(String, ByteBuffer) - Method in interface org.cryptomator.jfuse.api.FuseOperations
List extended attributes
listxattr(String, ByteBuffer) - Method in interface org.cryptomator.jfuse.api.FuseOperationsDecorator
 
loop() - Method in interface org.cryptomator.jfuse.api.FuseMount
Runs fuse_loop or fuse_loop_mt, depending on the implementation and requested options.

M

MAC - Enum constant in enum class org.cryptomator.jfuse.api.platforms.OperatingSystem
macOS
maxBackground() - Method in interface org.cryptomator.jfuse.api.FuseConnInfo
Maximum number of pending "background" requests.
maxRead() - Method in interface org.cryptomator.jfuse.api.FuseConnInfo
Maximum size of read requests.
maxReadahead() - Method in interface org.cryptomator.jfuse.api.FuseConnInfo
Maximum readahead.
maxWrite() - Method in interface org.cryptomator.jfuse.api.FuseConnInfo
Maximum size of the write buffer.
MemoryUtils - Class in org.cryptomator.jfuse.api.util
 
MemoryUtils() - Constructor for class org.cryptomator.jfuse.api.util.MemoryUtils
 
mkdir(String, int) - Method in interface org.cryptomator.jfuse.api.FuseOperations
Create a directory.
mkdir(String, int) - Method in interface org.cryptomator.jfuse.api.FuseOperationsDecorator
 
MKDIR - Enum constant in enum class org.cryptomator.jfuse.api.FuseOperations.Operation
 
mknod(String, short, int) - Method in interface org.cryptomator.jfuse.api.FuseOperations
Create a file node.
mknod(String, short, int) - Method in interface org.cryptomator.jfuse.api.FuseOperationsDecorator
 
mount(String, Path, String...) - Method in class org.cryptomator.jfuse.api.Fuse
Mounts this fuse file system at the given mount point.
mount(List<String>) - Method in class org.cryptomator.jfuse.api.Fuse
Mounts the fuse file system.
mTime() - Method in interface org.cryptomator.jfuse.api.Stat
Time of last data modification.

N

negativeTimeout() - Method in interface org.cryptomator.jfuse.api.FuseConfig
The timeout in seconds for which a negative lookup will be cached.
noRofdFlush() - Method in interface org.cryptomator.jfuse.api.FuseConfig
By default, fuse waits for all pending writes to complete and calls the FLUSH operation on close(2) of every fuse fd.
nullpathOk() - Method in interface org.cryptomator.jfuse.api.FuseConfig
If this option is given the file-system handlers for the following operations will not receive path information: read, write, flush, release, fallocate, fsync, readdir, releasedir, fsyncdir, lock, ioctl and poll.

O

open(String, FileInfo) - Method in interface org.cryptomator.jfuse.api.FuseOperations
Open a file.
open(String, FileInfo) - Method in interface org.cryptomator.jfuse.api.FuseOperationsDecorator
 
OPEN - Enum constant in enum class org.cryptomator.jfuse.api.FuseOperations.Operation
 
OPEN_DIR - Enum constant in enum class org.cryptomator.jfuse.api.FuseOperations.Operation
 
opendir(String, FileInfo) - Method in interface org.cryptomator.jfuse.api.FuseOperations
Open directory.
opendir(String, FileInfo) - Method in interface org.cryptomator.jfuse.api.FuseOperationsDecorator
 
OperatingSystem - Enum Class in org.cryptomator.jfuse.api.platforms
Operating System
org.cryptomator.jfuse - module org.cryptomator.jfuse
This is just an aggregator module.
org.cryptomator.jfuse.api - module org.cryptomator.jfuse.api
Defines the API to create a FUSE file system in Java.
org.cryptomator.jfuse.api - package org.cryptomator.jfuse.api
The public jFUSE API.
org.cryptomator.jfuse.api.platforms - package org.cryptomator.jfuse.api.platforms
 
org.cryptomator.jfuse.api.util - package org.cryptomator.jfuse.api.util
 
os() - Element in annotation interface org.cryptomator.jfuse.api.platforms.SupportedPlatform
The supported operating system.

P

PERMISSIONS_MASK - Static variable in class org.cryptomator.jfuse.api.FileModes
Mask of the 9 permission bits in a file mode integer
protoMajor() - Method in interface org.cryptomator.jfuse.api.FuseConnInfo
Major version of the protocol (read-only)
protoMinor() - Method in interface org.cryptomator.jfuse.api.FuseConnInfo
Minor version of the protocol (read-only)

R

read(String, ByteBuffer, long, long, FileInfo) - Method in interface org.cryptomator.jfuse.api.FuseOperations
Read data from an open file.
read(String, ByteBuffer, long, long, FileInfo) - Method in interface org.cryptomator.jfuse.api.FuseOperationsDecorator
 
READ - Enum constant in enum class org.cryptomator.jfuse.api.FuseOperations.Operation
 
READ_DIR - Enum constant in enum class org.cryptomator.jfuse.api.FuseOperations.Operation
 
readdir(String, DirFiller, long, FileInfo, int) - Method in interface org.cryptomator.jfuse.api.FuseOperations
Read directory.
readdir(String, DirFiller, long, FileInfo, int) - Method in interface org.cryptomator.jfuse.api.FuseOperationsDecorator
 
readdirIno() - Method in interface org.cryptomator.jfuse.api.FuseConfig
If use_ino option is not given, still try to fill in the d_ino field in readdir(2).
readlink(String, ByteBuffer, long) - Method in interface org.cryptomator.jfuse.api.FuseOperations
Read the target of a symbolic link.
readlink(String, ByteBuffer, long) - Method in interface org.cryptomator.jfuse.api.FuseOperationsDecorator
 
READLINK - Enum constant in enum class org.cryptomator.jfuse.api.FuseOperations.Operation
 
release(String, FileInfo) - Method in interface org.cryptomator.jfuse.api.FuseOperations
Release an open file.
release(String, FileInfo) - Method in interface org.cryptomator.jfuse.api.FuseOperationsDecorator
 
RELEASE - Enum constant in enum class org.cryptomator.jfuse.api.FuseOperations.Operation
 
RELEASE_DIR - Enum constant in enum class org.cryptomator.jfuse.api.FuseOperations.Operation
 
releasedir(String, FileInfo) - Method in interface org.cryptomator.jfuse.api.FuseOperations
Release directory
releasedir(String, FileInfo) - Method in interface org.cryptomator.jfuse.api.FuseOperationsDecorator
 
remember() - Method in interface org.cryptomator.jfuse.api.FuseConfig
Normally, FUSE assigns inodes to paths only for as long as the kernel is aware of them.
REMOVE_XATTR - Enum constant in enum class org.cryptomator.jfuse.api.FuseOperations.Operation
 
removexattr(String, String) - Method in interface org.cryptomator.jfuse.api.FuseOperations
Remove extended attributes
removexattr(String, String) - Method in interface org.cryptomator.jfuse.api.FuseOperationsDecorator
 
rename(String, String, int) - Method in interface org.cryptomator.jfuse.api.FuseOperations
Rename a file
rename(String, String, int) - Method in interface org.cryptomator.jfuse.api.FuseOperationsDecorator
 
RENAME - Enum constant in enum class org.cryptomator.jfuse.api.FuseOperations.Operation
 
rmdir(String) - Method in interface org.cryptomator.jfuse.api.FuseOperations
Remove a directory
rmdir(String) - Method in interface org.cryptomator.jfuse.api.FuseOperationsDecorator
 
RMDIR - Enum constant in enum class org.cryptomator.jfuse.api.FuseOperations.Operation
 

S

S_IFBLK - Static variable in interface org.cryptomator.jfuse.api.Stat
Mask value for file type block device See man page of inode(7).
S_IFCHR - Static variable in interface org.cryptomator.jfuse.api.Stat
Mask value for file type character device See man page of inode(7).
S_IFDIR - Static variable in interface org.cryptomator.jfuse.api.Stat
Mask value for file type directory See man page of inode(7).
S_IFIFO - Static variable in interface org.cryptomator.jfuse.api.Stat
Mask value for file type named pipe (FIFO) See man page of inode(7).
S_IFLNK - Static variable in interface org.cryptomator.jfuse.api.Stat
Mask value for file type symbolic link See man page of inode(7).
S_IFMT - Static variable in interface org.cryptomator.jfuse.api.Stat
Bit mask for the file type bit field
S_IFREG - Static variable in interface org.cryptomator.jfuse.api.Stat
Mask value for file type regular file See man page of inode(7).
S_IFSOCK - Static variable in interface org.cryptomator.jfuse.api.Stat
Mask value for file type socket See man page of inode(7).
S_ISBLK - Static variable in interface org.cryptomator.jfuse.api.Stat
block device?
S_ISCHR - Static variable in interface org.cryptomator.jfuse.api.Stat
character device?
S_ISDIR - Static variable in interface org.cryptomator.jfuse.api.Stat
directory?
S_ISFIFO - Static variable in interface org.cryptomator.jfuse.api.Stat
FIFO (named pipe)?
S_ISLNK - Static variable in interface org.cryptomator.jfuse.api.Stat
symbolic link?
S_ISREG - Static variable in interface org.cryptomator.jfuse.api.Stat
is it a regular file?
S_ISSOCK - Static variable in interface org.cryptomator.jfuse.api.Stat
socket?
set(Instant) - Method in interface org.cryptomator.jfuse.api.TimeSpec
Sets the time to the given value.
SET_XATTR - Enum constant in enum class org.cryptomator.jfuse.api.FuseOperations.Operation
 
setAsyncRead(int) - Method in interface org.cryptomator.jfuse.api.FuseConnInfo
Sets the FuseConnInfo.asyncRead() value.
setBavail(long) - Method in interface org.cryptomator.jfuse.api.Statvfs
setBfree(long) - Method in interface org.cryptomator.jfuse.api.Statvfs
setBlocks(long) - Method in interface org.cryptomator.jfuse.api.Statvfs
setBsize(long) - Method in interface org.cryptomator.jfuse.api.Statvfs
setCongestionThreshold(int) - Method in interface org.cryptomator.jfuse.api.FuseConnInfo
setFh(long) - Method in interface org.cryptomator.jfuse.api.FileInfo
Sets the file handle id during create, open or opendir().
setFrsize(long) - Method in interface org.cryptomator.jfuse.api.Statvfs
setGid() - Method in interface org.cryptomator.jfuse.api.FuseConfig
If set_gid is non-zero, the st_gid attribute of each file is overwritten with the value of FuseConfig.gid().
setGid(int) - Method in interface org.cryptomator.jfuse.api.Stat
Set gid.
setLibraryPath(String) - Method in interface org.cryptomator.jfuse.api.FuseBuilder
Sets the location from which to load the fuse library.
setMaxBackground(int) - Method in interface org.cryptomator.jfuse.api.FuseConnInfo
setMaxRead(int) - Method in interface org.cryptomator.jfuse.api.FuseConnInfo
Sets the FuseConnInfo.maxRead() value.
setMaxReadahead(int) - Method in interface org.cryptomator.jfuse.api.FuseConnInfo
setMaxWrite(int) - Method in interface org.cryptomator.jfuse.api.FuseConnInfo
Sets the FuseConnInfo.maxWrite() value.
setMode() - Method in interface org.cryptomator.jfuse.api.FuseConfig
If set_mode is non-zero, the any permissions bits set in FuseConfig.umask() are unset in the st_mode attribute of each file.
setMode(int) - Method in interface org.cryptomator.jfuse.api.Stat
Set mode.
setModeBits(int) - Method in interface org.cryptomator.jfuse.api.Stat
Adds the given bit to mode
setNameMax(long) - Method in interface org.cryptomator.jfuse.api.Statvfs
setNLink(short) - Method in interface org.cryptomator.jfuse.api.Stat
Set nlink.
setPermissions(Set<PosixFilePermission>) - Method in interface org.cryptomator.jfuse.api.Stat
Sets the permission bits in Stat.setMode(int)
setSize(long) - Method in interface org.cryptomator.jfuse.api.Stat
Set size.
setTimeGran(int) - Method in interface org.cryptomator.jfuse.api.FuseConnInfo
Sets the FuseConnInfo.timeGran() value.
setUid() - Method in interface org.cryptomator.jfuse.api.FuseConfig
If set_uid is non-zero, the st_uid attribute of each file is overwritten with the value of FuseConfig.uid().
setUid(int) - Method in interface org.cryptomator.jfuse.api.Stat
Set uid.
setWant(int) - Method in interface org.cryptomator.jfuse.api.FuseConnInfo
Sets the FuseConnInfo.want() value.
setxattr(String, String, ByteBuffer, int) - Method in interface org.cryptomator.jfuse.api.FuseOperations
Set extended attributes
setxattr(String, String, ByteBuffer, int) - Method in interface org.cryptomator.jfuse.api.FuseOperationsDecorator
 
Stat - Interface in org.cryptomator.jfuse.api
Represents the stat struct, which contains file attributes.
statfs(String, Statvfs) - Method in interface org.cryptomator.jfuse.api.FuseOperations
Get file system statistics.
statfs(String, Statvfs) - Method in interface org.cryptomator.jfuse.api.FuseOperationsDecorator
 
STATFS - Enum constant in enum class org.cryptomator.jfuse.api.FuseOperations.Operation
 
Statvfs - Interface in org.cryptomator.jfuse.api
VFS File System information
supportedOperations() - Method in interface org.cryptomator.jfuse.api.FuseOperations
The supported file system operations.
supportedOperations() - Method in interface org.cryptomator.jfuse.api.FuseOperationsDecorator
 
SupportedPlatform - Annotation Interface in org.cryptomator.jfuse.api.platforms
Marks a FuseBuilder implementation to support a given operating system and architecture.
SupportedPlatforms - Annotation Interface in org.cryptomator.jfuse.api.platforms
Container for multiple SupportedPlatform annotations.
symlink(String, String) - Method in interface org.cryptomator.jfuse.api.FuseOperations
Create a symbolic link
symlink(String, String) - Method in interface org.cryptomator.jfuse.api.FuseOperationsDecorator
 
SYMLINK - Enum constant in enum class org.cryptomator.jfuse.api.FuseOperations.Operation
 

T

timeGran() - Method in interface org.cryptomator.jfuse.api.FuseConnInfo
When FuseConnInfo.FUSE_CAP_WRITEBACK_CACHE is enabled, the kernel is responsible for updating mtime and ctime when write requests are received.
TimeSpec - Interface in org.cryptomator.jfuse.api
A wrapper storing time and makes it accessible via TimeSpec.get() and TimeSpec.set(Instant).
toPermissions(int) - Static method in class org.cryptomator.jfuse.api.FileModes
Parses permissions from the 9 least significant bits of the file mode.
toUtf8StringOrNull(MemorySegment) - Static method in class org.cryptomator.jfuse.api.util.MemoryUtils
 
toUtf8StringOrNull(MemorySegment, long) - Static method in class org.cryptomator.jfuse.api.util.MemoryUtils
 
truncate(String, long, FileInfo) - Method in interface org.cryptomator.jfuse.api.FuseOperations
Change the size of a file.
truncate(String, long, FileInfo) - Method in interface org.cryptomator.jfuse.api.FuseOperationsDecorator
 
TRUNCATE - Enum constant in enum class org.cryptomator.jfuse.api.FuseOperations.Operation
 

U

uid() - Method in interface org.cryptomator.jfuse.api.FuseConfig
The value used to overwrite st_uid during getattr calls.
umask() - Method in interface org.cryptomator.jfuse.api.FuseConfig
The bits to unset in st_mode
UNKNOWN - Enum constant in enum class org.cryptomator.jfuse.api.platforms.Architecture
Other or unknown architecture
UNKNOWN - Enum constant in enum class org.cryptomator.jfuse.api.platforms.OperatingSystem
Other or unknown operating system
unlink(String) - Method in interface org.cryptomator.jfuse.api.FuseOperations
Remove a file
unlink(String) - Method in interface org.cryptomator.jfuse.api.FuseOperationsDecorator
 
UNLINK - Enum constant in enum class org.cryptomator.jfuse.api.FuseOperations.Operation
 
unmount() - Method in interface org.cryptomator.jfuse.api.FuseMount
Perform actions required to stop the run loop, e.g.
unsetModeBits(int) - Method in interface org.cryptomator.jfuse.api.Stat
Erases the given bit from mode
useIno() - Method in interface org.cryptomator.jfuse.api.FuseConfig
Honor the st_ino field in the functions getattr() and fill_dir().
utimens(String, TimeSpec, TimeSpec, FileInfo) - Method in interface org.cryptomator.jfuse.api.FuseOperations
Change the access and modification times of a file with nanosecond resolution.
utimens(String, TimeSpec, TimeSpec, FileInfo) - Method in interface org.cryptomator.jfuse.api.FuseOperationsDecorator
 
UTIMENS - Enum constant in enum class org.cryptomator.jfuse.api.FuseOperations.Operation
 

V

value() - Element in annotation interface org.cryptomator.jfuse.api.platforms.SupportedPlatforms
Contained SupportedPlatform annotations.
valueOf(String) - Static method in enum class org.cryptomator.jfuse.api.FuseOperations.Operation
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.cryptomator.jfuse.api.platforms.Architecture
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.cryptomator.jfuse.api.platforms.OperatingSystem
Returns the enum constant of this class with the specified name.
values() - Static method in enum class org.cryptomator.jfuse.api.FuseOperations.Operation
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class org.cryptomator.jfuse.api.platforms.Architecture
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class org.cryptomator.jfuse.api.platforms.OperatingSystem
Returns an array containing the constants of this enum class, in the order they are declared.

W

want() - Method in interface org.cryptomator.jfuse.api.FuseConnInfo
Capability flags that the filesystem wants to enable.
WINDOWS - Enum constant in enum class org.cryptomator.jfuse.api.platforms.OperatingSystem
Windows
write(String, ByteBuffer, long, long, FileInfo) - Method in interface org.cryptomator.jfuse.api.FuseOperations
Write data to an open file.
write(String, ByteBuffer, long, long, FileInfo) - Method in interface org.cryptomator.jfuse.api.FuseOperationsDecorator
 
WRITE - Enum constant in enum class org.cryptomator.jfuse.api.FuseOperations.Operation
 
A B C D E F G H I K L M N O P R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form