CallDefinition

abstract class CallDefinition<Self : CallDefinition<Self, Req, Res, WrappedRes, Wrapped, Check>, Req, Res, WrappedRes, Wrapped : CallDefinition<Wrapped, Req, Res>, Check : CheckWithSelfType<WrappedRes, Check>> : ActionCheckBuilder<Self, Res, WrappedRes, Check>

Constructors

Link copied to clipboard
fun CallDefinition()

Functions

Link copied to clipboard
abstract override fun asScala(): Wrapped
Link copied to clipboard
fun callOptions(callOptions: CallOptions): Self
fun callOptions(callOptions: Function<Session, CallOptions>): Self
inline fun callOptions(crossinline callOptions: (Session) -> CallOptions): Self
Link copied to clipboard
fun check(vararg checks: CheckBuilder): Self
fun check(vararg checks: From<Res>.() -> CheckBuilder): Self
Link copied to clipboard
fun checkIf(condition: BiPredicate<WrappedRes, Session>): ActionCheckBuilder.ConditionWithRes<Self, Res, WrappedRes, Check>
fun checkIf(condition: Predicate<Session>): ActionCheckBuilder.ConditionWithoutRes<Self, Res, WrappedRes, Check>
inline fun checkIf(crossinline condition: (Session) -> Boolean): ActionCheckBuilder.ConditionWithoutRes<Self, Res, WrappedRes, Check>
inline fun checkIf(crossinline condition: (WrappedRes, Session) -> Boolean): ActionCheckBuilder.ConditionWithRes<Self, Res, WrappedRes, Check>
fun checkIf(condition: String): ActionCheckBuilder.ConditionWithoutRes<Self, Res, WrappedRes, Check>
Link copied to clipboard
fun <T : Any> header(key: Metadata.Key<T>, value: T): Self
fun <T : Any> header(key: Metadata.Key<T>, value: Function<Session, T>): Self
inline fun <T : Any> header(key: Metadata.Key<T>, crossinline value: (Session) -> T): Self
inline fun <T : Message, Builder : Message.Builder> header(    key: Metadata.Key<T>,     crossinline newBuilder: () -> Builder,     crossinline f: Builder.(Session) -> T): Self
Link copied to clipboard
inline fun <T : Any> headerEL(key: Metadata.Key<T>, el: String): Self
fun <T : Any> headerEL(    key: Metadata.Key<T>,     el: String,     clazz: Class<T>): Self
Link copied to clipboard
fun target(protocol: GrpcProtocol<*, *>): Self

Inheritors

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard