ServerStream

class ServerStream<Req, Res>(    val requestName: ExpressionS<String>,     val method: MethodDescriptor<Req, Res>,     val streamName: ExpressionS<String>) : ListeningStream<StreamCall.ServerStreamState, ServerStreamCall<*, *>>

Constructors

Link copied to clipboard
fun <Req, Res> ServerStream(    requestName: ExpressionS<String>,     method: MethodDescriptor<Req, Res>,     streamName: ExpressionS<String>)

Functions

Link copied to clipboard
fun cancelStream(): ActionBuilder
Link copied to clipboard
fun reconciliate(waitFor: WaitType = NO_WAIT, sync: Boolean = false): ActionBuilder

See com.github.phisgr.gatling.grpc.request.ListeningStream.reconciliate.

Link copied to clipboard
fun start(body: Req): ServerStreamStartActionBuilder<Req, Res>
fun start(f: Function<Session, Req>): ServerStreamStartActionBuilder<Req, Res>
inline fun start(crossinline f: (Session) -> Req): ServerStreamStartActionBuilder<Req, Res>
fun start(el: String, clazz: Class<Req>): ServerStreamStartActionBuilder<Req, Res>
Link copied to clipboard
fun status(session: Session): StreamCall.ServerStreamState
Link copied to clipboard
fun withRequestName(el: String): ServerStream<Req, Res>

Properties

Link copied to clipboard
open override val direction: String
Link copied to clipboard
val method: MethodDescriptor<Req, Res>
Link copied to clipboard
open override val requestName: ExpressionS<String>
Link copied to clipboard
open override val streamName: ExpressionS<String>

Extensions

Link copied to clipboard
inline fun <Req, Res> ServerStream<Req, Res>.start(el: String): ServerStreamStartActionBuilder<Req, Res>
inline fun <Req : Message, ReqBuilder : Message.Builder, Res> ServerStream<Req, Res>.start(crossinline newBuilder: () -> ReqBuilder, crossinline f: ReqBuilder.(Session) -> Req): ServerStreamStartActionBuilder<Req, Res>