Class Compressor
java.lang.Object
org.codehaus.plexus.archiver.util.Compressor
- Direct Known Subclasses:
BZip2Compressor, GZipCompressor, SnappyCompressor, XZCompressor, ZstdCompressor
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract voidclose()subclasses must implement this method to cleanup after compression this is public so the process of compression and closing can be dealt with separately.abstract voidcompress()subclasses must implement this method to do their compression this is public so the process of compression and closing can be dealt with separately.protected voidcompress(org.codehaus.plexus.components.io.resources.PlexusIoResource resource, OutputStream zOut) compress a resource to an output streamprotected org.slf4j.Loggerorg.codehaus.plexus.components.io.resources.PlexusIoResourceThe resource to compress; required.voidsetDestFile(File compressFile) the required destination file.voidsetSource(org.codehaus.plexus.components.io.resources.PlexusIoResource source) The resource to compress; required.
-
Constructor Details
-
Compressor
public Compressor()
-
-
Method Details
-
getLogger
protected org.slf4j.Logger getLogger() -
setDestFile
the required destination file.- Parameters:
compressFile-
-
getDestFile
-
setSource
public void setSource(org.codehaus.plexus.components.io.resources.PlexusIoResource source) The resource to compress; required. -
getSource
public org.codehaus.plexus.components.io.resources.PlexusIoResource getSource()The resource to compress; required. -
compress
protected void compress(org.codehaus.plexus.components.io.resources.PlexusIoResource resource, OutputStream zOut) throws IOException compress a resource to an output stream- Throws:
IOException
-
compress
subclasses must implement this method to do their compression this is public so the process of compression and closing can be dealt with separately.- Throws:
ArchiverException
-
close
subclasses must implement this method to cleanup after compression this is public so the process of compression and closing can be dealt with separately.- Throws:
ArchiverException
-