Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- access(String, int) - Method in class org.cryptomator.frontend.fuse.ReadOnlyAdapter
- accessModeMaskToSet(int) - Static method in class org.cryptomator.frontend.fuse.FileAttributesUtil
- AlreadyLockedException - Exception Class in org.cryptomator.frontend.fuse.locks
- AlreadyLockedException() - Constructor for exception class org.cryptomator.frontend.fuse.locks.AlreadyLockedException
- APPLEDOUBLE_PREFIX - Static variable in class org.cryptomator.frontend.fuse.MacUtil
C
- capabilities() - Method in class org.cryptomator.frontend.fuse.mount.FuseTMountProvider
- capabilities() - Method in class org.cryptomator.frontend.fuse.mount.LinuxFuseMountProvider
- capabilities() - Method in class org.cryptomator.frontend.fuse.mount.MacFuseMountProvider
- capabilities() - Method in class org.cryptomator.frontend.fuse.mount.WinFspMountProvider
- capabilities() - Method in class org.cryptomator.frontend.fuse.mount.WinFspNetworkMountProvider
- checkAccess(Path, Set<AccessMode>) - Method in class org.cryptomator.frontend.fuse.ReadOnlyAdapter
- checkAccess(Path, Set<AccessMode>) - Method in class org.cryptomator.frontend.fuse.ReadWriteAdapter
- checkAccess(Path, Set<AccessMode>, Set<AccessMode>) - Method in class org.cryptomator.frontend.fuse.ReadOnlyAdapter
- chmod(String, int, FileInfo) - Method in class org.cryptomator.frontend.fuse.ReadWriteAdapter
- chown(String, int, int, FileInfo) - Method in class org.cryptomator.frontend.fuse.ReadWriteAdapter
- close() - Method in interface org.cryptomator.frontend.fuse.FuseNioAdapter
- close() - Method in record class org.cryptomator.frontend.fuse.locks.DataLock
- close() - Method in record class org.cryptomator.frontend.fuse.locks.PathLock
- close() - Method in class org.cryptomator.frontend.fuse.OpenFile
- close() - Method in class org.cryptomator.frontend.fuse.OpenFileFactory
-
Closes all currently open files.
- close() - Method in class org.cryptomator.frontend.fuse.ReadOnlyAdapter
- close() - Method in class org.cryptomator.frontend.fuse.ReadOnlyFileHandler
- close(long) - Method in class org.cryptomator.frontend.fuse.OpenFileFactory
-
Closes the channel identified by the given fileHandle
- combinedMountFlags() - Method in class org.cryptomator.frontend.fuse.mount.WinFspMountProvider.WinFspMountBuilder
-
Combines the
mount flagswith any additional option that might have been set separately. - copyBasicFileAttributesFromNioToFuse(BasicFileAttributes, Stat) - Static method in class org.cryptomator.frontend.fuse.FileAttributesUtil
- create(String, int, FileInfo) - Method in class org.cryptomator.frontend.fuse.ReadWriteAdapter
- create(Errno, Path, int, FileNameTranscoder, boolean) - Static method in class org.cryptomator.frontend.fuse.ReadOnlyAdapter
- create(Errno, Path, int, FileNameTranscoder, boolean) - Static method in class org.cryptomator.frontend.fuse.ReadWriteAdapter
- createAndOpen(Path, FileInfo, FileAttribute<?>...) - Method in class org.cryptomator.frontend.fuse.ReadWriteFileHandler
D
- DataLock - Record Class in org.cryptomator.frontend.fuse.locks
-
A data lock, either for reading (shared) or writing (exclusive).
- DataLock(List<String>, ReadWriteLock, Lock) - Constructor for record class org.cryptomator.frontend.fuse.locks.DataLock
-
Creates an instance of a
DataLockrecord class. - dataLockSupplier() - Method in record class org.cryptomator.frontend.fuse.locks.PathLock
-
Returns the value of the
dataLockSupplierrecord component. - DEFAULT_MAX_FILENAMELENGTH - Static variable in interface org.cryptomator.frontend.fuse.FuseNioAdapter
-
The default value for the maximum supported filename length.
- destroy() - Method in class org.cryptomator.frontend.fuse.ReadOnlyAdapter
- displayName() - Method in class org.cryptomator.frontend.fuse.mount.FuseTMountProvider
- displayName() - Method in class org.cryptomator.frontend.fuse.mount.LinuxFuseMountProvider
- displayName() - Method in class org.cryptomator.frontend.fuse.mount.MacFuseMountProvider
- displayName() - Method in class org.cryptomator.frontend.fuse.mount.WinFspMountProvider
- displayName() - Method in class org.cryptomator.frontend.fuse.mount.WinFspNetworkMountProvider
- DSSTORE_FILENAME - Static variable in class org.cryptomator.frontend.fuse.MacUtil
E
- enableXattr - Variable in class org.cryptomator.frontend.fuse.ReadOnlyAdapter
- equals(Object) - Method in record class org.cryptomator.frontend.fuse.locks.DataLock
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.cryptomator.frontend.fuse.locks.PathLock
-
Indicates whether some other object is "equal to" this one.
- errno - Variable in class org.cryptomator.frontend.fuse.ReadOnlyAdapter
- errno() - Method in class org.cryptomator.frontend.fuse.ReadOnlyAdapter
F
- FileAttributesUtil - Class in org.cryptomator.frontend.fuse
- FileChannelUtil - Class in org.cryptomator.frontend.fuse
- FileChannelUtil() - Constructor for class org.cryptomator.frontend.fuse.FileChannelUtil
- fileNameTranscoder - Variable in class org.cryptomator.frontend.fuse.ReadOnlyAdapter
- FileNameTranscoder - Class in org.cryptomator.frontend.fuse
-
Class to transcode filenames and path components from one encoding to another.
- fileStore - Variable in class org.cryptomator.frontend.fuse.ReadOnlyAdapter
- forFileSystem(Path) - Method in class org.cryptomator.frontend.fuse.mount.FuseTMountProvider
- forFileSystem(Path) - Method in class org.cryptomator.frontend.fuse.mount.LinuxFuseMountProvider
- forFileSystem(Path) - Method in class org.cryptomator.frontend.fuse.mount.MacFuseMountProvider
- forFileSystem(Path) - Method in class org.cryptomator.frontend.fuse.mount.WinFspMountProvider
- forFileSystem(Path) - Method in class org.cryptomator.frontend.fuse.mount.WinFspNetworkMountProvider
- fsync(boolean) - Method in class org.cryptomator.frontend.fuse.OpenFile
- fsync(String, int, FileInfo) - Method in class org.cryptomator.frontend.fuse.ReadWriteAdapter
- fsync(FileInfo, boolean) - Method in class org.cryptomator.frontend.fuse.ReadWriteFileHandler
-
fsync
- ftruncate(long, FileInfo) - Method in class org.cryptomator.frontend.fuse.ReadWriteFileHandler
-
ftruncate
- FuseNioAdapter - Interface in org.cryptomator.frontend.fuse
- FuseTMountProvider - Class in org.cryptomator.frontend.fuse.mount
-
Mounts a file system on macOS using fuse-t.
- FuseTMountProvider() - Constructor for class org.cryptomator.frontend.fuse.mount.FuseTMountProvider
- fuseToNio(String) - Method in class org.cryptomator.frontend.fuse.FileNameTranscoder
-
Transcodes the given FUSE file name to NIO representation.
G
- get(Long) - Method in class org.cryptomator.frontend.fuse.OpenFileFactory
- getattr(String, Stat, FileInfo) - Method in class org.cryptomator.frontend.fuse.ReadOnlyAdapter
- getattr(Path, BasicFileAttributes, Stat) - Method in class org.cryptomator.frontend.fuse.ReadOnlyDirectoryHandler
- getattr(Path, BasicFileAttributes, Stat) - Method in class org.cryptomator.frontend.fuse.ReadOnlyFileHandler
- getattr(Path, BasicFileAttributes, Stat) - Method in class org.cryptomator.frontend.fuse.ReadWriteDirectoryHandler
- getattr(Path, BasicFileAttributes, Stat) - Method in class org.cryptomator.frontend.fuse.ReadWriteFileHandler
- getDefaultLoopbackPort() - Method in class org.cryptomator.frontend.fuse.mount.FuseTMountProvider
- getDefaultMountFlags() - Method in class org.cryptomator.frontend.fuse.mount.FuseTMountProvider
- getDefaultMountFlags() - Method in class org.cryptomator.frontend.fuse.mount.LinuxFuseMountProvider
- getDefaultMountFlags() - Method in class org.cryptomator.frontend.fuse.mount.MacFuseMountProvider
- getDefaultMountFlags() - Method in class org.cryptomator.frontend.fuse.mount.WinFspMountProvider
- getErrorCodeForGenericFileSystemException(FileSystemException, String) - Method in class org.cryptomator.frontend.fuse.ReadOnlyAdapter
-
Attempts to get a specific error code that best describes the given exception.
- getxattr(String, String, ByteBuffer) - Method in class org.cryptomator.frontend.fuse.ReadOnlyAdapter
H
- hashCode() - Method in record class org.cryptomator.frontend.fuse.locks.DataLock
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.cryptomator.frontend.fuse.locks.PathLock
-
Returns a hash code value for this object.
I
- interpretAsFuseString(String) - Method in class org.cryptomator.frontend.fuse.FileNameTranscoder
-
Interprets the given string as FUSE character set encoded and returns the original byte sequence.
- interpretAsNioString(String) - Method in class org.cryptomator.frontend.fuse.FileNameTranscoder
-
Interprets the given string as NIO character set encoded and returns the original byte sequence.
- isAppleDoubleOrDStoreName(Path) - Static method in class org.cryptomator.frontend.fuse.MacUtil
-
Checks if the resource name of the given path is a MacOS specific AppleDouble or DS_Store filename
- isInUse() - Method in interface org.cryptomator.frontend.fuse.FuseNioAdapter
-
Checks if the filesystem is in use (and therefore an unmount attempt should be avoided).
- isInUse() - Method in class org.cryptomator.frontend.fuse.ReadOnlyAdapter
- isSupported() - Method in class org.cryptomator.frontend.fuse.mount.FuseTMountProvider
- isSupported() - Method in class org.cryptomator.frontend.fuse.mount.LinuxFuseMountProvider
- isSupported() - Method in class org.cryptomator.frontend.fuse.mount.MacFuseMountProvider
- isSupported() - Method in class org.cryptomator.frontend.fuse.mount.WinFspMountProvider
L
- LinuxFuseMountProvider - Class in org.cryptomator.frontend.fuse.mount
-
Mounts a file system on Linux using libfuse3.
- LinuxFuseMountProvider() - Constructor for class org.cryptomator.frontend.fuse.mount.LinuxFuseMountProvider
- listxattr(String, ByteBuffer) - Method in class org.cryptomator.frontend.fuse.ReadOnlyAdapter
- lock() - Method in record class org.cryptomator.frontend.fuse.locks.DataLock
-
Returns the value of the
lockrecord component. - lock() - Method in record class org.cryptomator.frontend.fuse.locks.PathLock
-
Returns the value of the
lockrecord component. - lockDataForReading() - Method in record class org.cryptomator.frontend.fuse.locks.PathLock
- lockDataForWriting() - Method in record class org.cryptomator.frontend.fuse.locks.PathLock
- lockForReading(String) - Method in class org.cryptomator.frontend.fuse.locks.LockManager
- lockForWriting(String) - Method in class org.cryptomator.frontend.fuse.locks.LockManager
- lockManager - Variable in class org.cryptomator.frontend.fuse.ReadOnlyAdapter
- LockManager - Class in org.cryptomator.frontend.fuse.locks
-
Provides a path-based locking mechanism as described by Ritik Malhotra here.
- LockManager() - Constructor for class org.cryptomator.frontend.fuse.locks.LockManager
M
- MacFuseMountProvider - Class in org.cryptomator.frontend.fuse.mount
-
Mounts a file system on macOS using macFUSE.
- MacFuseMountProvider() - Constructor for class org.cryptomator.frontend.fuse.mount.MacFuseMountProvider
- MacUtil - Class in org.cryptomator.frontend.fuse
- MacUtil() - Constructor for class org.cryptomator.frontend.fuse.MacUtil
- mkdir(String, int) - Method in class org.cryptomator.frontend.fuse.ReadWriteAdapter
- mount() - Method in class org.cryptomator.frontend.fuse.mount.WinFspMountProvider.WinFspMountBuilder
- mountFlags - Variable in class org.cryptomator.frontend.fuse.mount.WinFspMountProvider.WinFspMountBuilder
- mountPoint - Variable in class org.cryptomator.frontend.fuse.mount.WinFspMountProvider.WinFspMountBuilder
N
- nioToFuse(String) - Method in class org.cryptomator.frontend.fuse.FileNameTranscoder
-
Transcodes the given NIO file name to FUSE representation.
O
- octalModeToPosixPermissions(long) - Static method in class org.cryptomator.frontend.fuse.FileAttributesUtil
- open(String, FileInfo) - Method in class org.cryptomator.frontend.fuse.ReadOnlyAdapter
- open(Path, OpenOption...) - Method in class org.cryptomator.frontend.fuse.OpenFileFactory
- open(Path, Set<? extends OpenOption>, FileAttribute<?>...) - Method in class org.cryptomator.frontend.fuse.OpenFileFactory
- open(Path, Set<StandardOpenOption>) - Method in class org.cryptomator.frontend.fuse.ReadOnlyFileHandler
- open(Path, Set<StandardOpenOption>) - Method in class org.cryptomator.frontend.fuse.ReadWriteFileHandler
- open(Path, FileInfo) - Method in class org.cryptomator.frontend.fuse.ReadOnlyFileHandler
- opendir(String, FileInfo) - Method in class org.cryptomator.frontend.fuse.ReadOnlyAdapter
- OpenFile - Class in org.cryptomator.frontend.fuse
- OpenFileFactory - Class in org.cryptomator.frontend.fuse
- OpenFileFactory() - Constructor for class org.cryptomator.frontend.fuse.OpenFileFactory
- openFiles - Variable in class org.cryptomator.frontend.fuse.ReadOnlyAdapter
- openFiles - Variable in class org.cryptomator.frontend.fuse.ReadOnlyFileHandler
- org.cryptomator.frontend.fuse - module org.cryptomator.frontend.fuse
- org.cryptomator.frontend.fuse - package org.cryptomator.frontend.fuse
- org.cryptomator.frontend.fuse.locks - package org.cryptomator.frontend.fuse.locks
- org.cryptomator.frontend.fuse.mount - package org.cryptomator.frontend.fuse.mount
P
- parent() - Method in record class org.cryptomator.frontend.fuse.locks.PathLock
-
Returns the value of the
parentrecord component. - pathComponents() - Method in record class org.cryptomator.frontend.fuse.locks.DataLock
-
Returns the value of the
pathComponentsrecord component. - pathComponents() - Method in record class org.cryptomator.frontend.fuse.locks.PathLock
-
Returns the value of the
pathComponentsrecord component. - PathLock - Record Class in org.cryptomator.frontend.fuse.locks
-
A path lock, either for reading (shared) or writing (exclusive).
- PathLock(List<String>, PathLock, ReadWriteLock, Lock, Supplier<ReadWriteLock>) - Constructor for record class org.cryptomator.frontend.fuse.locks.PathLock
-
Creates an instance of a
PathLockrecord class. - posixPermissionsToOctalMode(Set<PosixFilePermission>) - Static method in class org.cryptomator.frontend.fuse.FileAttributesUtil
R
- read(String, ByteBuffer, long, long, FileInfo) - Method in class org.cryptomator.frontend.fuse.ReadOnlyAdapter
- read(ByteBuffer, long, long) - Method in class org.cryptomator.frontend.fuse.OpenFile
-
Reads up to
numbytes beginning atoffsetintobuf - read(ByteBuffer, long, long, FileInfo) - Method in class org.cryptomator.frontend.fuse.ReadOnlyFileHandler
-
Reads up to
numbytes beginning atoffsetintobuf - readdir(String, DirFiller, long, FileInfo, int) - Method in class org.cryptomator.frontend.fuse.ReadOnlyAdapter
- readdir(Path, DirFiller, long, FileInfo) - Method in class org.cryptomator.frontend.fuse.ReadOnlyDirectoryHandler
- readlink(String, ByteBuffer, long) - Method in class org.cryptomator.frontend.fuse.ReadOnlyAdapter
- ReadOnlyAdapter - Class in org.cryptomator.frontend.fuse
- ReadOnlyAdapter(Errno, Path, int, FileNameTranscoder, FileStore, OpenFileFactory, ReadOnlyDirectoryHandler, ReadOnlyFileHandler, boolean) - Constructor for class org.cryptomator.frontend.fuse.ReadOnlyAdapter
- ReadOnlyDirectoryHandler - Class in org.cryptomator.frontend.fuse
- ReadOnlyDirectoryHandler(FileNameTranscoder) - Constructor for class org.cryptomator.frontend.fuse.ReadOnlyDirectoryHandler
- ReadOnlyFileHandler - Class in org.cryptomator.frontend.fuse
- ReadOnlyFileHandler(OpenFileFactory) - Constructor for class org.cryptomator.frontend.fuse.ReadOnlyFileHandler
- ReadWriteAdapter - Class in org.cryptomator.frontend.fuse
- ReadWriteDirectoryHandler - Class in org.cryptomator.frontend.fuse
- ReadWriteDirectoryHandler(FileNameTranscoder) - Constructor for class org.cryptomator.frontend.fuse.ReadWriteDirectoryHandler
- ReadWriteFileHandler - Class in org.cryptomator.frontend.fuse
- ReadWriteFileHandler(OpenFileFactory) - Constructor for class org.cryptomator.frontend.fuse.ReadWriteFileHandler
- release(String, FileInfo) - Method in class org.cryptomator.frontend.fuse.ReadOnlyAdapter
- release(FileInfo) - Method in class org.cryptomator.frontend.fuse.ReadOnlyFileHandler
-
Closes the channel identified by the given fileHandle
- releasedir(String, FileInfo) - Method in class org.cryptomator.frontend.fuse.ReadOnlyAdapter
- removexattr(String, String) - Method in class org.cryptomator.frontend.fuse.ReadWriteAdapter
- rename(String, String, int) - Method in class org.cryptomator.frontend.fuse.ReadWriteAdapter
- resolvePath(String) - Method in class org.cryptomator.frontend.fuse.ReadOnlyAdapter
- rmdir(String) - Method in class org.cryptomator.frontend.fuse.ReadWriteAdapter
- root - Variable in class org.cryptomator.frontend.fuse.ReadOnlyAdapter
- rwLock() - Method in record class org.cryptomator.frontend.fuse.locks.DataLock
-
Returns the value of the
rwLockrecord component. - rwLock() - Method in record class org.cryptomator.frontend.fuse.locks.PathLock
-
Returns the value of the
rwLockrecord component.
S
- setFileSystemName(String) - Method in class org.cryptomator.frontend.fuse.mount.WinFspMountProvider.WinFspMountBuilder
- setMountFlags(String) - Method in class org.cryptomator.frontend.fuse.mount.WinFspMountProvider.WinFspMountBuilder
- setMountpoint(Path) - Method in class org.cryptomator.frontend.fuse.mount.WinFspMountProvider.WinFspMountBuilder
- setReadOnly(boolean) - Method in class org.cryptomator.frontend.fuse.mount.WinFspMountProvider.WinFspMountBuilder
- setVolumeName(String) - Method in class org.cryptomator.frontend.fuse.mount.WinFspMountProvider.WinFspMountBuilder
- setxattr(String, String, ByteBuffer, int) - Method in class org.cryptomator.frontend.fuse.ReadWriteAdapter
- statfs(String, Statvfs) - Method in class org.cryptomator.frontend.fuse.ReadOnlyAdapter
- supportedOperations() - Method in class org.cryptomator.frontend.fuse.ReadOnlyAdapter
- supportedOperations() - Method in class org.cryptomator.frontend.fuse.ReadWriteAdapter
- symlink(String, String) - Method in class org.cryptomator.frontend.fuse.ReadWriteAdapter
T
- toString() - Method in record class org.cryptomator.frontend.fuse.locks.DataLock
-
Returns a string representation of this record class.
- toString() - Method in record class org.cryptomator.frontend.fuse.locks.PathLock
-
Returns a string representation of this record class.
- toString() - Method in class org.cryptomator.frontend.fuse.OpenFile
- transcoder() - Static method in class org.cryptomator.frontend.fuse.FileNameTranscoder
- truncate(long) - Method in class org.cryptomator.frontend.fuse.OpenFile
- truncate(String, long, FileInfo) - Method in class org.cryptomator.frontend.fuse.ReadWriteAdapter
- truncate(Path, long) - Method in class org.cryptomator.frontend.fuse.ReadWriteFileHandler
- truncateOrExpand(FileChannel, long) - Static method in class org.cryptomator.frontend.fuse.FileChannelUtil
-
Truncates this channel's file to the given size by following the POSIX standard.
- tryLockForWriting(String) - Method in class org.cryptomator.frontend.fuse.locks.LockManager
U
- unlink(String) - Method in class org.cryptomator.frontend.fuse.ReadWriteAdapter
- utimens(String, TimeSpec, TimeSpec, FileInfo) - Method in class org.cryptomator.frontend.fuse.ReadWriteAdapter
- utimens(Path, TimeSpec, TimeSpec) - Method in class org.cryptomator.frontend.fuse.ReadWriteFileHandler
V
- vfsRoot - Variable in class org.cryptomator.frontend.fuse.mount.WinFspMountProvider.WinFspMountBuilder
- volumeName - Variable in class org.cryptomator.frontend.fuse.mount.WinFspMountProvider.WinFspMountBuilder
W
- WinFspMountProvider - Class in org.cryptomator.frontend.fuse.mount
- WinFspMountProvider() - Constructor for class org.cryptomator.frontend.fuse.mount.WinFspMountProvider
- WinFspMountProvider.WinFspMountBuilder - Class in org.cryptomator.frontend.fuse.mount
- WinFspNetworkMountProvider - Class in org.cryptomator.frontend.fuse.mount
- WinFspNetworkMountProvider() - Constructor for class org.cryptomator.frontend.fuse.mount.WinFspNetworkMountProvider
- WinfspUtil - Class in org.cryptomator.frontend.fuse.mount
-
Utility class to determine location of the Winfsp binary.
- withFuseCharset(Charset) - Method in class org.cryptomator.frontend.fuse.FileNameTranscoder
- withFuseNormalization(Normalizer.Form) - Method in class org.cryptomator.frontend.fuse.FileNameTranscoder
- withNioCharset(Charset) - Method in class org.cryptomator.frontend.fuse.FileNameTranscoder
- withNioNormalization(Normalizer.Form) - Method in class org.cryptomator.frontend.fuse.FileNameTranscoder
- write(String, ByteBuffer, long, long, FileInfo) - Method in class org.cryptomator.frontend.fuse.ReadWriteAdapter
- write(ByteBuffer, long, long) - Method in class org.cryptomator.frontend.fuse.OpenFile
-
Writes up to
numbytes frombuffromoffsetinto the current file - write(ByteBuffer, long, long, FileInfo) - Method in class org.cryptomator.frontend.fuse.ReadWriteFileHandler
-
Writes up to
sizebytes frombufbeginning atoffsetinto the current file
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form