private class FsCachingController.EntryCache extends Object
| Modifier and Type | Class and Description |
|---|---|
private class |
FsCachingController.EntryCache.ProxyInputSocket |
private class |
FsCachingController.EntryCache.ProxyOutputSocket
An output socket proxy.
|
private class |
FsCachingController.EntryCache.ProxyOutputStream
An output stream proxy.
|
| Modifier and Type | Field and Description |
|---|---|
private IOCache |
cache |
private InputSocket<?> |
input |
private FsEntryName |
name |
private OutputSocket<?> |
output |
private BitField<FsOutputOption> |
outputOptions |
private Entry |
template |
| Constructor and Description |
|---|
FsCachingController.EntryCache(FsEntryName name) |
| Modifier and Type | Method and Description |
|---|---|
(package private) void |
clear() |
(package private) FsCachingController.EntryCache |
configure(BitField<FsInputOption> options) |
(package private) FsCachingController.EntryCache |
configure(BitField<FsOutputOption> options,
Entry template) |
(package private) void |
flush() |
(package private) FsEntry |
getEntry() |
(package private) InputSocket<?> |
getInputSocket() |
(package private) OutputSocket<?> |
getOutputSocket() |
private final FsEntryName name
private final IOCache cache
@CheckForNull private volatile InputSocket<?> input
@CheckForNull private volatile OutputSocket<?> output
@Nullable private volatile BitField<FsOutputOption> outputOptions
@CheckForNull private volatile Entry template
FsCachingController.EntryCache(FsEntryName name)
FsCachingController.EntryCache configure(BitField<FsInputOption> options)
FsCachingController.EntryCache configure(BitField<FsOutputOption> options, @CheckForNull Entry template)
void flush()
throws IOException
IOExceptionvoid clear()
throws IOException
IOException@CheckForNull FsEntry getEntry()
InputSocket<?> getInputSocket()
OutputSocket<?> getOutputSocket()
Copyright © 2005-2011 Schlichtherle IT Services. All Rights Reserved.