public class CatalogClient extends Object
| Modifier and Type | Method and Description |
|---|---|
List<String> |
getDatacenters()
Retrieves all datacenters.
|
ConsulResponse<CatalogNode> |
getNode(String node)
Retrieves a single node.
|
ConsulResponse<CatalogNode> |
getNode(String node,
CatalogOptions catalogOptions)
Retrieves a single node for a given datacenter.
|
ConsulResponse<CatalogNode> |
getNode(String node,
CatalogOptions catalogOptions,
QueryOptions queryOptions)
Retrieves a single node for a given datacenter with
QueryOptions. |
ConsulResponse<CatalogNode> |
getNode(String node,
QueryOptions queryOptions)
Retrieves a single node with
QueryOptions. |
ConsulResponse<List<Node>> |
getNodes()
Retrieves all nodes.
|
ConsulResponse<List<Node>> |
getNodes(CatalogOptions catalogOptions)
Retrieves all nodes for a given datacenter.
|
ConsulResponse<List<Node>> |
getNodes(CatalogOptions catalogOptions,
QueryOptions queryOptions)
Retrieves all nodes for a given datacenter with
QueryOptions. |
ConsulResponse<List<Node>> |
getNodes(QueryOptions queryOptions)
Retrieves all nodes with
QueryOptions. |
ConsulResponse<List<CatalogService>> |
getService(String service)
Retrieves a single service.
|
ConsulResponse<List<CatalogService>> |
getService(String service,
CatalogOptions catalogOptions)
Retrieves a single service for a given datacenter.
|
ConsulResponse<List<CatalogService>> |
getService(String service,
CatalogOptions catalogOptions,
QueryOptions queryOptions)
Retrieves a single service for a given datacenter with
QueryOptions. |
ConsulResponse<List<CatalogService>> |
getService(String service,
QueryOptions queryOptions)
Retrieves a single service with
QueryOptions. |
ConsulResponse<Map<String,List<String>>> |
getServices()
Retrieves all services for a given datacenter.
|
ConsulResponse<Map<String,List<String>>> |
getServices(CatalogOptions catalogOptions)
Retrieves all services for a given datacenter.
|
ConsulResponse<Map<String,List<String>>> |
getServices(CatalogOptions catalogOptions,
QueryOptions queryOptions)
Retrieves all services for a given datacenter with
QueryOptions. |
ConsulResponse<Map<String,List<String>>> |
getServices(QueryOptions queryOptions)
Retrieves all services for a given datacenter with
QueryOptions. |
public List<String> getDatacenters()
public ConsulResponse<List<Node>> getNodes()
ConsulResponse containing a list of
Node objects.public ConsulResponse<List<Node>> getNodes(CatalogOptions catalogOptions)
catalogOptions - Catalog specific options to use.ConsulResponse containing a list of
Node objects.public ConsulResponse<List<Node>> getNodes(QueryOptions queryOptions)
QueryOptions.
GET /v1/catalog/nodesqueryOptions - The Query Options to use.ConsulResponse containing a list of
Node objects.public ConsulResponse<List<Node>> getNodes(CatalogOptions catalogOptions, QueryOptions queryOptions)
QueryOptions.
GET /v1/catalog/nodes?dc={datacenter}catalogOptions - Catalog specific options to use.queryOptions - The Query Options to use.ConsulResponse containing a list of
Node objects.public ConsulResponse<Map<String,List<String>>> getServices()
ConsulResponse containing a map of service name to list of tags.public ConsulResponse<Map<String,List<String>>> getServices(CatalogOptions catalogOptions)
catalogOptions - Catalog specific options to use.ConsulResponse containing a map of service name to list of tags.public ConsulResponse<Map<String,List<String>>> getServices(QueryOptions queryOptions)
QueryOptions.
GET /v1/catalog/services?dc={datacenter}queryOptions - The Query Options to use.ConsulResponse containing a map of service name to list of tags.public ConsulResponse<Map<String,List<String>>> getServices(CatalogOptions catalogOptions, QueryOptions queryOptions)
QueryOptions.
GET /v1/catalog/services?dc={datacenter}catalogOptions - Catalog specific options to use.queryOptions - The Query Options to use.ConsulResponse containing a map of service name to list of tags.public ConsulResponse<List<CatalogService>> getService(String service)
ConsulResponse containing
CatalogService objects.public ConsulResponse<List<CatalogService>> getService(String service, CatalogOptions catalogOptions)
catalogOptions - Catalog specific options to use.ConsulResponse containing
CatalogService objects.public ConsulResponse<List<CatalogService>> getService(String service, QueryOptions queryOptions)
QueryOptions.
GET /v1/catalog/service/{service}queryOptions - The Query Options to use.ConsulResponse containing
CatalogService objects.public ConsulResponse<List<CatalogService>> getService(String service, CatalogOptions catalogOptions, QueryOptions queryOptions)
QueryOptions.
GET /v1/catalog/service/{service}?dc={datacenter}catalogOptions - Catalog specific options to use.queryOptions - The Query Options to use.ConsulResponse containing
CatalogService objects.public ConsulResponse<CatalogNode> getNode(String node)
CatalogService objects.public ConsulResponse<CatalogNode> getNode(String node, CatalogOptions catalogOptions)
catalogOptions - Catalog specific options to use.CatalogService objects.public ConsulResponse<CatalogNode> getNode(String node, QueryOptions queryOptions)
QueryOptions.
GET /v1/catalog/node/{node}queryOptions - The Query Options to use.CatalogService objects.public ConsulResponse<CatalogNode> getNode(String node, CatalogOptions catalogOptions, QueryOptions queryOptions)
QueryOptions.
GET /v1/catalog/node/{node}?dc={datacenter}catalogOptions - Catalog specific options to use.queryOptions - The Query Options to use.CatalogService objects.Copyright © 2016. All rights reserved.