Package io.hyperfoil.http.config
Class HttpPluginBuilder
- java.lang.Object
-
- io.hyperfoil.api.config.PluginBuilder<HttpErgonomics>
-
- io.hyperfoil.http.config.HttpPluginBuilder
-
public class HttpPluginBuilder extends io.hyperfoil.api.config.PluginBuilder<HttpErgonomics>
-
-
Constructor Summary
Constructors Constructor Description HttpPluginBuilder(io.hyperfoil.api.config.BenchmarkBuilder parent)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddHttp(HttpBuilder builder)voidaddTags(java.util.Map<java.lang.String,java.lang.Object> tags)io.hyperfoil.api.config.PluginConfigbuild()HttpBuilderdecoupledHttp()HttpErgonomicsergonomics()HttpBuildergetHttp(java.lang.String authority)HttpBuildergetHttpByName(java.lang.String endpoint)HttpBuilderhttp()HttpBuilderhttp(java.lang.String host)static java.util.Collection<HttpBuilder>httpForTesting(io.hyperfoil.api.config.BenchmarkBuilder benchmarkBuilder)voidprepareBuild()booleanvalidateAuthority(java.lang.String authority)booleanvalidateEndpoint(java.lang.String endpoint)
-
-
-
Method Detail
-
httpForTesting
public static java.util.Collection<HttpBuilder> httpForTesting(io.hyperfoil.api.config.BenchmarkBuilder benchmarkBuilder)
-
http
public HttpBuilder http()
-
http
public HttpBuilder http(java.lang.String host)
-
ergonomics
public HttpErgonomics ergonomics()
- Specified by:
ergonomicsin classio.hyperfoil.api.config.PluginBuilder<HttpErgonomics>
-
prepareBuild
public void prepareBuild()
- Specified by:
prepareBuildin classio.hyperfoil.api.config.PluginBuilder<HttpErgonomics>
-
addTags
public void addTags(java.util.Map<java.lang.String,java.lang.Object> tags)
- Overrides:
addTagsin classio.hyperfoil.api.config.PluginBuilder<HttpErgonomics>
-
build
public io.hyperfoil.api.config.PluginConfig build()
- Specified by:
buildin classio.hyperfoil.api.config.PluginBuilder<HttpErgonomics>
-
validateAuthority
public boolean validateAuthority(java.lang.String authority)
-
validateEndpoint
public boolean validateEndpoint(java.lang.String endpoint)
-
getHttp
public HttpBuilder getHttp(java.lang.String authority)
-
getHttpByName
public HttpBuilder getHttpByName(java.lang.String endpoint)
-
decoupledHttp
public HttpBuilder decoupledHttp()
-
addHttp
public void addHttp(HttpBuilder builder)
-
-