Index

C D G M P R S T V 
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
 
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
 

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
 

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.
C D G M P R S T V 
All Classes and Interfaces|All Packages