All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.gatling.http.request.builder.OpenWebSocketRequestBuilder.scala Maven / Gradle / Ivy

The newest version!
package io.gatling.http.request.builder

import com.ning.http.client.Request

import io.gatling.core.session.Expression
import io.gatling.http.action.ws.OpenWebSocketActionBuilder
import io.gatling.http.config.HttpProtocol

object OpenWebSocketRequestBuilder {

  implicit def toActionBuilder(requestBuilder: OpenWebSocketRequestBuilder) = new OpenWebSocketActionBuilder(requestBuilder.commonAttributes.requestName, requestBuilder.wsName, requestBuilder)
}

class OpenWebSocketRequestBuilder(commonAttributes: CommonAttributes, val wsName: String) extends RequestBuilder[OpenWebSocketRequestBuilder](commonAttributes) {

  private[http] def newInstance(commonAttributes: CommonAttributes) = new OpenWebSocketRequestBuilder(commonAttributes, wsName)

  def build(protocol: HttpProtocol): Expression[Request] = new WebSocketRequestExpressionBuilder(commonAttributes, protocol).build
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy