| Package | Description |
|---|---|
| de.schlichtherle.truezip.fs |
Provides access to (possibly federated virtual) file systems.
|
| de.schlichtherle.truezip.fs.archive |
Provides acces to archive files as if they were just directories.
|
| Modifier and Type | Class and Description |
|---|---|
class |
FsDecoratingController<M extends FsModel,C extends FsController<? extends M>>
An abstract decorator for a file system controller.
|
class |
FsLockModelDecoratingController<C extends FsController<? extends FsLockModel>>
An abstract file system controller which requires an
FsLockModel so that it can forward its additional method
calls to this model for the convenience of the sub-class. |
| Modifier and Type | Class and Description |
|---|---|
class |
FsCacheController
A selective cache for file system entries.
|
class |
FsDecoratingController<M extends FsModel,C extends FsController<? extends M>>
An abstract decorator for a file system controller.
|
(package private) class |
FsFalsePositiveController
Implements a chain of responsibility in order to resolve
FsFalsePositiveExceptions thrown by the prospective file system
provided to its constructor. |
(package private) class |
FsFinalizeController<M extends FsModel>
Finalizes unclosed resources returned by its decorated controller.
|
class |
FsLockController
Provides read/write locking for multi-threaded access by its clients.
|
class |
FsLockModelController
An abstract file system controller which requires an
FsLockModel so that it can forward calls to its additional
protected methods to this model for the convenience of sub-classes. |
class |
FsLockModelDecoratingController<C extends FsController<? extends FsLockModel>>
An abstract file system controller which requires an
FsLockModel so that it can forward its additional method
calls to this model for the convenience of the sub-class. |
class |
FsModelController<M extends FsModel>
An abstract file system controller which implements the
FsModelController.getModel()
method so that it can forward calls to its additional protected methods to
this model for the convenience of sub-classes. |
class |
FsResourceController
Accounts input and output resources returned by its decorated controller.
|
class |
FsSyncController<M extends FsModel>
Performs a
sync operation on the
file system if and only if any decorated file system controller throws an
FsNeedsSyncException. |
| Modifier and Type | Field and Description |
|---|---|
protected C |
FsDecoratingController.delegate
The decorated file system controller.
|
private FsController<?> |
FsFalsePositiveController.parent |
| Modifier and Type | Method and Description |
|---|---|
abstract FsController<?> |
FsManager.getController(FsMountPoint mountPoint,
FsCompositeDriver driver)
Returns a thread-safe file system controller for the given mount point.
|
FsController<?> |
FsFailSafeManager.getController(FsMountPoint mountPoint,
FsCompositeDriver driver)
Returns a thread-safe file system controller for the given mount point.
|
FsController<?> |
FsDefaultManager.getController(FsMountPoint mountPoint,
FsCompositeDriver driver) |
FsController<?> |
FsDecoratingManager.getController(FsMountPoint mountPoint,
FsCompositeDriver driver) |
private FsController<?> |
FsDefaultManager.getController(FsMountPoint mountPoint,
FsController<?> parent,
FsCompositeDriver driver) |
FsController<?> |
FsFalsePositiveController.getParent() |
FsController<?> |
FsDecoratingController.getParent() |
abstract FsController<?> |
FsController.getParent()
Returns the controller for the parent file system or
null if
and only if this file system is not federated, i.e. not a member of
another file system. |
abstract FsController<?> |
FsDriver.newController(FsModel model,
FsController<?> parent)
Returns a new thread-safe file system controller for the mount point of
the given file system model and parent file system controller.
|
FsController<?> |
FsCompositeDriver.newController(FsModel model,
FsController<?> parent)
Returns a new thread-safe file system controller for the mount point of
the given file system model and parent file system controller.
|
FsController<?> |
FsAbstractCompositeDriver.newController(FsModel model,
FsController<?> parent) |
| Modifier and Type | Method and Description |
|---|---|
private Set<FsController<?>> |
FsDefaultManager.getControllers() |
abstract Iterator<FsController<?>> |
FsManager.iterator()
Returns an iterator over the controllers of all federated file systems
managed by this instance.
|
Iterator<FsController<?>> |
FsFilteringManager.iterator() |
Iterator<FsController<?>> |
FsDefaultManager.iterator() |
Iterator<FsController<?>> |
FsDecoratingManager.iterator() |
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
FsFilteringManager.FilteredControllerIterator.accept(FsController<?> controller) |
Icon |
FsFalsePositiveController.GetOpenIcon.call(FsController<?> controller,
FsEntryName name) |
Icon |
FsFalsePositiveController.GetClosedIcon.call(FsController<?> controller,
FsEntryName name) |
Boolean |
FsFalsePositiveController.IsReadOnly.call(FsController<?> controller,
FsEntryName name) |
FsEntry |
FsFalsePositiveController.GetEntry.call(FsController<?> controller,
FsEntryName name) |
Boolean |
FsFalsePositiveController.IsReadable.call(FsController<?> controller,
FsEntryName name) |
Boolean |
FsFalsePositiveController.IsWritable.call(FsController<?> controller,
FsEntryName name) |
Boolean |
FsFalsePositiveController.IsExecutable.call(FsController<?> controller,
FsEntryName name) |
Void |
FsFalsePositiveController.SetReadOnly.call(FsController<?> controller,
FsEntryName name) |
T |
FsFalsePositiveController.IOOperation.call(FsController<?> controller,
FsEntryName name) |
int |
FsDefaultManager.FsControllerComparator.compare(FsController<?> l,
FsController<?> r) |
int |
FsDefaultManager.FsControllerComparator.compare(FsController<?> l,
FsController<?> r) |
private FsController<?> |
FsDefaultManager.getController(FsMountPoint mountPoint,
FsController<?> parent,
FsCompositeDriver driver) |
abstract FsController<?> |
FsDriver.newController(FsModel model,
FsController<?> parent)
Returns a new thread-safe file system controller for the mount point of
the given file system model and parent file system controller.
|
FsController<?> |
FsCompositeDriver.newController(FsModel model,
FsController<?> parent)
Returns a new thread-safe file system controller for the mount point of
the given file system model and parent file system controller.
|
FsController<?> |
FsAbstractCompositeDriver.newController(FsModel model,
FsController<?> parent) |
| Constructor and Description |
|---|
FsCacheController(FsController<? extends FsLockModel> controller,
IOPool<?> pool)
Constructs a new file system cache controller.
|
FsFalsePositiveController(FsController<?> controller)
Constructs a new false positive file system controller.
|
FsFinalizeController(FsController<? extends M> controller)
Constructs a new file system finalize controller.
|
FsLockController(FsController<? extends FsLockModel> controller)
Constructs a new file system lock controller.
|
FsResourceController(FsController<? extends FsLockModel> controller)
Constructs a new file system resource controller.
|
FsSyncController(FsController<? extends M> controller)
Constructs a new file system sync controller.
|
| Modifier and Type | Class and Description |
|---|---|
(package private) class |
FsArchiveController<E extends FsArchiveEntry>
An abstract base class for any archive file system controller which
provide all the essential services required for accessing a prospective
archive file.
|
(package private) class |
FsContextController
Injects the original values of selected parameters of the operation in
progress into its decorated controller.
|
(package private) class |
FsFileSystemArchiveController<E extends FsArchiveEntry>
This abstract archive controller controls the mount state transition.
|
(package private) class |
FsResetController
Resets the decorated file system controller once the virtual root directory
of the file system has been successfully unlinked.
|
(package private) class |
FsTargetArchiveController<E extends FsArchiveEntry>
Manages I/O to the entry which represents the target archive file in its
parent file system and resolves archive entry collisions by performing a
full update of the target archive file.
|
| Modifier and Type | Field and Description |
|---|---|
private FsController<?> |
FsTargetArchiveController.parent
The parent file system controller.
|
| Modifier and Type | Method and Description |
|---|---|
FsController<?> |
FsTargetArchiveController.getParent() |
FsController<?> |
FsArchiveDriver.newController(FsModel model,
FsController<?> parent)
Returns a new thread-safe file system controller for the mount point of
the given file system model and parent file system controller.
|
| Modifier and Type | Method and Description |
|---|---|
InputSocket<?> |
FsArchiveDriver.getInputSocket(FsController<?> controller,
FsEntryName name,
BitField<FsInputOption> options)
Called to prepare reading an archive file artifact of this driver from
name in controller using options. |
OutputSocket<?> |
FsArchiveDriver.getOutputSocket(FsController<?> controller,
FsEntryName name,
BitField<FsOutputOption> options,
Entry template)
Called to prepare writing an archive file artifact of this driver to
the entry
name in controller using options and
the nullable template. |
FsController<?> |
FsArchiveDriver.newController(FsModel model,
FsController<?> parent)
Returns a new thread-safe file system controller for the mount point of
the given file system model and parent file system controller.
|
| Constructor and Description |
|---|
FsResetController(FsController<? extends FsLockModel> controller)
Constructs a new file system unlink controller.
|
FsTargetArchiveController(FsLockModel model,
FsController<?> parent,
FsArchiveDriver<E> driver)
Constructs a new default archive file system controller.
|
Copyright © 2005-2012 Schlichtherle IT Services. All Rights Reserved.