Repository: commons-compress Updated Branches: refs/heads/master 12b7b4d93 -> 76f772691
COMPRESS-271 convenience constructor Project: http://git-wip-us.apache.org/repos/asf/commons-compress/repo Commit: http://git-wip-us.apache.org/repos/asf/commons-compress/commit/76f77269 Tree: http://git-wip-us.apache.org/repos/asf/commons-compress/tree/76f77269 Diff: http://git-wip-us.apache.org/repos/asf/commons-compress/diff/76f77269 Branch: refs/heads/master Commit: 76f772691c86a7cb2e3fa2b5a8d5370785c0d7f3 Parents: 12b7b4d Author: Stefan Bodewig <bode...@apache.org> Authored: Sat Jan 28 10:10:19 2017 +0100 Committer: Stefan Bodewig <bode...@apache.org> Committed: Sat Jan 28 10:10:19 2017 +0100 ---------------------------------------------------------------------- .../compressors/lz4/FramedLZ4CompressorOutputStream.java | 10 ++++++++++ .../compressors/lz4/FramedLZ4CompressorRoundtripTest.java | 6 +++--- 2 files changed, 13 insertions(+), 3 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/commons-compress/blob/76f77269/src/main/java/org/apache/commons/compress/compressors/lz4/FramedLZ4CompressorOutputStream.java ---------------------------------------------------------------------- diff --git a/src/main/java/org/apache/commons/compress/compressors/lz4/FramedLZ4CompressorOutputStream.java b/src/main/java/org/apache/commons/compress/compressors/lz4/FramedLZ4CompressorOutputStream.java index aa59424..91c27b1 100644 --- a/src/main/java/org/apache/commons/compress/compressors/lz4/FramedLZ4CompressorOutputStream.java +++ b/src/main/java/org/apache/commons/compress/compressors/lz4/FramedLZ4CompressorOutputStream.java @@ -101,6 +101,15 @@ public class FramedLZ4CompressorOutputStream extends CompressorOutputStream { public static Parameters DEFAULT = new Parameters(BlockSize.M4, true, false); /** + * Sets up custom a custom block size the LZ4 stream but + * otherwise use the defaults of enabled content checksum, + * disabled block checksums and independent blocks. + * @param blockSize the size of a single block. + */ + public Parameters(BlockSize blockSize) { + this(blockSize, true, false); + } + /** * Sets up custom parameters for the LZ4 stream. * @param blockSize the size of a single block. * @param withContentChecksum whether to write a content checksum @@ -113,6 +122,7 @@ public class FramedLZ4CompressorOutputStream extends CompressorOutputStream { this.withContentChecksum = withContentChecksum; this.withBlockChecksum = withBlockChecksum; } + @Override public String toString() { return "LZ4 Parameters with BlockSize " + blockSize + ", withContentChecksum " + withContentChecksum http://git-wip-us.apache.org/repos/asf/commons-compress/blob/76f77269/src/test/java/org/apache/commons/compress/compressors/lz4/FramedLZ4CompressorRoundtripTest.java ---------------------------------------------------------------------- diff --git a/src/test/java/org/apache/commons/compress/compressors/lz4/FramedLZ4CompressorRoundtripTest.java b/src/test/java/org/apache/commons/compress/compressors/lz4/FramedLZ4CompressorRoundtripTest.java index 1a14352..fe37a28 100644 --- a/src/test/java/org/apache/commons/compress/compressors/lz4/FramedLZ4CompressorRoundtripTest.java +++ b/src/test/java/org/apache/commons/compress/compressors/lz4/FramedLZ4CompressorRoundtripTest.java @@ -39,9 +39,9 @@ public final class FramedLZ4CompressorRoundtripTest extends AbstractTestCase { @Parameters(name = "using {0}") public static Collection<Object[]> factory() { return Arrays.asList(new Object[][] { - new Object[] { new FramedLZ4CompressorOutputStream.Parameters(FramedLZ4CompressorOutputStream.BlockSize.K64, true, false) }, - new Object[] { new FramedLZ4CompressorOutputStream.Parameters(FramedLZ4CompressorOutputStream.BlockSize.K256, true, false) }, - new Object[] { new FramedLZ4CompressorOutputStream.Parameters(FramedLZ4CompressorOutputStream.BlockSize.M1, true, false) }, + new Object[] { new FramedLZ4CompressorOutputStream.Parameters(FramedLZ4CompressorOutputStream.BlockSize.K64) }, + new Object[] { new FramedLZ4CompressorOutputStream.Parameters(FramedLZ4CompressorOutputStream.BlockSize.K256) }, + new Object[] { new FramedLZ4CompressorOutputStream.Parameters(FramedLZ4CompressorOutputStream.BlockSize.M1) }, new Object[] { FramedLZ4CompressorOutputStream.Parameters.DEFAULT }, // default without content checksum new Object[] { new FramedLZ4CompressorOutputStream.Parameters(FramedLZ4CompressorOutputStream.BlockSize.M4, false, false) },