## Uses of Class
io.vertx.ext.consul.ServiceList

- Packages that use ServiceList
  Package | Description
  --- | ---
  io.vertx.ext.consul |
  io.vertx.reactivex.ext.consul |
  io.vertx.rxjava3.ext.consul |

- - ### Uses of ServiceList in io.vertx.ext.consul

    Methods in io.vertx.ext.consul that return ServiceList
    Modifier and Type | Method | Description
    --- | --- | ---
    `ServiceList` | ServiceList.`setIndex​(long index)` | Set Consul index, a unique identifier representing the current state of the requested list of services
    `ServiceList` | ServiceList.`setList​(List<Service> list)` | Set list of services

    Methods in io.vertx.ext.consul that return types with arguments of type ServiceList
    Modifier and Type | Method | Description
    --- | --- | ---
    `Future<ServiceList>` | ConsulClient.`catalogNodeServices​(String node)` | Returns the node's registered services
    `Future<ServiceList>` | ConsulClient.`catalogNodeServicesWithOptions​(String node, BlockingQueryOptions options)` | Returns the node's registered services This is blocking query unlike `ConsulClient.catalogNodeServices(String)`
    `Future<ServiceList>` | ConsulClient.`catalogServiceNodes​(String service)` | Returns the nodes providing a service
    `Future<ServiceList>` | ConsulClient.`catalogServiceNodesWithOptions​(String service, ServiceQueryOptions options)` | Returns the nodes providing a service
    `Future<ServiceList>` | ConsulClient.`catalogServices()` | Returns the services registered in a datacenter
    `Future<ServiceList>` | ConsulClient.`catalogServicesWithOptions​(BlockingQueryOptions options)` | Returns the services registered in a datacenter This is blocking query unlike `ConsulClient.catalogServices()`
    `static Watch<ServiceList>` | Watch.`services​(Vertx vertx)` | Creates `Watch` to monitoring the list of available services.
    `static Watch<ServiceList>` | Watch.`services​(Vertx vertx, ConsulClientOptions options)` | Creates `Watch` to monitoring the list of available services.

    Constructors in io.vertx.ext.consul with parameters of type ServiceList
    Constructor | Description
    --- | ---
    `ServiceList​(ServiceList other)` | Copy constructor

  - ### Uses of ServiceList in io.vertx.reactivex.ext.consul

    Methods in io.vertx.reactivex.ext.consul that return types with arguments of type ServiceList
    Modifier and Type | Method | Description
    --- | --- | ---
    `Future<ServiceList>` | ConsulClient.`catalogNodeServices​(String node)` | Returns the node's registered services
    `Future<ServiceList>` | ConsulClient.`catalogNodeServicesWithOptions​(String node, BlockingQueryOptions options)` | Returns the node's registered services This is blocking query unlike `ConsulClient.catalogNodeServices(java.lang.String)`
    `Future<ServiceList>` | ConsulClient.`catalogServiceNodes​(String service)` | Returns the nodes providing a service
    `Future<ServiceList>` | ConsulClient.`catalogServiceNodesWithOptions​(String service, ServiceQueryOptions options)` | Returns the nodes providing a service
    `Future<ServiceList>` | ConsulClient.`catalogServices()` | Returns the services registered in a datacenter
    `Future<ServiceList>` | ConsulClient.`catalogServicesWithOptions​(BlockingQueryOptions options)` | Returns the services registered in a datacenter This is blocking query unlike `ConsulClient.catalogServices()`
    `Single<ServiceList>` | ConsulClient.`rxCatalogNodeServices​(String node)` | Returns the node's registered services
    `Single<ServiceList>` | ConsulClient.`rxCatalogNodeServicesWithOptions​(String node, BlockingQueryOptions options)` | Returns the node's registered services This is blocking query unlike `ConsulClient.catalogNodeServices(java.lang.String)`
    `Single<ServiceList>` | ConsulClient.`rxCatalogServiceNodes​(String service)` | Returns the nodes providing a service
    `Single<ServiceList>` | ConsulClient.`rxCatalogServiceNodesWithOptions​(String service, ServiceQueryOptions options)` | Returns the nodes providing a service
    `Single<ServiceList>` | ConsulClient.`rxCatalogServices()` | Returns the services registered in a datacenter
    `Single<ServiceList>` | ConsulClient.`rxCatalogServicesWithOptions​(BlockingQueryOptions options)` | Returns the services registered in a datacenter This is blocking query unlike `ConsulClient.catalogServices()`
    `static Watch<ServiceList>` | Watch.`services​(Vertx vertx)` | Creates `Watch` to monitoring the list of available services.
    `static Watch<ServiceList>` | Watch.`services​(Vertx vertx, ConsulClientOptions options)` | Creates `Watch` to monitoring the list of available services.

  - ### Uses of ServiceList in io.vertx.rxjava3.ext.consul

    Methods in io.vertx.rxjava3.ext.consul that return types with arguments of type ServiceList
    Modifier and Type | Method | Description
    --- | --- | ---
    `Single<ServiceList>` | ConsulClient.`catalogNodeServices​(String node)` | Returns the node's registered services
    `Single<ServiceList>` | ConsulClient.`catalogNodeServicesWithOptions​(String node, BlockingQueryOptions options)` | Returns the node's registered services This is blocking query unlike `ConsulClient.catalogNodeServices(java.lang.String)`
    `Single<ServiceList>` | ConsulClient.`catalogServiceNodes​(String service)` | Returns the nodes providing a service
    `Single<ServiceList>` | ConsulClient.`catalogServiceNodesWithOptions​(String service, ServiceQueryOptions options)` | Returns the nodes providing a service
    `Single<ServiceList>` | ConsulClient.`catalogServices()` | Returns the services registered in a datacenter
    `Single<ServiceList>` | ConsulClient.`catalogServicesWithOptions​(BlockingQueryOptions options)` | Returns the services registered in a datacenter This is blocking query unlike `ConsulClient.catalogServices()`
    `Single<ServiceList>` | ConsulClient.`rxCatalogNodeServices​(String node)` | Returns the node's registered services
    `Single<ServiceList>` | ConsulClient.`rxCatalogNodeServicesWithOptions​(String node, BlockingQueryOptions options)` | Returns the node's registered services This is blocking query unlike `ConsulClient.catalogNodeServices(java.lang.String)`
    `Single<ServiceList>` | ConsulClient.`rxCatalogServiceNodes​(String service)` | Returns the nodes providing a service
    `Single<ServiceList>` | ConsulClient.`rxCatalogServiceNodesWithOptions​(String service, ServiceQueryOptions options)` | Returns the nodes providing a service
    `Single<ServiceList>` | ConsulClient.`rxCatalogServices()` | Returns the services registered in a datacenter
    `Single<ServiceList>` | ConsulClient.`rxCatalogServicesWithOptions​(BlockingQueryOptions options)` | Returns the services registered in a datacenter This is blocking query unlike `ConsulClient.catalogServices()`
    `static Watch<ServiceList>` | Watch.`services​(Vertx vertx)` | Creates `Watch` to monitoring the list of available services.
    `static Watch<ServiceList>` | Watch.`services​(Vertx vertx, ConsulClientOptions options)` | Creates `Watch` to monitoring the list of available services.