Class GZIPStreamEncoder
java.lang.Object
de.craftsblock.craftsnet.api.http.encoding.StreamEncoder
de.craftsblock.craftsnet.api.http.encoding.builtin.GZIPStreamEncoder
A concrete implementation of
StreamEncoder that performs compression and decompression
using the GZIP algorithm.- Since:
- 3.3.3-SNAPSHOT
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription@NotNull InputStreamencodeInputStream(@NotNull InputStream raw) Encodes the providedInputStreamby wrapping it in aGZIPInputStream.@NotNull OutputStreamencodeOutputStream(@NotNull OutputStream raw) Encodes the providedOutputStreamby wrapping it in aGZIPOutputStream.Methods inherited from class de.craftsblock.craftsnet.api.http.encoding.StreamEncoder
equals, getEncodingName, hashCode, isAvailable
-
Constructor Details
-
GZIPStreamEncoder
public GZIPStreamEncoder()Constructs a newGZIPStreamEncoder.
-
-
Method Details
-
encodeOutputStream
Encodes the providedOutputStreamby wrapping it in aGZIPOutputStream.- Overrides:
encodeOutputStreamin classStreamEncoder- Parameters:
raw- The raw output stream to be encoded.- Returns:
- The encoded output stream.
- Throws:
RuntimeException- if anIOExceptionoccurs while creating theGZIPOutputStream.
-
encodeInputStream
Encodes the providedInputStreamby wrapping it in aGZIPInputStream.- Overrides:
encodeInputStreamin classStreamEncoder- Parameters:
raw- The raw input stream to be encoded.- Returns:
- The encoded input stream.
- Throws:
RuntimeException- if anIOExceptionoccurs while creating theGZIPInputStream.
-