Class HttpServiceDiscovery


  • public class HttpServiceDiscovery
    extends Object
    • Constructor Summary

      Constructors 
      Constructor Description
      HttpServiceDiscovery​(io.vertx.servicediscovery.ServiceDiscovery serviceDiscovery)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void getHttpClient​(io.vertx.core.json.JsonObject jsonFilter, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.core.http.HttpClient>> handler)  
      void getHttpClient​(io.vertx.core.json.JsonObject jsonFilter, io.vertx.core.json.JsonObject configuration, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.core.http.HttpClient>> handler)  
      void getHttpClient​(Function<io.vertx.servicediscovery.Record,​Boolean> filter, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.core.http.HttpClient>> handler)  
      void getHttpClient​(Function<io.vertx.servicediscovery.Record,​Boolean> filter, io.vertx.core.json.JsonObject configuration, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.core.http.HttpClient>> handler)  
      void getWebClient​(io.vertx.core.json.JsonObject jsonFilter, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.ext.web.client.WebClient>> handler)  
      void getWebClient​(io.vertx.core.json.JsonObject jsonFilter, io.vertx.core.json.JsonObject configuration, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.ext.web.client.WebClient>> handler)  
      void getWebClient​(Function<io.vertx.servicediscovery.Record,​Boolean> filter, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.ext.web.client.WebClient>> handler)  
      void getWebClient​(Function<io.vertx.servicediscovery.Record,​Boolean> filter, io.vertx.core.json.JsonObject configuration, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.ext.web.client.WebClient>> handler)  
      void publish​(HttpEndpointConfiguration configuration, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.servicediscovery.Record>> handler)  
    • Constructor Detail

      • HttpServiceDiscovery

        public HttpServiceDiscovery​(io.vertx.servicediscovery.ServiceDiscovery serviceDiscovery)
    • Method Detail

      • publish

        public void publish​(HttpEndpointConfiguration configuration,
                            io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.servicediscovery.Record>> handler)
      • getHttpClient

        public void getHttpClient​(Function<io.vertx.servicediscovery.Record,​Boolean> filter,
                                  io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.core.http.HttpClient>> handler)
      • getHttpClient

        public void getHttpClient​(Function<io.vertx.servicediscovery.Record,​Boolean> filter,
                                  io.vertx.core.json.JsonObject configuration,
                                  io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.core.http.HttpClient>> handler)
      • getHttpClient

        public void getHttpClient​(io.vertx.core.json.JsonObject jsonFilter,
                                  io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.core.http.HttpClient>> handler)
      • getHttpClient

        public void getHttpClient​(io.vertx.core.json.JsonObject jsonFilter,
                                  io.vertx.core.json.JsonObject configuration,
                                  io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.core.http.HttpClient>> handler)
      • getWebClient

        public void getWebClient​(Function<io.vertx.servicediscovery.Record,​Boolean> filter,
                                 io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.ext.web.client.WebClient>> handler)
      • getWebClient

        public void getWebClient​(Function<io.vertx.servicediscovery.Record,​Boolean> filter,
                                 io.vertx.core.json.JsonObject configuration,
                                 io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.ext.web.client.WebClient>> handler)
      • getWebClient

        public void getWebClient​(io.vertx.core.json.JsonObject jsonFilter,
                                 io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.ext.web.client.WebClient>> handler)
      • getWebClient

        public void getWebClient​(io.vertx.core.json.JsonObject jsonFilter,
                                 io.vertx.core.json.JsonObject configuration,
                                 io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.ext.web.client.WebClient>> handler)