@Immutable public class TarGZipDriver extends TarDriver
Subclasses must be thread-safe and should be immutable!
| Modifier and Type | Field and Description |
|---|---|
static int |
BUFFER_SIZE
The buffer size used for reading and writing.
|
TAR_CHARSET| Constructor and Description |
|---|
TarGZipDriver(IOPoolProvider provider) |
| 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 output stream.
|
OutputSocket<?> |
getOutputSocket(FsController<?> controller,
FsEntryName name,
BitField<FsOutputOption> options,
Entry template)
|
protected TarInputShop |
newTarInputShop(FsModel model,
InputStream in) |
protected TarOutputShop |
newTarOutputShop(FsModel model,
OutputStream out,
TarInputShop source) |
getInputSocket, getPool, getRedundantContentSupport, newEntry, newEntry, newEntry, newInputShop, newOutputShopassertEncodable, getCharset, toString, toZipOrTarEntryNamegetClosedIcon, getOpenIcon, getRedundantMetaDataSupport, isFederated, newController, newController, newEntrygetPrioritypublic static final int BUFFER_SIZE
public TarGZipDriver(IOPoolProvider provider)
public int getBufferSize()
The implementation in the class TarGZipDriver returns
BUFFER_SIZE.
public int getLevel()
The implementation in the class TarBZip2Driver returns
Deflater.BEST_COMPRESSION.
public OutputSocket<?> getOutputSocket(FsController<?> controller, FsEntryName name, BitField<FsOutputOption> options, @CheckForNull Entry template)
getOutputSocket in class TarDriverprotected TarInputShop newTarInputShop(FsModel model, InputStream in) throws IOException
newTarInputShop in class TarDriverIOExceptionprotected TarOutputShop newTarOutputShop(FsModel model, OutputStream out, TarInputShop source) throws IOException
newTarOutputShop in class TarDriverIOExceptionCopyright © 2005–2016 Schlichtherle IT Services. All rights reserved.