Index
All Classes and Interfaces|All Packages
C
- checkSubPath(Path, String) - Method in class com.aoapps.io.filesystems.posix.DefaultPosixFileSystem
-
Checks a sub-path.
- checkSubPath(Path, String) - Method in interface com.aoapps.io.filesystems.posix.PosixFileSystem
-
Checks a sub-path.
- checkSubPath(Path, String) - Method in class com.aoapps.io.filesystems.posix.TempPosixFileSystem
-
Checks a sub-path.
- com.aoapps.io.filesystems.posix - module com.aoapps.io.filesystems.posix
- com.aoapps.io.filesystems.posix - package com.aoapps.io.filesystems.posix
- createDirectory(Path, int) - Method in class com.aoapps.io.filesystems.posix.DedupPosixFileSystem
-
Delegates to the wrapped file system.
- createDirectory(Path, int) - Method in class com.aoapps.io.filesystems.posix.DefaultPosixFileSystem
-
TODO: This is not an atomic implementation.
- createDirectory(Path, int) - Method in interface com.aoapps.io.filesystems.posix.PosixFileSystem
-
Atomically creates a directory (must not have already existed) with the given permissions.
- createDirectory(Path, int) - Method in class com.aoapps.io.filesystems.posix.RandomFailPosixFileSystem
- createDirectory(Path, int) - Method in class com.aoapps.io.filesystems.posix.ReadOnlyPosixFileSystem
- createDirectory(Path, int) - Method in class com.aoapps.io.filesystems.posix.TempPosixFileSystem
- createFile(Path) - Method in class com.aoapps.io.filesystems.posix.DedupPosixFileSystem
- createFile(Path, int) - Method in class com.aoapps.io.filesystems.posix.DedupPosixFileSystem
- createFile(Path, int) - Method in class com.aoapps.io.filesystems.posix.DefaultPosixFileSystem
-
TODO: This is not an atomic implementation.
- createFile(Path, int) - Method in interface com.aoapps.io.filesystems.posix.PosixFileSystem
-
Atomically creates an empty file (must not have already existed) with the given permissions.
- createFile(Path, int) - Method in class com.aoapps.io.filesystems.posix.RandomFailPosixFileSystem
- createFile(Path, int) - Method in class com.aoapps.io.filesystems.posix.ReadOnlyPosixFileSystem
- createFile(Path, int) - Method in class com.aoapps.io.filesystems.posix.TempPosixFileSystem
D
- DedupDataIndex - Class in com.aoapps.io.filesystems.posix
-
Each backup partition may optionally use a central index of data chunks for all non-empty regular files.
- DedupPosixFileSystem - Class in com.aoapps.io.filesystems.posix
-
De-duplicates data chunks on the fly.
- DedupPosixFileSystem(PosixFileSystem) - Constructor for class com.aoapps.io.filesystems.posix.DedupPosixFileSystem
-
Creates a new
DedupPosixFileSystem
. - DefaultPosixFileSystem - Class in com.aoapps.io.filesystems.posix
-
The Unix file system implement by the PosixFile.
- DefaultPosixFileSystem() - Constructor for class com.aoapps.io.filesystems.posix.DefaultPosixFileSystem
-
Creates a new
DefaultPosixFileSystem
.
G
- getCreateDirectoryMode() - Method in interface com.aoapps.io.filesystems.posix.RandomFailPosixFileSystem.UnixFailureProbabilities
- getCreateFileMode() - Method in interface com.aoapps.io.filesystems.posix.RandomFailPosixFileSystem.UnixFailureProbabilities
- getDataIndexDir() - Method in class com.aoapps.io.filesystems.posix.DedupDataIndex
-
Returns the path (within the file system) containing this index.
- getFileSystem() - Method in class com.aoapps.io.filesystems.posix.DedupDataIndex
-
The file system containing this index.
- getInstance() - Static method in class com.aoapps.io.filesystems.posix.DefaultPosixFileSystem
-
Only one instance is created.
- getInstance(PosixFileSystem, Path) - Static method in class com.aoapps.io.filesystems.posix.DedupDataIndex
-
Gets the index for the given index directory.
- getStat() - Method in interface com.aoapps.io.filesystems.posix.RandomFailPosixFileSystem.UnixFailureProbabilities
M
- main(String[]) - Static method in class com.aoapps.io.filesystems.posix.ParallelPack
-
Packs multiple directories in parallel (but not concurrently).
- main(String[]) - Static method in class com.aoapps.io.filesystems.posix.ParallelUnpack
-
Unpacks multiple directories in parallel (but not concurrently).
P
- parallelPack(List<PosixFile>, OutputStream, PrintStream, boolean) - Static method in class com.aoapps.io.filesystems.posix.ParallelPack
-
Packs to the provided output stream.
- ParallelPack - Class in com.aoapps.io.filesystems.posix
-
Our backup directories contain parallel directories with many hard links.
- parallelUnpack(String, InputStream, PrintStream, boolean, boolean) - Static method in class com.aoapps.io.filesystems.posix.ParallelUnpack
-
Unpacks from the provided output stream.
- ParallelUnpack - Class in com.aoapps.io.filesystems.posix
-
Unpacks the files that have been packed by ParallelPack.
- PosixFileSystem - Interface in com.aoapps.io.filesystems.posix
-
The most basic layer of what Unix file systems have in common.
R
- RandomFailPosixFileSystem - Class in com.aoapps.io.filesystems.posix
-
A Unix file system implementation that randomly fails, this is used by test suites to verify correct behavior under expected failure modes.
- RandomFailPosixFileSystem(PosixFileSystem) - Constructor for class com.aoapps.io.filesystems.posix.RandomFailPosixFileSystem
-
Uses default probabilities and a default fast pseudo-random number generator for non-cryptographic purposes.
- RandomFailPosixFileSystem(PosixFileSystem, RandomFailPosixFileSystem.UnixFailureProbabilities, Random) - Constructor for class com.aoapps.io.filesystems.posix.RandomFailPosixFileSystem
-
Creates a new random-fail POSIX filesystem, wrapping the given POSIX filesystem.
- RandomFailPosixFileSystem.UnixFailureProbabilities - Interface in com.aoapps.io.filesystems.posix
-
Provides the failure probabilities.
- ReadOnlyPosixFileSystem - Class in com.aoapps.io.filesystems.posix
-
Wraps a Unix file system to make it read-only.
- ReadOnlyPosixFileSystem(PosixFileSystem) - Constructor for class com.aoapps.io.filesystems.posix.ReadOnlyPosixFileSystem
-
Creates a new
ReadOnlyPosixFileSystem
.
S
- stat(Path) - Method in class com.aoapps.io.filesystems.posix.DedupPosixFileSystem
-
Delegates to the wrapped file system.
- stat(Path) - Method in class com.aoapps.io.filesystems.posix.DefaultPosixFileSystem
- stat(Path) - Method in interface com.aoapps.io.filesystems.posix.PosixFileSystem
-
Stats the given path.
- stat(Path) - Method in class com.aoapps.io.filesystems.posix.RandomFailPosixFileSystem
-
Delegates to the wrapped file system, but with a random chance of fail.
- stat(Path) - Method in class com.aoapps.io.filesystems.posix.ReadOnlyPosixFileSystem
-
Delegates to the wrapped file system.
- stat(Path) - Method in class com.aoapps.io.filesystems.posix.TempPosixFileSystem
T
- TempPosixFileSystem - Class in com.aoapps.io.filesystems.posix
-
A temporary Unix file system stored in the Java heap.
- TempPosixFileSystem() - Constructor for class com.aoapps.io.filesystems.posix.TempPosixFileSystem
V
- verify(boolean) - Method in class com.aoapps.io.filesystems.posix.DedupDataIndex
-
Cleans all orphaned index files.
All Classes and Interfaces|All Packages