Package io.hyperfoil.http.config
Class HttpBuilder
- java.lang.Object
-
- io.hyperfoil.http.config.HttpBuilder
-
- All Implemented Interfaces:
io.hyperfoil.api.config.BuilderBase<HttpBuilder>
public class HttpBuilder extends java.lang.Object implements io.hyperfoil.api.config.BuilderBase<HttpBuilder>
- Author:
- Ståle Pedersen
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classHttpBuilder.KeyManagerBuilderstatic classHttpBuilder.TrustManagerBuilder
-
Constructor Summary
Constructors Constructor Description HttpBuilder(HttpPluginBuilder parent)
-
Method Summary
-
-
-
Constructor Detail
-
HttpBuilder
public HttpBuilder(HttpPluginBuilder parent)
-
-
Method Detail
-
forTesting
public static HttpBuilder forTesting()
-
name
public HttpBuilder name(java.lang.String name)
-
protocol
public HttpBuilder protocol(Protocol protocol)
-
host
public java.lang.String host()
-
host
public HttpBuilder host(java.lang.String destination)
-
port
public HttpBuilder port(int port)
-
allowHttp1x
public HttpBuilder allowHttp1x(boolean allowHttp1x)
-
allowHttp2
public HttpBuilder allowHttp2(boolean allowHttp2)
-
endHttp
public HttpPluginBuilder endHttp()
-
sharedConnections
public HttpBuilder sharedConnections(int sharedConnections)
-
sharedConnections
public ConnectionPoolConfig.Builder sharedConnections()
-
maxHttp2Streams
public HttpBuilder maxHttp2Streams(int maxStreams)
-
pipeliningLimit
public HttpBuilder pipeliningLimit(int limit)
-
directHttp2
public HttpBuilder directHttp2(boolean directHttp2)
-
requestTimeout
public HttpBuilder requestTimeout(long requestTimeout)
-
requestTimeout
public HttpBuilder requestTimeout(java.lang.String requestTimeout)
-
requestTimeout
public long requestTimeout()
-
addAddress
public HttpBuilder addAddress(java.lang.String address)
-
rawBytesHandlers
public HttpBuilder rawBytesHandlers(boolean rawBytesHandlers)
-
keyManager
public HttpBuilder.KeyManagerBuilder keyManager()
-
trustManager
public HttpBuilder.TrustManagerBuilder trustManager()
-
connectionStrategy
public HttpBuilder connectionStrategy(ConnectionStrategy connectionStrategy)
-
connectionStrategy
public ConnectionStrategy connectionStrategy()
-
prepareBuild
public void prepareBuild()
- Specified by:
prepareBuildin interfaceio.hyperfoil.api.config.BuilderBase<HttpBuilder>
-
build
public Http build(boolean isDefault)
-
-