Index

A C D E F G H I L M N O P R S T U V W 
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 flags with 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 DataLock record class.
dataLockSupplier() - Method in record class org.cryptomator.frontend.fuse.locks.PathLock
Returns the value of the dataLockSupplier record 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 lock record component.
lock() - Method in record class org.cryptomator.frontend.fuse.locks.PathLock
Returns the value of the lock record 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 parent record component.
pathComponents() - Method in record class org.cryptomator.frontend.fuse.locks.DataLock
Returns the value of the pathComponents record component.
pathComponents() - Method in record class org.cryptomator.frontend.fuse.locks.PathLock
Returns the value of the pathComponents record 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 PathLock record 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 num bytes beginning at offset into buf
read(ByteBuffer, long, long, FileInfo) - Method in class org.cryptomator.frontend.fuse.ReadOnlyFileHandler
Reads up to num bytes beginning at offset into buf
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 rwLock record component.
rwLock() - Method in record class org.cryptomator.frontend.fuse.locks.PathLock
Returns the value of the rwLock record 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 num bytes from buf from offset into the current file
write(ByteBuffer, long, long, FileInfo) - Method in class org.cryptomator.frontend.fuse.ReadWriteFileHandler
Writes up to size bytes from buf beginning at offset into the current file
A C D E F G H I L M N O P R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form