Skip to content

Commit ffa5935

Browse files
committed
Replace Airlift Snappy with Apache Commons Compress
1 parent 08a9335 commit ffa5935

5 files changed

Lines changed: 14 additions & 13 deletions

File tree

pom.xml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -79,9 +79,9 @@
7979
<version>${slf4jVersion}</version>
8080
</dependency>
8181
<dependency>
82-
<groupId>io.airlift</groupId>
83-
<artifactId>aircompressor</artifactId>
84-
<version>0.27</version>
82+
<groupId>commons-io</groupId>
83+
<artifactId>commons-io</artifactId>
84+
<version>2.21.0</version>
8585
</dependency>
8686
<dependency>
8787
<groupId>org.tukaani</groupId>

src/main/java/org/codehaus/plexus/archiver/snappy/SnappyCompressor.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818

1919
import java.io.IOException;
2020

21-
import io.airlift.compress.snappy.SnappyFramedOutputStream;
21+
import org.apache.commons.compress.compressors.snappy.FramedSnappyCompressorOutputStream;
2222
import org.codehaus.plexus.archiver.ArchiverException;
2323
import org.codehaus.plexus.archiver.util.Compressor;
2424

@@ -30,15 +30,15 @@
3030
*/
3131
public class SnappyCompressor extends Compressor {
3232

33-
private SnappyFramedOutputStream zOut;
33+
private FramedSnappyCompressorOutputStream zOut;
3434

3535
/**
3636
* perform the Snappy compression operation.
3737
*/
3838
@Override
3939
public void compress() throws ArchiverException {
4040
try {
41-
zOut = new SnappyFramedOutputStream(bufferedOutputStream(fileOutputStream(getDestFile())));
41+
zOut = new FramedSnappyCompressorOutputStream(bufferedOutputStream(fileOutputStream(getDestFile())));
4242
compress(getSource(), zOut);
4343
} catch (IOException ioe) {
4444
String msg = "Problem creating snappy " + ioe.getMessage();

src/main/java/org/codehaus/plexus/archiver/snappy/SnappyUnArchiver.java

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
import java.io.IOException;
2424
import java.io.InputStream;
2525

26-
import io.airlift.compress.snappy.SnappyFramedInputStream;
26+
import org.apache.commons.compress.compressors.snappy.FramedSnappyCompressorInputStream;
2727
import org.codehaus.plexus.archiver.AbstractUnArchiver;
2828
import org.codehaus.plexus.archiver.ArchiverException;
2929

@@ -61,9 +61,10 @@ protected void execute() throws ArchiverException {
6161
}
6262
}
6363

64-
public static @Nonnull SnappyFramedInputStream getSnappyInputStream(InputStream bis) throws ArchiverException {
64+
public static @Nonnull FramedSnappyCompressorInputStream getSnappyInputStream(InputStream bis)
65+
throws ArchiverException {
6566
try {
66-
return new SnappyFramedInputStream(bis, true);
67+
return new FramedSnappyCompressorInputStream(bis);
6768
} catch (IOException e) {
6869
throw new ArchiverException("Trouble creating Snappy compressor, invalid file ?", e);
6970
}

src/main/java/org/codehaus/plexus/archiver/tar/TarArchiver.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,10 +24,10 @@
2424
import java.io.OutputStream;
2525
import java.util.zip.GZIPOutputStream;
2626

27-
import io.airlift.compress.snappy.SnappyFramedOutputStream;
2827
import org.apache.commons.compress.archivers.tar.TarArchiveEntry;
2928
import org.apache.commons.compress.archivers.tar.TarArchiveOutputStream;
3029
import org.apache.commons.compress.compressors.bzip2.BZip2CompressorOutputStream;
30+
import org.apache.commons.compress.compressors.snappy.FramedSnappyCompressorOutputStream;
3131
import org.apache.commons.compress.compressors.xz.XZCompressorOutputStream;
3232
import org.apache.commons.compress.compressors.zstandard.ZstdCompressorOutputStream;
3333
import org.codehaus.plexus.archiver.AbstractArchiver;
@@ -425,7 +425,7 @@ private OutputStream compress(TarCompressionMethod tarCompressionMethod, final O
425425
} else if (TarCompressionMethod.bzip2.equals(tarCompressionMethod)) {
426426
return new BZip2CompressorOutputStream(bufferedOutputStream(ostream));
427427
} else if (TarCompressionMethod.snappy.equals(tarCompressionMethod)) {
428-
return new SnappyFramedOutputStream(bufferedOutputStream(ostream));
428+
return new FramedSnappyCompressorOutputStream(bufferedOutputStream(ostream));
429429
} else if (TarCompressionMethod.xz.equals(tarCompressionMethod)) {
430430
return new XZCompressorOutputStream(bufferedOutputStream(ostream));
431431
} else if (TarCompressionMethod.zstd.equals(tarCompressionMethod)) {

src/main/java/org/codehaus/plexus/archiver/tar/TarUnArchiver.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,10 +23,10 @@
2323
import java.io.InputStream;
2424
import java.util.zip.GZIPInputStream;
2525

26-
import io.airlift.compress.snappy.SnappyFramedInputStream;
2726
import org.apache.commons.compress.archivers.tar.TarArchiveEntry;
2827
import org.apache.commons.compress.archivers.tar.TarArchiveInputStream;
2928
import org.apache.commons.compress.compressors.bzip2.BZip2CompressorInputStream;
29+
import org.apache.commons.compress.compressors.snappy.FramedSnappyCompressorInputStream;
3030
import org.apache.commons.compress.compressors.xz.XZCompressorInputStream;
3131
import org.apache.commons.compress.compressors.zstandard.ZstdCompressorInputStream;
3232
import org.codehaus.plexus.archiver.AbstractUnArchiver;
@@ -137,7 +137,7 @@ private InputStream decompress(UntarCompressionMethod compression, final File fi
137137
} else if (compression == UntarCompressionMethod.BZIP2) {
138138
return new BZip2CompressorInputStream(istream);
139139
} else if (compression == UntarCompressionMethod.SNAPPY) {
140-
return new SnappyFramedInputStream(istream, true);
140+
return new FramedSnappyCompressorInputStream(istream);
141141
} else if (compression == UntarCompressionMethod.XZ) {
142142
return new XZCompressorInputStream(istream);
143143
} else if (compression == UntarCompressionMethod.ZSTD) {

0 commit comments

Comments
 (0)