GrpcCallActionBuilder

class GrpcCallActionBuilder<Req, Res>(wrapped: GrpcCallActionBuilder<Req, Res>) : CallDefinition<GrpcCallActionBuilder<Req, Res>, Req, Res, GrpcResponse<Res>, GrpcCallActionBuilder<Req, Res>, GrpcCheck<Res>>

Constructors

Link copied to clipboard
fun <Req, Res> GrpcCallActionBuilder(wrapped: GrpcCallActionBuilder<Req, Res>)

Functions

Link copied to clipboard
open override fun asScala(): GrpcCallActionBuilder<Req, Res>
Link copied to clipboard
fun callOptions(callOptions: CallOptions): GrpcCallActionBuilder<Req, Res>
fun callOptions(callOptions: Function<Session, CallOptions>): GrpcCallActionBuilder<Req, Res>
inline fun callOptions(crossinline callOptions: (Session) -> CallOptions): GrpcCallActionBuilder<Req, Res>
Link copied to clipboard
fun check(vararg checks: CheckBuilder): GrpcCallActionBuilder<Req, Res>
fun check(vararg checks: From<Res>.() -> CheckBuilder): GrpcCallActionBuilder<Req, Res>
Link copied to clipboard
fun checkIf(condition: BiPredicate<GrpcResponse<Res>, Session>): ActionCheckBuilder.ConditionWithRes<GrpcCallActionBuilder<Req, Res>, Res, GrpcResponse<Res>, GrpcCheck<Res>>
fun checkIf(condition: Predicate<Session>): ActionCheckBuilder.ConditionWithoutRes<GrpcCallActionBuilder<Req, Res>, Res, GrpcResponse<Res>, GrpcCheck<Res>>
inline fun checkIf(crossinline condition: (Session) -> Boolean): ActionCheckBuilder.ConditionWithoutRes<GrpcCallActionBuilder<Req, Res>, Res, GrpcResponse<Res>, GrpcCheck<Res>>
inline fun checkIf(crossinline condition: (GrpcResponse<Res>, Session) -> Boolean): ActionCheckBuilder.ConditionWithRes<GrpcCallActionBuilder<Req, Res>, Res, GrpcResponse<Res>, GrpcCheck<Res>>
fun checkIf(condition: String): ActionCheckBuilder.ConditionWithoutRes<GrpcCallActionBuilder<Req, Res>, Res, GrpcResponse<Res>, GrpcCheck<Res>>
Link copied to clipboard
fun <T : Any> header(key: Metadata.Key<T>, value: T): GrpcCallActionBuilder<Req, Res>
fun <T : Any> header(key: Metadata.Key<T>, value: Function<Session, T>): GrpcCallActionBuilder<Req, Res>
inline fun <T : Any> header(key: Metadata.Key<T>, crossinline value: (Session) -> T): GrpcCallActionBuilder<Req, Res>
inline fun <T : Message, Builder : Message.Builder> header(    key: Metadata.Key<T>,     crossinline newBuilder: () -> Builder,     crossinline f: Builder.(Session) -> T): GrpcCallActionBuilder<Req, Res>
Link copied to clipboard
inline fun <T : Any> headerEL(key: Metadata.Key<T>, el: String): GrpcCallActionBuilder<Req, Res>
fun <T : Any> headerEL(    key: Metadata.Key<T>,     el: String,     clazz: Class<T>): GrpcCallActionBuilder<Req, Res>
Link copied to clipboard
fun silent(): GrpcCallActionBuilder<Req, Res>

See GrpcCallActionBuilderS.silent

Link copied to clipboard
fun target(protocol: GrpcProtocol<*, *>): GrpcCallActionBuilder<Req, Res>