de.schlichtherle.truezip.fs
Class FsCachingController.Cache
java.lang.Object
de.schlichtherle.truezip.fs.FsCachingController.Cache
- Enclosing class:
- FsCachingController
private final class FsCachingController.Cache
- extends Object
A cache for an individual file system entry.
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
name
private final FsEntryName name
cache
private final IOCache cache
input
private volatile InputSocket<?> input
output
private volatile OutputSocket<?> output
outputOptions
private volatile BitField<FsOutputOption> outputOptions
template
private volatile Entry template
FsCachingController.Cache
FsCachingController.Cache(@NonNull
FsEntryName name)
configure
@NonNull
public FsCachingController.Cache configure(@NonNull
BitField<FsInputOption> options)
configure
@NonNull
public FsCachingController.Cache configure(@NonNull
BitField<FsOutputOption> options,
@Nullable
Entry template)
flush
public void flush()
throws IOException
- Throws:
IOException
clear
public void clear()
throws IOException
- Throws:
IOException
getEntry
@CheckForNull
public FsEntry getEntry()
getInputSocket
public InputSocket<?> getInputSocket()
getOutputSocket
public OutputSocket<?> getOutputSocket()
Copyright © 2005-2011 Schlichtherle IT Services. All Rights Reserved.