GZipEncoder

expect object GZipEncoder : ContentEncoder

Implementation of ContentEncoder using gzip algorithm

Report a problem

Implementation of ContentEncoder using gzip algorithm

Report a problem

actual object GZipEncoder

Implementation of ContentEncoder using gzip algorithm

Report a problem

Implementation of ContentEncoder using gzip algorithm

Report a problem

Properties

Link copied to clipboard
expect open override val name: String

Encoder identifier to use in http headers.

actual open override val name: String
actual open val name: String
actual open override val name: String

Functions

Link copied to clipboard
expect open override fun decode(source: ByteReadChannel, coroutineContext: CoroutineContext): ByteReadChannel

Launch coroutine to decode source bytes.

open override fun decode(source: ByteReadChannel, coroutineContext: CoroutineContext): ByteReadChannel
open override fun decode(source: ByteReadChannel, coroutineContext: CoroutineContext): ByteReadChannel
Link copied to clipboard
expect open override fun encode(source: ByteReadChannel, coroutineContext: CoroutineContext): ByteReadChannel
expect open override fun encode(source: ByteWriteChannel, coroutineContext: CoroutineContext): ByteWriteChannel

Launch coroutine to encode source bytes.

open override fun encode(source: ByteReadChannel, coroutineContext: CoroutineContext): ByteReadChannel
open override fun encode(source: ByteWriteChannel, coroutineContext: CoroutineContext): ByteWriteChannel
open override fun encode(source: ByteReadChannel, coroutineContext: CoroutineContext): ByteReadChannel
open override fun encode(source: ByteWriteChannel, coroutineContext: CoroutineContext): ByteWriteChannel
Link copied to clipboard
open fun predictCompressedLength(contentLength: Long): Long?

Provides an estimation for the compressed length based on the originalLength or return null if it's impossible.

open fun predictCompressedLength(contentLength: Long): Long?
open fun predictCompressedLength(contentLength: Long): Long?