@Immutable
public class TarGZipDriver
extends net.java.truevfs.comp.tardriver.TarDriver
Subclasses must be thread-safe and should be immutable!
| Constructor and Description |
|---|
TarGZipDriver() |
| Modifier and Type | Method and Description |
|---|---|
int |
getBufferSize()
Returns the size of the I/O buffer.
|
int |
getLevel()
Returns the compression level to use when writing a GZIP sink 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 TarGZipDriver returns
Streams.BUFFER_SIZE.
public int getLevel()
The implementation in the class TarGZipDriver returns
Deflater.BEST_COMPRESSION.
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