ServerStreamStartActionBuilder

class ServerStreamStartActionBuilder<Req, Res>(wrapped: ServerStreamStartActionBuilder<Req, Res>) : StreamStartBuilder<ServerStreamStartActionBuilder<Req, Res>, Req, Res, ServerStreamStartActionBuilder<Req, Res>>

Constructors

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

Functions

Link copied to clipboard
open override fun asScala(): ServerStreamStartActionBuilder<Req, Res>
Link copied to clipboard
fun callOptions(callOptions: CallOptions): ServerStreamStartActionBuilder<Req, Res>
fun callOptions(callOptions: Function<Session, CallOptions>): ServerStreamStartActionBuilder<Req, Res>
inline fun callOptions(crossinline callOptions: (Session) -> CallOptions): ServerStreamStartActionBuilder<Req, Res>
Link copied to clipboard
fun check(vararg checks: CheckBuilder): ServerStreamStartActionBuilder<Req, Res>
fun check(vararg checks: From<Res>.() -> CheckBuilder): ServerStreamStartActionBuilder<Req, Res>
Link copied to clipboard
fun checkIf(condition: BiPredicate<Res, Session>): ActionCheckBuilder.ConditionWithRes<ServerStreamStartActionBuilder<Req, Res>, Res, Res, StreamCheck<Res>>
fun checkIf(condition: Predicate<Session>): ActionCheckBuilder.ConditionWithoutRes<ServerStreamStartActionBuilder<Req, Res>, Res, Res, StreamCheck<Res>>
inline fun checkIf(crossinline condition: (Session) -> Boolean): ActionCheckBuilder.ConditionWithoutRes<ServerStreamStartActionBuilder<Req, Res>, Res, Res, StreamCheck<Res>>
inline fun checkIf(crossinline condition: (Res, Session) -> Boolean): ActionCheckBuilder.ConditionWithRes<ServerStreamStartActionBuilder<Req, Res>, Res, Res, StreamCheck<Res>>
fun checkIf(condition: String): ActionCheckBuilder.ConditionWithoutRes<ServerStreamStartActionBuilder<Req, Res>, Res, Res, StreamCheck<Res>>
Link copied to clipboard
fun endCheck(vararg checks: CheckBuilder): ServerStreamStartActionBuilder<Req, Res>
Link copied to clipboard
fun endCheckIf(condition: BiPredicate<GrpcStreamEnd, Session>): StreamStartBuilder.ConditionWithRes<ServerStreamStartActionBuilder<Req, Res>, ServerStreamStartActionBuilder<Req, Res>, Req, Res>
fun endCheckIf(condition: Predicate<Session>): StreamStartBuilder.ConditionWithoutRes<ServerStreamStartActionBuilder<Req, Res>, ServerStreamStartActionBuilder<Req, Res>, Req, Res>
inline fun endCheckIf(crossinline condition: (Session) -> Boolean): StreamStartBuilder.ConditionWithoutRes<ServerStreamStartActionBuilder<Req, Res>, ServerStreamStartActionBuilder<Req, Res>, Req, Res>
inline fun endCheckIf(crossinline condition: (GrpcStreamEnd, Session) -> Boolean): StreamStartBuilder.ConditionWithRes<ServerStreamStartActionBuilder<Req, Res>, ServerStreamStartActionBuilder<Req, Res>, Req, Res>
fun endCheckIf(condition: String): StreamStartBuilder.ConditionWithoutRes<ServerStreamStartActionBuilder<Req, Res>, ServerStreamStartActionBuilder<Req, Res>, Req, Res>
Link copied to clipboard
fun eventExtractor(extractor: EventExtractor<Res>): ServerStreamStartActionBuilder<Req, Res>

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): ServerStreamStartActionBuilder<Req, Res>
fun <T : Any> header(key: Metadata.Key<T>, value: Function<Session, T>): ServerStreamStartActionBuilder<Req, Res>
inline fun <T : Any> header(key: Metadata.Key<T>, crossinline value: (Session) -> T): ServerStreamStartActionBuilder<Req, Res>
inline fun <T : Message, Builder : Message.Builder> header(    key: Metadata.Key<T>,     crossinline newBuilder: () -> Builder,     crossinline f: Builder.(Session) -> T): ServerStreamStartActionBuilder<Req, Res>
Link copied to clipboard
inline fun <T : Any> headerEL(key: Metadata.Key<T>, el: String): ServerStreamStartActionBuilder<Req, Res>
fun <T : Any> headerEL(    key: Metadata.Key<T>,     el: String,     clazz: Class<T>): ServerStreamStartActionBuilder<Req, Res>
Link copied to clipboard
fun sessionCombiner(sessionCombiner: SessionCombiner): ServerStreamStartActionBuilder<Req, Res>
Link copied to clipboard
fun streamEndLog(logWhen: StreamEndLog): ServerStreamStartActionBuilder<Req, Res>
Link copied to clipboard
fun target(protocol: GrpcProtocol<*, *>): ServerStreamStartActionBuilder<Req, Res>
Link copied to clipboard
fun timestampExtractor(extractor: TimestampExtractor<Res>): ServerStreamStartActionBuilder<Req, Res>