Index
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_setis non-zero, theFuseConfig.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_operationsstruct. - 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 loopexited. - 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
readdirrequests 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
fiargument passed to most calls inFuseOperationswhen 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
mountingfailed. - 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
FuseOperationseasier. - 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
- getOptional() - Method in interface org.cryptomator.jfuse.api.TimeSpec
-
Get the
Instantrepresented 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
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_looporfuse_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
-
Set
Statvfs.getBavail(). - setBfree(long) - Method in interface org.cryptomator.jfuse.api.Statvfs
-
Set
Statvfs.getBfree(). - setBlocks(long) - Method in interface org.cryptomator.jfuse.api.Statvfs
-
Set
Statvfs.getBlocks(). - setBsize(long) - Method in interface org.cryptomator.jfuse.api.Statvfs
-
Set
Statvfs.getBsize(). - setCongestionThreshold(int) - Method in interface org.cryptomator.jfuse.api.FuseConnInfo
-
Sets the
FuseConnInfo.congestionThreshold()value. - setFh(long) - Method in interface org.cryptomator.jfuse.api.FileInfo
- setFrsize(long) - Method in interface org.cryptomator.jfuse.api.Statvfs
-
Set
Statvfs.getFrsize(). - setGid() - Method in interface org.cryptomator.jfuse.api.FuseConfig
-
If
set_gidis non-zero, thest_gidattribute of each file is overwritten with the value ofFuseConfig.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
-
Sets the
FuseConnInfo.maxBackground()value. - 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
-
Sets the
FuseConnInfo.maxReadahead()value. - 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_modeis non-zero, the any permissions bits set inFuseConfig.umask()are unset in thest_modeattribute 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
-
Set
Statvfs.getNameMax(). - 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_uidis non-zero, thest_uidattribute of each file is overwritten with the value ofFuseConfig.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
statstruct, 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
FuseBuilderimplementation to support a given operating system and architecture. - SupportedPlatforms - Annotation Interface in org.cryptomator.jfuse.api.platforms
-
Container for multiple
SupportedPlatformannotations. - 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_CACHEis 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()andTimeSpec.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
- 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()andfill_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
SupportedPlatformannotations. - 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
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form