[#4892] Make Snappy class public

Motivation:

Some people may want to use the Snappy class directly to encode / decode ByteBufs.

Modifications:

Make the Snappy class public and final.

Result:

Easier for people to reuse parts of Netty.
This commit is contained in:
Norman Maurer 2016-02-23 11:14:08 +01:00
parent 5ce504070f
commit 0bea10b0b0

View File

@ -21,9 +21,9 @@ import io.netty.buffer.ByteBuf;
* Uncompresses an input {@link ByteBuf} encoded with Snappy compression into an
* output {@link ByteBuf}.
*
* See http://code.google.com/p/snappy/source/browse/trunk/format_description.txt
* See <a href="http://code.google.com/p/snappy/source/browse/trunk/format_description.txt">snappy format</a>.
*/
class Snappy {
public final class Snappy {
private static final int MAX_HT_SIZE = 1 << 14;
private static final int MIN_COMPRESSIBLE_BYTES = 15;
@ -598,7 +598,7 @@ class Snappy {
*
* @param data The input data to calculate the CRC32C checksum of
*/
public static int calculateChecksum(ByteBuf data) {
static int calculateChecksum(ByteBuf data) {
return calculateChecksum(data, data.readerIndex(), data.readableBytes());
}
@ -608,7 +608,7 @@ class Snappy {
*
* @param data The input data to calculate the CRC32C checksum of
*/
public static int calculateChecksum(ByteBuf data, int offset, int length) {
static int calculateChecksum(ByteBuf data, int offset, int length) {
Crc32c crc32 = new Crc32c();
try {
if (data.hasArray()) {