Package hudson.util
Class CompressedFile
java.lang.Object
hudson.util.CompressedFile
Represents write-once read-many file that can be optionally compressed
to save disk space. This is used for console output and other bulky data.
In this class, the data on the disk can be one of two states:
- Uncompressed, in which case the original data is available in the specified file name.
- Compressed, in which case the gzip-compressed data is available in the specified file name + ".gz" extension.
compress()
.- Author:
- Kohsuke Kawaguchi
-
Constructor Details
-
CompressedFile
-
-
Method Details
-
write
Gets the OutputStream to write to the file.- Throws:
IOException
-
read
Reads the contents of a file.- Throws:
IOException
-
loadAsString
Deprecated.removed without replacementLoads the file content as a string.- Throws:
IOException
-
compress
public void compress()Asynchronously schedules the compression of this file.Once the file is compressed, the original will be removed and the further reading will be done from the compressed stream.
-