Package | Description |
---|---|
jfilesyslib |
This package contains the FileSystem and the FullFileSystem interface.
|
jfilesyslib.filesystems |
This package contains some demo file systems, which may be used by you.
|
Modifier and Type | Method and Description |
---|---|
abstract FileHandle |
FileSystem.openFile(java.lang.String file,
boolean read,
boolean write)
Opens a file.
|
Modifier and Type | Method and Description |
---|---|
abstract void |
FileSystem.close(FileHandle handle)
Closes the file handle.
|
abstract void |
FileSystem.flush(FileHandle handle)
Should write all pending data in the cache.
|
abstract void |
FullFileSystem.lockFile(FileHandle handle,
long byteOffset,
long length) |
void |
FileSystem.lockFile(FileHandle handle,
long byteOffset,
long length)
Locks a file in the specified range for every write access except for the File Handle handle.
|
abstract int |
FileSystem.read(FileHandle handle,
java.nio.ByteBuffer buffer,
long offset)
Reads from a file.
|
abstract void |
FileSystem.setLength(FileHandle handle,
long length)
Truncates or lengthens a file.
|
abstract void |
FullFileSystem.unlockFile(FileHandle handle,
long byteOffset,
long length) |
void |
FileSystem.unlockFile(FileHandle handle,
long byteOffset,
long length)
Unlocks a file in the specified range.
|
abstract void |
FileSystem.write(FileHandle handle,
java.nio.ByteBuffer buffer,
long offset)
(Over-)writes the buffer into the specified file handle.
|
Modifier and Type | Method and Description |
---|---|
FileHandle |
MergeDirectlyFs.openFile(java.lang.String file,
boolean read,
boolean write) |
FileHandle |
MemoryFs.openFile(java.lang.String path,
boolean read,
boolean write) |
FileHandle |
MirrorFs.openFile(java.lang.String path,
boolean read,
boolean write) |
FileHandle |
LoggingFs.openFile(java.lang.String path,
boolean read,
boolean write) |
FileHandle |
ExtendedSupportFs.openFile(java.lang.String path,
boolean read,
boolean write) |
FileHandle |
CachingFs.openFile(java.lang.String path,
boolean read,
boolean write) |
Modifier and Type | Method and Description |
---|---|
void |
MergeDirectlyFs.close(FileHandle handle) |
void |
MemoryFs.close(FileHandle fh) |
void |
MirrorFs.close(FileHandle fh) |
void |
LoggingFs.close(FileHandle fh) |
void |
ExtendedSupportFs.close(FileHandle handle) |
void |
CachingFs.close(FileHandle fh) |
void |
MergeDirectlyFs.flush(FileHandle handle) |
void |
MemoryFs.flush(FileHandle fh) |
void |
MirrorFs.flush(FileHandle fh) |
void |
LoggingFs.flush(FileHandle fh) |
void |
ExtendedSupportFs.flush(FileHandle handle) |
void |
CachingFs.flush(FileHandle fh) |
void |
MergeDirectlyFs.lockFile(FileHandle handle,
long byteOffset,
long length) |
void |
LoggingFs.lockFile(FileHandle handle,
long byteOffset,
long length) |
void |
ExtendedSupportFs.lockFile(FileHandle handle,
long byteOffset,
long length) |
void |
CachingFs.lockFile(FileHandle handle,
long byteOffset,
long length) |
int |
MergeDirectlyFs.read(FileHandle handle,
java.nio.ByteBuffer buffer,
long offset) |
int |
MemoryFs.read(FileHandle fh,
java.nio.ByteBuffer buffer,
long offset) |
int |
MirrorFs.read(FileHandle fh,
java.nio.ByteBuffer buffer,
long offset) |
int |
LoggingFs.read(FileHandle fh,
java.nio.ByteBuffer buffer,
long offset) |
int |
ExtendedSupportFs.read(FileHandle handle,
java.nio.ByteBuffer buffer,
long offset) |
int |
CachingFs.read(FileHandle fh,
java.nio.ByteBuffer buffer,
long offset) |
void |
MergeDirectlyFs.setLength(FileHandle handle,
long length) |
void |
MemoryFs.setLength(FileHandle fh,
long length) |
void |
MirrorFs.setLength(FileHandle fh,
long length) |
void |
LoggingFs.setLength(FileHandle fh,
long length) |
void |
ExtendedSupportFs.setLength(FileHandle fh,
long length) |
void |
CachingFs.setLength(FileHandle fh,
long length) |
void |
MergeDirectlyFs.unlockFile(FileHandle handle,
long byteOffset,
long length) |
void |
LoggingFs.unlockFile(FileHandle handle,
long byteOffset,
long length) |
void |
ExtendedSupportFs.unlockFile(FileHandle handle,
long byteOffset,
long length) |
void |
CachingFs.unlockFile(FileHandle handle,
long byteOffset,
long length) |
void |
MergeDirectlyFs.write(FileHandle handle,
java.nio.ByteBuffer buffer,
long offset) |
void |
MemoryFs.write(FileHandle fh,
java.nio.ByteBuffer buffer,
long offset) |
void |
MirrorFs.write(FileHandle fh,
java.nio.ByteBuffer buffer,
long offset) |
void |
LoggingFs.write(FileHandle fh,
java.nio.ByteBuffer buffer,
long offset) |
void |
ExtendedSupportFs.write(FileHandle handle,
java.nio.ByteBuffer buffer,
long offset) |
void |
CachingFs.write(FileHandle fh,
java.nio.ByteBuffer buffer,
long offset) |