@Immutable
public class TarXZDriver
extends net.java.truevfs.comp.tardriver.TarDriver
Subclasses must be thread-safe and should be immutable!
| Constructor and Description |
|---|
TarXZDriver() |
| Modifier and Type | Method and Description |
|---|---|
int |
getBufferSize()
Returns the size of the I/O buffer.
|
int |
getPreset()
Returns the compression level to use when writing an XZ output stream.
|
protected net.java.truecommons.cio.InputService<net.java.truevfs.comp.tardriver.TarDriverEntry> |
newInput(net.java.truevfs.kernel.spec.FsModel model,
net.java.truevfs.kernel.spec.FsInputSocketSource source) |
protected net.java.truecommons.cio.OutputService<net.java.truevfs.comp.tardriver.TarDriverEntry> |
newOutput(net.java.truevfs.kernel.spec.FsModel model,
net.java.truevfs.kernel.spec.FsOutputSocketSink sink,
net.java.truecommons.cio.InputService<net.java.truevfs.comp.tardriver.TarDriverEntry> input) |
protected net.java.truevfs.kernel.spec.FsOutputSocketSink |
sink(net.java.truecommons.shed.BitField<net.java.truevfs.kernel.spec.FsAccessOption> options,
net.java.truevfs.kernel.spec.FsController controller,
net.java.truevfs.kernel.spec.FsNodeName name)
Sets
FsAccessOption.STORE in options before
forwarding the call to controller. |
getAddPaxHeaderForNonAsciiNames, getBigNumberMode, getCharset, getLongFileMode, getPool, getRedundantContentSupport, newEntry, newEntry, newEntry, sourcepublic int getBufferSize()
The implementation in the class TarXZDriver returns
Streams.BUFFER_SIZE.
public int getPreset()
The implementation in the class TarXZDriver returns
LZMA2Options.PRESET_DEFAULT.
protected net.java.truecommons.cio.InputService<net.java.truevfs.comp.tardriver.TarDriverEntry> newInput(net.java.truevfs.kernel.spec.FsModel model,
net.java.truevfs.kernel.spec.FsInputSocketSource source)
throws java.io.IOException
newInput in class net.java.truevfs.comp.tardriver.TarDriverjava.io.IOExceptionprotected net.java.truecommons.cio.OutputService<net.java.truevfs.comp.tardriver.TarDriverEntry> newOutput(net.java.truevfs.kernel.spec.FsModel model,
net.java.truevfs.kernel.spec.FsOutputSocketSink sink,
@CheckForNull @WillNotClose
net.java.truecommons.cio.InputService<net.java.truevfs.comp.tardriver.TarDriverEntry> input)
throws java.io.IOException
newOutput in class net.java.truevfs.comp.tardriver.TarDriverjava.io.IOExceptionprotected net.java.truevfs.kernel.spec.FsOutputSocketSink sink(net.java.truecommons.shed.BitField<net.java.truevfs.kernel.spec.FsAccessOption> options,
net.java.truevfs.kernel.spec.FsController controller,
net.java.truevfs.kernel.spec.FsNodeName name)
FsAccessOption.STORE in options before
forwarding the call to controller.sink in class net.java.truevfs.comp.tardriver.TarDriver