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.tar |
The archive driver family for TAR files.
|
de.schlichtherle.truezip.fs.archive.zip |
The archive driver family for ZIP files.
|
de.schlichtherle.truezip.fs.archive.zip.raes |
The archive driver family for RAES encrypted ZIP files, alias TZP files.
|
de.schlichtherle.truezip.fs.http |
Implements the
http(s) scheme for read-only access to the web. |
de.schlichtherle.truezip.fs.inst |
Provides base classes for the instrumentation of the TrueZIP Kernel.
|
de.schlichtherle.truezip.fs.inst.jmx |
Provides classes to instrument the TrueZIP Kernel with JMX.
|
de.schlichtherle.truezip.fs.inst.jul |
Provides classes to instrument the TrueZIP Kernel with
java.util.logging . |
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 | Interface and Description |
---|---|
interface |
MutableEntry
Represents a mutable entry in a container.
|
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 | Interface and Description |
---|---|
interface |
FsArchiveEntry
Represents an entry in an archive file.
|
Modifier and Type | Class and Description |
---|---|
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) , getTime(Access) etc. |
class |
FsEntry
An abstract file system entry is an entry which can implement multiple types
and list directory members.
|
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
the entry
name in controller using options and
the nullable 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.
|
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. |
E |
FsArchiveDriver.newEntry(String name,
Entry.Type type,
Entry template)
Equivalent to
newEntry(name, type, template, FsOutputOptions.NONE) . |
abstract E |
FsArchiveDriver.newEntry(String name,
Entry.Type type,
Entry template,
BitField<FsOutputOption> options)
Returns a new entry for the given name.
|
Modifier and Type | Class and Description |
---|---|
class |
TarDriverEntry
An entry in a TAR archive which implements the
FsArchiveEntry
interface. |
Modifier and Type | Method and Description |
---|---|
OutputSocket<?> |
TarXZDriver.getOutputSocket(FsController<?> controller,
FsEntryName name,
BitField<FsOutputOption> options,
Entry template)
|
OutputSocket<?> |
TarGZipDriver.getOutputSocket(FsController<?> controller,
FsEntryName name,
BitField<FsOutputOption> options,
Entry template)
|
OutputSocket<?> |
TarDriver.getOutputSocket(FsController<?> controller,
FsEntryName name,
BitField<FsOutputOption> options,
Entry template)
|
OutputSocket<?> |
TarBZip2Driver.getOutputSocket(FsController<?> controller,
FsEntryName name,
BitField<FsOutputOption> options,
Entry template)
|
TarDriverEntry |
TarDriver.newEntry(String name,
Entry.Type type,
Entry template,
BitField<FsOutputOption> mknod) |
Modifier and Type | Class and Description |
---|---|
class |
JarDriverEntry
JAR archive entries apply the date/time conversion rules as defined by
DateTimeConverter.JAR . |
class |
ZipDriverEntry
ZIP archive entries apply the date/time conversion rules as defined by
DateTimeConverter.ZIP . |
Modifier and Type | Method and Description |
---|---|
Entry |
OptionOutputSocket.getLocalTarget() |
Modifier and Type | Method and Description |
---|---|
OptionOutputSocket |
ZipDriver.getOutputSocket(FsController<?> controller,
FsEntryName name,
BitField<FsOutputOption> options,
Entry template)
This implementation modifies
options in the following way before
it forwards the call to controller :
FsOutputOption.STORE is set. |
ZipDriverEntry |
ZipDriver.newEntry(String name,
Entry.Type type,
Entry template,
BitField<FsOutputOption> mknod) |
Modifier and Type | Method and Description |
---|---|
OptionOutputSocket |
ZipRaesDriver.getOutputSocket(FsController<?> controller,
FsEntryName name,
BitField<FsOutputOption> options,
Entry template)
|
ZipDriverEntry |
ZipRaesDriver.newEntry(String path,
Entry.Type type,
Entry template,
BitField<FsOutputOption> mknod)
Returns a new
ZipDriverEntry , requesting that the data gets
DEFLATED if no template is provided. |
Modifier and Type | Class and Description |
---|---|
class |
HttpEntry
An HTTP(S) entry.
|
Modifier and Type | Method and Description |
---|---|
OutputSocket<?> |
HttpController.getOutputSocket(FsEntryName name,
BitField<FsOutputOption> options,
Entry template) |
void |
HttpController.mknod(FsEntryName name,
Entry.Type type,
BitField<FsOutputOption> options,
Entry template) |
protected OutputSocket<HttpEntry> |
HttpEntry.newOutputSocket(BitField<FsOutputOption> options,
Entry template) |
Modifier and Type | Class and Description |
---|---|
class |
InstrumentingInputSocket<E extends Entry> |
class |
InstrumentingOutputSocket<E extends Entry> |
Modifier and Type | Class and Description |
---|---|
class |
InstrumentingIOPool.Buffer |
Modifier and Type | Method and Description |
---|---|
protected <E extends Entry> |
InstrumentingDirector.instrument(InputSocket<E> input) |
<E extends Entry> |
InstrumentingDirector.instrument(InputSocket<E> input,
InstrumentingController<D> context) |
protected <E extends Entry> |
InstrumentingDirector.instrument(OutputSocket<E> output) |
<E extends Entry> |
InstrumentingDirector.instrument(OutputSocket<E> output,
InstrumentingController<D> context) |
Modifier and Type | Method and Description |
---|---|
OutputSocket<?> |
InstrumentingController.getOutputSocket(FsEntryName name,
BitField<FsOutputOption> options,
Entry template) |
Modifier and Type | Method and Description |
---|---|
<E extends Entry> |
JmxDirector.instrument(InputSocket<E> input,
InstrumentingController<JmxDirector> context) |
<E extends Entry> |
JmxDirector.instrument(OutputSocket<E> output,
InstrumentingController<JmxDirector> context) |
Modifier and Type | Method and Description |
---|---|
protected <E extends Entry> |
JulDirector.instrument(InputSocket<E> input) |
protected <E extends Entry> |
JulDirector.instrument(OutputSocket<E> output) |
Modifier and Type | Class and Description |
---|---|
class |
ClutchInputSocket<E extends Entry>
An input socket which obtains its delegate lazily and
ClutchInputSocket.reset() s it
upon any Throwable . |
class |
ClutchOutputSocket<E extends Entry>
An output socket which obtains its delegate lazily and
ClutchOutputSocket.reset() s it
upon any Throwable . |
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.
|
class |
DelegatingInputSocket<E extends Entry>
Delegates all methods to another input socket.
|
class |
DelegatingOutputSocket<E extends Entry>
Delegates all methods to another output socket.
|
class |
DisconnectingInputShop<E extends Entry>
Decorates another input shop in order to disconnect any resources when this
input shop gets closed.
|
class |
DisconnectingOutputShop<E extends Entry>
Decorates another output shop in order to disconnect any resources when this
output shop gets closed.
|
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 resources for reading bytes from its
local target.
|
class |
de.schlichtherle.truezip.socket.LazyInputSocket<E extends Entry>
Deprecated.
This class will be removed in TrueZIP 8.
|
class |
de.schlichtherle.truezip.socket.LazyOutputSocket<E extends Entry>
Deprecated.
This class will be removed in TrueZIP 8.
|
class |
LockInputShop<E extends Entry>
Decorates another input shop to allow concurrent access which is
synchronized by a
Lock object provided to its constructor. |
class |
LockOutputShop<E extends Entry>
Decorates another output shop to allow concurrent access which is
synchronized by a
Lock object provided to its constructor. |
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 resources for writing bytes to its
local target.
|
class |
de.schlichtherle.truezip.socket.SynchronizedInputShop<E extends Entry>
Deprecated.
This class will be removed in TrueZIP 8.
|
class |
de.schlichtherle.truezip.socket.SynchronizedOutputShop<E extends Entry>
Deprecated.
This class will be removed in TrueZIP 8.
|
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 buffer.
|
interface |
OutputEntry<E extends OutputEntry<E>>
An entry which provides output sockets.
|
Modifier and Type | Method and Description |
---|---|
Entry |
IOCache.getEntry() |
Entry |
OutputSocket.getPeerTarget()
Returns the peer target for I/O operations.
|
Entry |
InputSocket.getPeerTarget()
Returns the peer target for I/O operations.
|
Copyright © 2005–2018 Schlichtherle IT Services. All rights reserved.