Bidi Stream Start Action Builder
class BidiStreamStartActionBuilder<Req, Res>(wrapped: BidiStreamStartActionBuilder<Req, Res>) : StreamStartBuilder<BidiStreamStartActionBuilder<Req, Res>, Req, Res, BidiStreamStartActionBuilder<Req, Res>>
Content copied to clipboard
Constructors
Link copied to clipboard
fun <Req, Res> BidiStreamStartActionBuilder(wrapped: BidiStreamStartActionBuilder<Req, Res>)
Content copied to clipboard
Functions
Link copied to clipboard
fun callOptions(callOptions: CallOptions): BidiStreamStartActionBuilder<Req, Res>
Content copied to clipboard
fun callOptions(callOptions: Function<Session, CallOptions>): BidiStreamStartActionBuilder<Req, Res>
Content copied to clipboard
inline fun callOptions(crossinline callOptions: (Session) -> CallOptions): BidiStreamStartActionBuilder<Req, Res>
Content copied to clipboard
Link copied to clipboard
fun check(vararg checks: CheckBuilder): BidiStreamStartActionBuilder<Req, Res>
Content copied to clipboard
fun check(vararg checks: From<Res>.() -> CheckBuilder): BidiStreamStartActionBuilder<Req, Res>
Content copied to clipboard
Link copied to clipboard
fun checkIf(condition: BiPredicate<Res, Session>): ActionCheckBuilder.ConditionWithRes<BidiStreamStartActionBuilder<Req, Res>, Res, Res, StreamCheck<Res>>
Content copied to clipboard
fun checkIf(condition: Predicate<Session>): ActionCheckBuilder.ConditionWithoutRes<BidiStreamStartActionBuilder<Req, Res>, Res, Res, StreamCheck<Res>>
Content copied to clipboard
inline fun checkIf(crossinline condition: (Session) -> Boolean): ActionCheckBuilder.ConditionWithoutRes<BidiStreamStartActionBuilder<Req, Res>, Res, Res, StreamCheck<Res>>
Content copied to clipboard
Link copied to clipboard
fun endCheck(vararg checks: CheckBuilder): BidiStreamStartActionBuilder<Req, Res>
Content copied to clipboard
Link copied to clipboard
fun endCheckIf(condition: BiPredicate<GrpcStreamEnd, Session>): StreamStartBuilder.ConditionWithRes<BidiStreamStartActionBuilder<Req, Res>, BidiStreamStartActionBuilder<Req, Res>, Req, Res>
Content copied to clipboard
fun endCheckIf(condition: Predicate<Session>): StreamStartBuilder.ConditionWithoutRes<BidiStreamStartActionBuilder<Req, Res>, BidiStreamStartActionBuilder<Req, Res>, Req, Res>
Content copied to clipboard
inline fun endCheckIf(crossinline condition: (Session) -> Boolean): StreamStartBuilder.ConditionWithoutRes<BidiStreamStartActionBuilder<Req, Res>, BidiStreamStartActionBuilder<Req, Res>, Req, Res>
Content copied to clipboard
inline fun endCheckIf(crossinline condition: (GrpcStreamEnd, Session) -> Boolean): StreamStartBuilder.ConditionWithRes<BidiStreamStartActionBuilder<Req, Res>, BidiStreamStartActionBuilder<Req, Res>, Req, Res>
Content copied to clipboard
fun endCheckIf(condition: String): StreamStartBuilder.ConditionWithoutRes<BidiStreamStartActionBuilder<Req, Res>, BidiStreamStartActionBuilder<Req, Res>, Req, Res>
Content copied to clipboard
Link copied to clipboard
fun eventExtractor(extractor: EventExtractor<Res>): BidiStreamStartActionBuilder<Req, Res>
Content copied to clipboard
This exposes the internal StatsEngine of Gatling. No wrapper class around them, as this is a niche, advanced API.
Link copied to clipboard
fun <T : Any> header(key: Metadata.Key<T>, value: T): BidiStreamStartActionBuilder<Req, Res>
Content copied to clipboard
fun <T : Any> header(key: Metadata.Key<T>, value: Function<Session, T>): BidiStreamStartActionBuilder<Req, Res>
Content copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun sessionCombiner(sessionCombiner: SessionCombiner): BidiStreamStartActionBuilder<Req, Res>
Content copied to clipboard
Link copied to clipboard
fun streamEndLog(logWhen: StreamEndLog): BidiStreamStartActionBuilder<Req, Res>
Content copied to clipboard
Link copied to clipboard
fun target(protocol: GrpcProtocol<*, *>): BidiStreamStartActionBuilder<Req, Res>
Content copied to clipboard
Link copied to clipboard
fun timestampExtractor(extractor: TimestampExtractor<Res>): BidiStreamStartActionBuilder<Req, Res>
Content copied to clipboard