CoroutineContextServerInterceptor

abstract class CoroutineContextServerInterceptor : ServerInterceptor

A ServerInterceptor subtype that can install elements in the CoroutineContext where server logic is executed. These elements are applied "after" the AbstractCoroutineServerImpl.context; that is, the interceptor overrides the server's context.

Constructors

CoroutineContextServerInterceptor
Link copied to clipboard
fun CoroutineContextServerInterceptor()

Types

Companion
Link copied to clipboard
object Companion

Functions

coroutineContext
Link copied to clipboard
abstract fun coroutineContext(call: ServerCall<*, *>, headers: Metadata): CoroutineContext
Override this function to return a CoroutineContext in which to execute call and headers.
interceptCall
Link copied to clipboard
override fun <ReqT, RespT> interceptCall(call: ServerCall<ReqT, RespT>, headers: Metadata, next: ServerCallHandler<ReqT, RespT>): ServerCall.Listener<ReqT>

Sources

jvm source
Link copied to clipboard