Class GzCompressAction

  • All Implemented Interfaces:
    Runnable, Action

    public final class GzCompressAction
    extends AbstractAction
    Compresses a file using GZ compression.
    • Constructor Detail

      • GzCompressAction

        public GzCompressAction​(File source,
                                File destination,
                                boolean deleteSource,
                                int compressionLevel)
        Create new instance of GzCompressAction.
        Parameters:
        source - file to compress, may not be null.
        destination - compressed file, may not be null.
        deleteSource - if true, attempt to delete file on completion. Failure to delete does not cause an exception to be thrown or affect return value.
        compressionLevel - Gzip deflater compression level.
    • Method Detail

      • execute

        @Deprecated
        public static boolean execute​(File source,
                                      File destination,
                                      boolean deleteSource)
                               throws IOException
        Deprecated.
        Compress a file.
        Parameters:
        source - file to compress, may not be null.
        destination - compressed file, may not be null.
        deleteSource - if true, attempt to delete file on completion. Failure to delete does not cause an exception to be thrown or affect return value.
        Returns:
        true if source file compressed.
        Throws:
        IOException - on IO exception.
      • execute

        public static boolean execute​(File source,
                                      File destination,
                                      boolean deleteSource,
                                      int compressionLevel)
                               throws IOException
        Compress a file.
        Parameters:
        source - file to compress, may not be null.
        destination - compressed file, may not be null.
        deleteSource - if true, attempt to delete file on completion. Failure to delete does not cause an exception to be thrown or affect return value.
        compressionLevel - Gzip deflater compression level.
        Returns:
        true if source file compressed.
        Throws:
        IOException - on IO exception.
      • getSource

        public File getSource()
      • getDestination

        public File getDestination()
      • isDeleteSource

        public boolean isDeleteSource()