Class HttpPluginBuilder


  • public class HttpPluginBuilder
    extends io.hyperfoil.api.config.PluginBuilder<HttpErgonomics>
    • Constructor Detail

      • HttpPluginBuilder

        public HttpPluginBuilder​(io.hyperfoil.api.config.BenchmarkBuilder parent)
    • Method Detail

      • httpForTesting

        public static java.util.Collection<HttpBuilder> httpForTesting​(io.hyperfoil.api.config.BenchmarkBuilder benchmarkBuilder)
      • http

        public HttpBuilder http​(java.lang.String host)
      • prepareBuild

        public void prepareBuild()
        Specified by:
        prepareBuild in class io.hyperfoil.api.config.PluginBuilder<HttpErgonomics>
      • addTags

        public void addTags​(java.util.Map<java.lang.String,​java.lang.Object> tags)
        Overrides:
        addTags in class io.hyperfoil.api.config.PluginBuilder<HttpErgonomics>
      • build

        public io.hyperfoil.api.config.PluginConfig build()
        Specified by:
        build in class io.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)
      • addHttp

        public void addHttp​(HttpBuilder builder)