SuspendableReadSession

Deprecated

Use read { } instead.

Inheritors

Properties

Link copied to clipboard
abstract val availableForRead: Int

Number of bytes available for read. However, it does not necessarily mean that all available bytes could be requested at once

Functions

Link copied to clipboard
abstract suspend fun await(atLeast: Int = 1): Boolean

Suspend until atLeast bytes become available or end of stream encountered (possibly due to exceptional close)

Link copied to clipboard
abstract fun discard(n: Int): Int

Discard at most n available bytes or 0 if no bytes available yet

Link copied to clipboard
abstract fun request(atLeast: Int = 1): ChunkBuffer?

Request buffer range atLeast bytes length