DynamicGrpcProtocol

class DynamicGrpcProtocol(wrapped: DynamicGrpcProtocol) : GrpcProtocol<DynamicGrpcProtocol, DynamicGrpcProtocol>

Constructors

Link copied to clipboard
fun DynamicGrpcProtocol(wrapped: DynamicGrpcProtocol)

Functions

Link copied to clipboard
fun disposeChannel(): ActionBuilder

See DynamicGrpcProtocolS.disposeChannel

Link copied to clipboard
fun forceParsing(): DynamicGrpcProtocol
Link copied to clipboard
fun <T : Any> header(key: Metadata.Key<T>, value: T): DynamicGrpcProtocol
fun <T : Any> header(    key: Metadata.Key<T>,     optional: Boolean = false,     value: Function<Session, T?>): DynamicGrpcProtocol
inline fun <T : Any> header(    key: Metadata.Key<T>,     optional: Boolean = false,     crossinline value: (Session) -> T?): DynamicGrpcProtocol
inline fun <T : Message, Builder : Message.Builder> header(    key: Metadata.Key<T>,     optional: Boolean = false,     crossinline newBuilder: () -> Builder,     crossinline f: Builder.(Session) -> T?): DynamicGrpcProtocol
Link copied to clipboard
inline fun <T : Any> headerEL(    key: Metadata.Key<T>,     el: String,     optional: Boolean = false): DynamicGrpcProtocol

fun <T : Any> headerEL(    key: Metadata.Key<T>,     el: String,     optional: Boolean,     clazz: Class<T>): DynamicGrpcProtocol

Java API. You have to provide the class of what type the el should evaluate to.

Link copied to clipboard
open override fun protocol(): DynamicGrpcProtocol
Link copied to clipboard
fun setChannel(createBuilder: Function<Session, ManagedChannelBuilder<*>>): ActionBuilder
inline fun setChannel(crossinline createBuilder: (Session) -> ManagedChannelBuilder<*>): ActionBuilder