| Package | Description |
|---|---|
| de.schlichtherle.truezip.entry |
Essential interfaces and classes for entries and containers in
(possibly federated virtual) file systems.
|
| 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.
|
| de.schlichtherle.truezip.socket |
Provides I/O sockets to address and resolve targets for I/O
operations.
|
| Modifier and Type | Class and Description |
|---|---|
class |
DecoratingEntry<E extends Entry>
An abstract decorator for an entry.
|
class |
DecoratingEntryContainer<E extends Entry,C extends EntryContainer<E>>
An abstract decorator for an entry container.
|
interface |
EntryContainer<E extends Entry>
An iterable container for entries.
|
| Modifier and Type | Class and Description |
|---|---|
class |
DecoratingEntry<E extends Entry>
An abstract decorator for an entry.
|
| Modifier and Type | Field and Description |
|---|---|
protected E |
DecoratingEntry.delegate
The decorated entry.
|
| Modifier and Type | Class and Description |
|---|---|
class |
FsDecoratingEntry<E extends Entry>
An abstract decorator for an entry.
|
| Modifier and Type | Class and Description |
|---|---|
private static class |
FsCachingController.CacheEntry
Hides backing store entries.
|
class |
FsDecoratingEntry<E extends Entry>
An abstract decorator for an entry.
|
class |
FsEntry
An abstract file system entry is an entry which can implement multiple types
and list directory members.
|
| Modifier and Type | Field and Description |
|---|---|
protected E |
FsDecoratingEntry.delegate
The decorated entry.
|
(package private) Entry |
FsFederatingController.Output.template |
(package private) Entry |
FsCachingController.Output.template |
private Entry |
FsCachingController.EntryCache.template |
| Modifier and Type | Method and Description |
|---|---|
Entry |
FsFederatingController.Input.getLocalTarget() |
Entry |
FsFederatingController.Output.getLocalTarget() |
Entry |
FsConcurrentController.Input.getLocalTarget() |
Entry |
FsConcurrentController.Output.getLocalTarget() |
Entry |
FsCachingController.Input.getLocalTarget() |
Entry |
FsCachingController.Output.getLocalTarget() |
Entry |
FsCachingController.Input.getPeerTarget() |
Entry |
FsCachingController.Output.getPeerTarget() |
| Modifier and Type | Method and Description |
|---|---|
(package private) FsCachingController.EntryCache |
FsCachingController.EntryCache.configure(BitField<FsOutputOption> options,
Entry template) |
OutputSocket<?> |
FsStatisticsController.getOutputSocket(FsEntryName name,
BitField<FsOutputOption> options,
Entry template) |
OutputSocket<?> |
FsFederatingController.getOutputSocket(FsEntryName name,
BitField<FsOutputOption> options,
Entry template) |
OutputSocket<?> |
FsDecoratingController.getOutputSocket(FsEntryName name,
BitField<FsOutputOption> options,
Entry template) |
abstract OutputSocket<?> |
FsController.getOutputSocket(FsEntryName name,
BitField<FsOutputOption> options,
Entry template)
Returns an output socket for writing the contents of the entry addressed
by the given name to the file system.
|
OutputSocket<?> |
FsConcurrentController.getOutputSocket(FsEntryName name,
BitField<FsOutputOption> options,
Entry template) |
OutputSocket<?> |
FsCachingController.getOutputSocket(FsEntryName name,
BitField<FsOutputOption> options,
Entry template) |
void |
FsFederatingController.mknod(FsEntryName name,
Entry.Type type,
BitField<FsOutputOption> options,
Entry template) |
void |
FsDecoratingController.mknod(FsEntryName name,
Entry.Type type,
BitField<FsOutputOption> options,
Entry template) |
abstract void |
FsController.mknod(FsEntryName name,
Entry.Type type,
BitField<FsOutputOption> options,
Entry template)
Creates or replaces and finally links a chain of one or more entries
for the given entry
name into the file system. |
void |
FsConcurrentController.mknod(FsEntryName name,
Entry.Type type,
BitField<FsOutputOption> options,
Entry template) |
void |
FsCachingController.mknod(FsEntryName name,
Entry.Type type,
BitField<FsOutputOption> options,
Entry template) |
| Constructor and Description |
|---|
FsCachingController.CacheEntry(Entry entry) |
FsCachingController.Output(FsEntryName name,
BitField<FsOutputOption> options,
Entry template) |
FsFederatingController.Output(FsEntryName name,
BitField<FsOutputOption> options,
Entry template) |
FsStatisticsController.Output(FsEntryName name,
BitField<FsOutputOption> options,
Entry template) |
| Modifier and Type | Class and Description |
|---|---|
private static class |
FsDefaultArchiveController.DummyInputService<E extends Entry>
A dummy input service to substitute for
null. |
| Modifier and Type | Interface and Description |
|---|---|
interface |
FsArchiveEntry
Represents an entry in an archive file.
|
| Modifier and Type | Class and Description |
|---|---|
private static class |
FsArchiveController.ProxyEntry |
class |
FsCovariantEntry<E extends FsArchiveEntry>
A covariant file system entry maintains a map of
archive entries and uses its
key property to determine the archive entry
in the map to which it forwards calls to FsCovariantEntry.getEntry(),
getSize(Size) and getTime(Access). |
| Modifier and Type | Field and Description |
|---|---|
private Entry |
FsMultiplexedArchiveOutputShop.TempEntryOutputStream.peer |
(package private) Entry |
FsArchiveController.Output.template |
| Modifier and Type | Method and Description |
|---|---|
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. |
OutputSocket<?> |
FsArchiveController.getOutputSocket(FsEntryName name,
BitField<FsOutputOption> options,
Entry template) |
FsArchiveFileSystemOperation<E> |
FsReadOnlyArchiveFileSystem.mknod(FsEntryName name,
Entry.Type type,
BitField<FsOutputOption> options,
Entry template) |
FsArchiveFileSystemOperation<E> |
FsArchiveFileSystem.mknod(FsEntryName name,
Entry.Type type,
BitField<FsOutputOption> options,
Entry template)
Begins a transaction to create or replace and finally link a
chain of one or more archive entries for the given
path into
this archive file system. |
void |
FsArchiveController.mknod(FsEntryName name,
Entry.Type type,
BitField<FsOutputOption> options,
Entry template) |
(package private) static <E extends FsArchiveEntry> |
FsArchiveFileSystem.newArchiveFileSystem(FsArchiveDriver<E> driver,
EntryContainer<E> archive,
Entry rootTemplate,
boolean readOnly)
Returns a new archive file system which populates its entries from
the given
archive and ensures its integrity. |
E |
FsArchiveDriver.newEntry(String name,
Entry.Type type,
Entry template)
Equivalent to
newEntry(name, type, template, NO_OUTPUT_OPTION). |
abstract E |
FsArchiveDriver.newEntry(String name,
Entry.Type type,
Entry template,
BitField<FsOutputOption> mknod)
Returns a new archive entry for the given name.
|
private E |
FsArchiveFileSystem.newEntryChecked(String name,
Entry.Type type,
BitField<FsOutputOption> mknod,
Entry template)
Returns a new archive entry.
|
private E |
FsArchiveFileSystem.newEntryUnchecked(String name,
Entry.Type type,
BitField<FsOutputOption> mknod,
Entry template)
|
private FsArchiveFileSystem.SegmentLink<E>[] |
FsArchiveFileSystem.PathLink.newSegmentLinks(int level,
String entryName,
Entry.Type entryType,
Entry template) |
| Constructor and Description |
|---|
FsArchiveController.Output(FsEntryName name,
BitField<FsOutputOption> options,
Entry template) |
FsArchiveFileSystem.PathLink(String path,
Entry.Type type,
BitField<FsOutputOption> options,
Entry template) |
FsArchiveFileSystem(FsArchiveDriver<E> driver,
EntryContainer<E> archive,
Entry rootTemplate) |
FsReadOnlyArchiveFileSystem(EntryContainer<E> archive,
FsArchiveDriver<E> driver,
Entry rootTemplate) |
| Modifier and Type | Class and Description |
|---|---|
class |
ConcurrentInputShop<E extends Entry>
Decorates an
InputShop to add accounting and multithreading
synchronization for all input streams or read only files created by the
decorated input shop. |
class |
ConcurrentOutputShop<E extends Entry>
Decorates an
OutputShop to add accounting and multithreading
synchronization for all output streams created by the decorated output shop. |
class |
DecoratingInputShop<E extends Entry,I extends InputShop<E>>
An abstract decorator for an input shop.
|
class |
DecoratingInputSocket<E extends Entry>
An abstract decorator for an input socket.
|
class |
DecoratingOutputShop<E extends Entry,O extends OutputShop<E>>
An abstract decorator for an output shop.
|
class |
DecoratingOutputSocket<E extends Entry>
An abstract decorator for an output socket.
|
interface |
InputService<E extends Entry>
A service for input sockets.
|
interface |
InputShop<E extends Entry>
A closable input service.
|
class |
InputSocket<E extends Entry>
An abstract factory for input streams and read only files for reading bytes
from its local target.
|
class |
LazyInputSocket<E extends Entry>
A lazy input socket provides proxy read only files and input streams which
acquire their underlying local target upon the first read access.
|
class |
LazyOutputSocket<E extends Entry>
A lazy output socket provides proxy output streams which acquire their
underlying local target upon the first read access.
|
interface |
OutputService<E extends Entry>
A service for output sockets.
|
interface |
OutputShop<E extends Entry>
A closable output service.
|
class |
OutputSocket<E extends Entry>
An abstract factory for output streams for writing bytes to its
local target.
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
InputEntry<E extends InputEntry<E>>
An entry which provides input sockets.
|
interface |
IOEntry<E extends IOEntry<E>>
An entry which provides I/O sockets.
|
static interface |
IOPool.Entry<E extends IOEntry<E>>
A releasable I/O entry.
|
interface |
OutputEntry<E extends OutputEntry<E>>
An entry which provides output sockets.
|
| Modifier and Type | Class and Description |
|---|---|
class |
ByteArrayIOEntry
An I/O entry which uses a byte array.
|
class |
ByteArrayIOPool.Entry |
private static class |
IOCache.CacheEntry
Hides backing store entries.
|
| Modifier and Type | Method and Description |
|---|---|
Entry |
IOCache.getEntry() |
Entry |
IOCache.CacheInputSocket.getLocalTarget() |
Entry |
IOCache.CacheOutputSocket.getLocalTarget() |
Entry |
OutputSocket.getPeerTarget()
Returns the peer target for I/O operations.
|
Entry |
InputSocket.getPeerTarget()
Returns the peer target for I/O operations.
|
Entry |
DecoratingOutputSocket.getPeerTarget() |
Entry |
DecoratingInputSocket.getPeerTarget() |
| Constructor and Description |
|---|
IOCache.CacheEntry(Entry entry) |
Copyright © 2005-2011 Schlichtherle IT Services. All Rights Reserved.