| 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.
|
| Modifier and Type | Class and Description |
|---|---|
class |
FsCachingController
A content caching file system controller implements a combined caching and
buffering strategy for entry data.
|
class |
FsConcurrentController
A concurrent file system controller is a proxy for its decorated file system
controller which provides read/write lock features for multi-threaded access
by its clients.
|
class |
FsDecoratingController<M extends FsModel,C extends FsController<? extends M>>
An abstract decorator for a file system controller.
|
(package private) class |
FsFederatingController
Implements a chain of responsibility in order to resolve
FsFalsePositiveExceptions thrown by the prospective file system
provided to its constructor. |
(package private) class |
FsStatisticsController
Implements statistics for its decorated file system controller.
|
| Modifier and Type | Field and Description |
|---|---|
protected C |
FsDecoratingController.delegate
The decorated file system controller.
|
| Modifier and Type | Field and Description |
|---|---|
private static Comparator<FsController<?>> |
FsDefaultManager.BOTTOM_UP_COMPARATOR
Orders file system controllers so that all file systems appear before
any of their parent file systems.
|
| Modifier and Type | Method and Description |
|---|---|
FsController<?> |
FsStatisticsManager.getController(FsMountPoint mountPoint,
FsCompositeDriver driver) |
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<?> |
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<?> |
FsDefaultDriver.newController(FsModel model,
FsController<?> parent) |
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.
|
| Modifier and Type | Method and Description |
|---|---|
private Collection<FsController<?>> |
FsFilteringManager.getControllers() |
private Set<FsController<?>> |
FsDefaultManager.getControllers() |
abstract Iterator<FsController<?>> |
FsManager.iterator()
Returns an iterator for the controller 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 |
|---|---|
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<?> |
FsDefaultDriver.newController(FsModel model,
FsController<?> parent) |
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.
|
void |
FsManager.Visitor.visit(FsController<?> controller) |
| Constructor and Description |
|---|
FsCachingController(FsController<? extends FsConcurrentModel> controller,
IOPool<?> pool)
Constructs a new content caching file system controller.
|
FsConcurrentController(FsController<? extends FsConcurrentModel> controller)
Constructs a new concurrent file system controller.
|
FsDefaultManager.ScheduledModel(FsMountPoint mountPoint,
FsController<?> parent,
FsCompositeDriver driver) |
FsFederatingController(FsController<?> controller)
Constructs a new file system federating controller.
|
FsStatisticsController(FsController<?> controller,
FsStatisticsManager manager)
Constructs a new statistics file system controller.
|
| Modifier and Type | Class and Description |
|---|---|
class |
FsArchiveController<E extends FsArchiveEntry>
An abstract archive controller which is the super class for any archive
controller, providing all the essential services required for accessing an
archive file.
|
class |
FsDefaultArchiveController<E extends FsArchiveEntry>
This archive controller implements the mounting/unmounting strategy
for the container archive file.
|
(package private) class |
FsFileSystemArchiveController<E extends FsArchiveEntry>
This abstract archive controller controls the mount state transition.
|
| Modifier and Type | Field and Description |
|---|---|
private FsController<?> |
FsDefaultArchiveController.parent |
| Modifier and Type | Method and Description |
|---|---|
FsController<?> |
FsDefaultArchiveController.getParent() |
FsController<?> |
FsArchiveDriver.newController(FsModel model,
FsController<?> parent)
Returns a new thread-safe file system controller for the given mount
point 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
name in controller using options and template. |
FsController<?> |
FsArchiveDriver.newController(FsModel model,
FsController<?> parent)
Returns a new thread-safe file system controller for the given mount
point and parent file system controller.
|
| Constructor and Description |
|---|
FsDefaultArchiveController(FsConcurrentModel model,
FsArchiveDriver<E> driver,
FsController<?> parent) |
Copyright © 2005-2011 Schlichtherle IT Services. All Rights Reserved.