ObservableContent

class ObservableContent(val delegate: OutgoingContent, callContext: CoroutineContext, listener: ProgressListener) : OutgoingContent.ReadChannelContent(source)

Constructors

Link copied to clipboard
constructor(delegate: OutgoingContent, callContext: CoroutineContext, listener: ProgressListener)

Properties

Link copied to clipboard
open override val contentLength: Long?
Link copied to clipboard
open override val contentType: ContentType?
Link copied to clipboard
val delegate: OutgoingContent
Link copied to clipboard
open override val headers: Headers
Link copied to clipboard
open override val status: HttpStatusCode?

Functions

Link copied to clipboard
open override fun <T : Any> getProperty(key: AttributeKey<T>): T?
Link copied to clipboard
open override fun readFrom(): ByteReadChannel
open fun readFrom(range: LongRange): ByteReadChannel
Link copied to clipboard
open override fun <T : Any> setProperty(key: AttributeKey<T>, value: T?)
Link copied to clipboard
open fun trailers(): Headers?
Link copied to clipboard
fun OutgoingContent.wrapHeaders(block: (Headers) -> Headers): OutgoingContent

Generates a new OutgoingContent of the same abstract type but with OutgoingContent.headers transformed by the specified block.