ClientStreamStartActionBuilder

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

Constructors

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

Functions

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