interface CompressionEncoder
Represents a Compression encoder
abstract fun compress(readChannel: ByteReadChannel, coroutineContext: <ERROR CLASS> = Dispatchers.Unconfined): ByteReadChannel
Wraps readChannel into a compressing ByteReadChannel abstract fun compress(writeChannel: ByteWriteChannel, coroutineContext: <ERROR CLASS> = Dispatchers.Unconfined): ByteWriteChannel
Wraps writeChannel into a compressing ByteWriteChannel |
|
open fun predictCompressedLength(originalLength: Long): Long?
May predict compressed length based on the originalLength or return |
object DeflateEncoder : CompressionEncoder
Implementation of the deflate encoder |
|
object GzipEncoder : CompressionEncoder
Implementation of the gzip encoder |
|
object IdentityEncoder : CompressionEncoder
Implementation of the identity encoder |