com.ecwid.consul.v1.catalog
Interface CatalogClient

All Known Implementing Classes:
CatalogConsulClient, ConsulClient

public interface CatalogClient


Method Summary
 Response<java.lang.Void> catalogDeregister(CatalogDeregistration catalogDeregistration)
           
 Response<java.lang.Void> catalogRegister(CatalogRegistration catalogRegistration)
           
 Response<java.util.List<java.lang.String>> getCatalogDatacenters()
           
 Response<CatalogNode> getCatalogNode(java.lang.String nodeName, QueryParams queryParams)
           
 Response<java.util.List<Node>> getCatalogNodes(QueryParams queryParams)
           
 Response<java.util.List<CatalogService>> getCatalogService(java.lang.String serviceName, QueryParams queryParams)
           
 Response<java.util.List<CatalogService>> getCatalogService(java.lang.String serviceName, QueryParams queryParams, java.lang.String token)
           
 Response<java.util.List<CatalogService>> getCatalogService(java.lang.String serviceName, java.lang.String tag, QueryParams queryParams)
           
 Response<java.util.List<CatalogService>> getCatalogService(java.lang.String serviceName, java.lang.String tag, QueryParams queryParams, java.lang.String token)
           
 Response<java.util.Map<java.lang.String,java.util.List<java.lang.String>>> getCatalogServices(QueryParams queryParams)
           
 Response<java.util.Map<java.lang.String,java.util.List<java.lang.String>>> getCatalogServices(QueryParams queryParams, java.lang.String token)
           
 

Method Detail

catalogRegister

Response<java.lang.Void> catalogRegister(CatalogRegistration catalogRegistration)

catalogDeregister

Response<java.lang.Void> catalogDeregister(CatalogDeregistration catalogDeregistration)

getCatalogDatacenters

Response<java.util.List<java.lang.String>> getCatalogDatacenters()

getCatalogNodes

Response<java.util.List<Node>> getCatalogNodes(QueryParams queryParams)

getCatalogServices

Response<java.util.Map<java.lang.String,java.util.List<java.lang.String>>> getCatalogServices(QueryParams queryParams)

getCatalogServices

Response<java.util.Map<java.lang.String,java.util.List<java.lang.String>>> getCatalogServices(QueryParams queryParams,
                                                                                              java.lang.String token)

getCatalogService

Response<java.util.List<CatalogService>> getCatalogService(java.lang.String serviceName,
                                                           QueryParams queryParams)

getCatalogService

Response<java.util.List<CatalogService>> getCatalogService(java.lang.String serviceName,
                                                           java.lang.String tag,
                                                           QueryParams queryParams)

getCatalogService

Response<java.util.List<CatalogService>> getCatalogService(java.lang.String serviceName,
                                                           QueryParams queryParams,
                                                           java.lang.String token)

getCatalogService

Response<java.util.List<CatalogService>> getCatalogService(java.lang.String serviceName,
                                                           java.lang.String tag,
                                                           QueryParams queryParams,
                                                           java.lang.String token)

getCatalogNode

Response<CatalogNode> getCatalogNode(java.lang.String nodeName,
                                     QueryParams queryParams)