com.ecwid.consul.v1
Class ConsulClient

java.lang.Object
  extended by com.ecwid.consul.v1.ConsulClient
All Implemented Interfaces:
AclClient, AgentClient, CatalogClient, CoordinateClient, EventClient, HealthClient, KeyValueClient, QueryClient, SessionClient, StatusClient

public class ConsulClient
extends java.lang.Object
implements AclClient, AgentClient, CatalogClient, CoordinateClient, EventClient, HealthClient, KeyValueClient, QueryClient, SessionClient, StatusClient

Full consul-api client with all supported methods. If you like to use more specific clients, please look at *Client classes (AclClient, AgentClient etc.)

Implementation notes: Do not afraid of the class size :) There aren't any 'smart' or specific methods - all methods in this class are just delegates and auto-generated by IntelliJ IDEA


Constructor Summary
ConsulClient()
          Consul client will connect to local consul agent on 'http://localhost:8500'
ConsulClient(ConsulRawClient rawClient)
           
ConsulClient(java.lang.String agentHost)
          Connect to consul agent on specific address and default port (8500)
ConsulClient(java.lang.String agentHost, int agentPort)
          Connect to consul agent on specific address and port
ConsulClient(java.lang.String agentHost, int agentPort, TLSConfig tlsConfig)
          Connect to consul agent on specific address and port
ConsulClient(java.lang.String agentHost, TLSConfig tlsConfig)
          Connect to consul agent on specific address and default port (8500)
ConsulClient(TLSConfig tlsConfig)
          Consul client will connect to local consul agent on 'http://localhost:8500'
 
Method Summary
 Response<java.lang.String> aclClone(java.lang.String aclId, java.lang.String token)
           
 Response<java.lang.String> aclCreate(NewAcl newAcl, java.lang.String token)
           
 Response<java.lang.Void> aclDestroy(java.lang.String aclId, java.lang.String token)
           
 Response<java.lang.Void> aclUpdate(UpdateAcl updateAcl, java.lang.String token)
           
 Response<java.lang.Void> agentCheckDeregister(java.lang.String checkId)
           
 Response<java.lang.Void> agentCheckDeregister(java.lang.String checkId, java.lang.String token)
           
 Response<java.lang.Void> agentCheckFail(java.lang.String checkId)
           
 Response<java.lang.Void> agentCheckFail(java.lang.String checkId, java.lang.String note)
           
 Response<java.lang.Void> agentCheckFail(java.lang.String checkId, java.lang.String note, java.lang.String token)
           
 Response<java.lang.Void> agentCheckPass(java.lang.String checkId)
           
 Response<java.lang.Void> agentCheckPass(java.lang.String checkId, java.lang.String note)
           
 Response<java.lang.Void> agentCheckPass(java.lang.String checkId, java.lang.String note, java.lang.String token)
           
 Response<java.lang.Void> agentCheckRegister(NewCheck newCheck)
           
 Response<java.lang.Void> agentCheckRegister(NewCheck newCheck, java.lang.String token)
           
 Response<java.lang.Void> agentCheckWarn(java.lang.String checkId)
           
 Response<java.lang.Void> agentCheckWarn(java.lang.String checkId, java.lang.String note)
           
 Response<java.lang.Void> agentCheckWarn(java.lang.String checkId, java.lang.String note, java.lang.String token)
           
 Response<java.lang.Void> agentForceLeave(java.lang.String node)
           
 Response<java.lang.Void> agentJoin(java.lang.String address, boolean wan)
           
 Response<java.lang.Void> agentReload()
           
 Response<java.lang.Void> agentServiceDeregister(java.lang.String serviceId)
           
 Response<java.lang.Void> agentServiceDeregister(java.lang.String serviceId, java.lang.String token)
           
 Response<java.lang.Void> agentServiceRegister(NewService newService)
           
 Response<java.lang.Void> agentServiceRegister(NewService newService, java.lang.String token)
           
 Response<java.lang.Void> agentServiceSetMaintenance(java.lang.String serviceId, boolean maintenanceEnabled)
           
 Response<java.lang.Void> agentServiceSetMaintenance(java.lang.String serviceId, boolean maintenanceEnabled, java.lang.String reason)
           
 Response<java.lang.Void> agentSetMaintenance(boolean maintenanceEnabled)
           
 Response<java.lang.Void> agentSetMaintenance(boolean maintenanceEnabled, java.lang.String reason)
           
 Response<java.lang.Void> catalogDeregister(CatalogDeregistration catalogDeregistration)
           
 Response<java.lang.Void> catalogRegister(CatalogRegistration catalogRegistration)
           
 Response<java.lang.Void> deleteKVValue(java.lang.String key)
           
 Response<java.lang.Void> deleteKVValue(java.lang.String key, QueryParams queryParams)
           
 Response<java.lang.Void> deleteKVValue(java.lang.String key, java.lang.String token)
           
 Response<java.lang.Void> deleteKVValue(java.lang.String key, java.lang.String token, QueryParams queryParams)
           
 Response<java.lang.Void> deleteKVValues(java.lang.String key)
           
 Response<java.lang.Void> deleteKVValues(java.lang.String key, QueryParams queryParams)
           
 Response<java.lang.Void> deleteKVValues(java.lang.String key, java.lang.String token)
           
 Response<java.lang.Void> deleteKVValues(java.lang.String key, java.lang.String token, QueryParams queryParams)
           
 Response<Event> eventFire(java.lang.String event, java.lang.String payload, EventParams eventParams, QueryParams queryParams)
           
 Response<java.util.List<Event>> eventList(QueryParams queryParams)
           
 Response<java.util.List<Event>> eventList(java.lang.String event, QueryParams queryParams)
           
 Response<QueryExecution> executePreparedQuery(java.lang.String uuid, QueryParams queryParams)
           
 Response<Acl> getAcl(java.lang.String id)
           
 Response<java.util.List<Acl>> getAclList(java.lang.String token)
           
 Response<java.util.Map<java.lang.String,Check>> getAgentChecks()
           
 Response<java.util.List<Member>> getAgentMembers()
           
 Response<Self> getAgentSelf()
           
 Response<Self> getAgentSelf(java.lang.String token)
           
 Response<java.util.Map<java.lang.String,Service>> getAgentServices()
           
 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)
           
 Response<java.util.List<Datacenter>> getDatacenters()
           
 Response<java.util.List<Check>> getHealthChecksForNode(java.lang.String nodeName, QueryParams queryParams)
           
 Response<java.util.List<Check>> getHealthChecksForService(java.lang.String serviceName, QueryParams queryParams)
           
 Response<java.util.List<Check>> getHealthChecksState(Check.CheckStatus checkStatus, QueryParams queryParams)
           
 Response<java.util.List<Check>> getHealthChecksState(QueryParams queryParams)
           
 Response<java.util.List<HealthService>> getHealthServices(java.lang.String serviceName, boolean onlyPassing, QueryParams queryParams)
           
 Response<java.util.List<HealthService>> getHealthServices(java.lang.String serviceName, boolean onlyPassing, QueryParams queryParams, java.lang.String token)
           
 Response<java.util.List<HealthService>> getHealthServices(java.lang.String serviceName, java.lang.String tag, boolean onlyPassing, QueryParams queryParams)
           
 Response<java.util.List<HealthService>> getHealthServices(java.lang.String serviceName, java.lang.String tag, boolean onlyPassing, QueryParams queryParams, java.lang.String token)
           
 Response<GetBinaryValue> getKVBinaryValue(java.lang.String key)
           
 Response<GetBinaryValue> getKVBinaryValue(java.lang.String key, QueryParams queryParams)
           
 Response<GetBinaryValue> getKVBinaryValue(java.lang.String key, java.lang.String token)
           
 Response<GetBinaryValue> getKVBinaryValue(java.lang.String key, java.lang.String token, QueryParams queryParams)
           
 Response<java.util.List<GetBinaryValue>> getKVBinaryValues(java.lang.String keyPrefix)
           
 Response<java.util.List<GetBinaryValue>> getKVBinaryValues(java.lang.String keyPrefix, QueryParams queryParams)
           
 Response<java.util.List<GetBinaryValue>> getKVBinaryValues(java.lang.String keyPrefix, java.lang.String token)
           
 Response<java.util.List<GetBinaryValue>> getKVBinaryValues(java.lang.String keyPrefix, java.lang.String token, QueryParams queryParams)
           
 Response<java.util.List<java.lang.String>> getKVKeysOnly(java.lang.String keyPrefix)
           
 Response<java.util.List<java.lang.String>> getKVKeysOnly(java.lang.String keyPrefix, QueryParams queryParams)
           
 Response<java.util.List<java.lang.String>> getKVKeysOnly(java.lang.String keyPrefix, java.lang.String separator, java.lang.String token)
           
 Response<java.util.List<java.lang.String>> getKVKeysOnly(java.lang.String keyPrefix, java.lang.String separator, java.lang.String token, QueryParams queryParams)
           
 Response<GetValue> getKVValue(java.lang.String key)
           
 Response<GetValue> getKVValue(java.lang.String key, QueryParams queryParams)
           
 Response<GetValue> getKVValue(java.lang.String key, java.lang.String token)
           
 Response<GetValue> getKVValue(java.lang.String key, java.lang.String token, QueryParams queryParams)
           
 Response<java.util.List<GetValue>> getKVValues(java.lang.String keyPrefix)
           
 Response<java.util.List<GetValue>> getKVValues(java.lang.String keyPrefix, QueryParams queryParams)
           
 Response<java.util.List<GetValue>> getKVValues(java.lang.String keyPrefix, java.lang.String token)
           
 Response<java.util.List<GetValue>> getKVValues(java.lang.String keyPrefix, java.lang.String token, QueryParams queryParams)
           
 Response<java.util.List<Node>> getNodes(QueryParams queryParams)
           
 Response<Session> getSessionInfo(java.lang.String session, QueryParams queryParams)
           
 Response<java.util.List<Session>> getSessionList(QueryParams queryParams)
           
 Response<java.util.List<Session>> getSessionNode(java.lang.String node, QueryParams queryParams)
           
 Response<java.lang.String> getStatusLeader()
           
 Response<java.util.List<java.lang.String>> getStatusPeers()
           
 Response<Session> renewSession(java.lang.String session, QueryParams queryParams)
           
 Response<java.lang.String> sessionCreate(NewSession newSession, QueryParams queryParams)
           
 Response<java.lang.Void> sessionDestroy(java.lang.String session, QueryParams queryParams)
           
 Response<java.lang.Boolean> setKVBinaryValue(java.lang.String key, byte[] value)
           
 Response<java.lang.Boolean> setKVBinaryValue(java.lang.String key, byte[] value, PutParams putParams)
           
 Response<java.lang.Boolean> setKVBinaryValue(java.lang.String key, byte[] value, PutParams putParams, QueryParams queryParams)
           
 Response<java.lang.Boolean> setKVBinaryValue(java.lang.String key, byte[] value, QueryParams queryParams)
           
 Response<java.lang.Boolean> setKVBinaryValue(java.lang.String key, byte[] value, java.lang.String token, PutParams putParams)
           
 Response<java.lang.Boolean> setKVBinaryValue(java.lang.String key, byte[] value, java.lang.String token, PutParams putParams, QueryParams queryParams)
           
 Response<java.lang.Boolean> setKVValue(java.lang.String key, java.lang.String value)
           
 Response<java.lang.Boolean> setKVValue(java.lang.String key, java.lang.String value, PutParams putParams)
           
 Response<java.lang.Boolean> setKVValue(java.lang.String key, java.lang.String value, PutParams putParams, QueryParams queryParams)
           
 Response<java.lang.Boolean> setKVValue(java.lang.String key, java.lang.String value, QueryParams queryParams)
           
 Response<java.lang.Boolean> setKVValue(java.lang.String key, java.lang.String value, java.lang.String token, PutParams putParams)
           
 Response<java.lang.Boolean> setKVValue(java.lang.String key, java.lang.String value, java.lang.String token, PutParams putParams, QueryParams queryParams)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ConsulClient

public ConsulClient(ConsulRawClient rawClient)

ConsulClient

public ConsulClient()
Consul client will connect to local consul agent on 'http://localhost:8500'


ConsulClient

public ConsulClient(TLSConfig tlsConfig)
Consul client will connect to local consul agent on 'http://localhost:8500'

Parameters:
tlsConfig - TLS configuration

ConsulClient

public ConsulClient(java.lang.String agentHost)
Connect to consul agent on specific address and default port (8500)

Parameters:
agentHost - Hostname or IP address of consul agent. You can specify scheme (HTTP/HTTPS) in address. If there is no scheme in address - client will use HTTP.

ConsulClient

public ConsulClient(java.lang.String agentHost,
                    TLSConfig tlsConfig)
Connect to consul agent on specific address and default port (8500)

Parameters:
agentHost - Hostname or IP address of consul agent. You can specify scheme (HTTP/HTTPS) in address. If there is no scheme in address - client will use HTTP.
tlsConfig - TLS configuration

ConsulClient

public ConsulClient(java.lang.String agentHost,
                    int agentPort)
Connect to consul agent on specific address and port

Parameters:
agentHost - Hostname or IP address of consul agent. You can specify scheme (HTTP/HTTPS) in address. If there is no scheme in address - client will use HTTP.
agentPort - Consul agent port

ConsulClient

public ConsulClient(java.lang.String agentHost,
                    int agentPort,
                    TLSConfig tlsConfig)
Connect to consul agent on specific address and port

Parameters:
agentHost - Hostname or IP address of consul agent. You can specify scheme (HTTP/HTTPS) in address. If there is no scheme in address - client will use HTTP.
agentPort - Consul agent port
tlsConfig - TLS configuration
Method Detail

aclCreate

public Response<java.lang.String> aclCreate(NewAcl newAcl,
                                            java.lang.String token)
Specified by:
aclCreate in interface AclClient

aclUpdate

public Response<java.lang.Void> aclUpdate(UpdateAcl updateAcl,
                                          java.lang.String token)
Specified by:
aclUpdate in interface AclClient

aclDestroy

public Response<java.lang.Void> aclDestroy(java.lang.String aclId,
                                           java.lang.String token)
Specified by:
aclDestroy in interface AclClient

getAcl

public Response<Acl> getAcl(java.lang.String id)
Specified by:
getAcl in interface AclClient

aclClone

public Response<java.lang.String> aclClone(java.lang.String aclId,
                                           java.lang.String token)
Specified by:
aclClone in interface AclClient

getAclList

public Response<java.util.List<Acl>> getAclList(java.lang.String token)
Specified by:
getAclList in interface AclClient

getAgentChecks

public Response<java.util.Map<java.lang.String,Check>> getAgentChecks()
Specified by:
getAgentChecks in interface AgentClient

getAgentServices

public Response<java.util.Map<java.lang.String,Service>> getAgentServices()
Specified by:
getAgentServices in interface AgentClient

getAgentMembers

public Response<java.util.List<Member>> getAgentMembers()
Specified by:
getAgentMembers in interface AgentClient

getAgentSelf

public Response<Self> getAgentSelf()
Specified by:
getAgentSelf in interface AgentClient

getAgentSelf

public Response<Self> getAgentSelf(java.lang.String token)
Specified by:
getAgentSelf in interface AgentClient

agentSetMaintenance

public Response<java.lang.Void> agentSetMaintenance(boolean maintenanceEnabled)
Specified by:
agentSetMaintenance in interface AgentClient

agentSetMaintenance

public Response<java.lang.Void> agentSetMaintenance(boolean maintenanceEnabled,
                                                    java.lang.String reason)
Specified by:
agentSetMaintenance in interface AgentClient

agentJoin

public Response<java.lang.Void> agentJoin(java.lang.String address,
                                          boolean wan)
Specified by:
agentJoin in interface AgentClient

agentForceLeave

public Response<java.lang.Void> agentForceLeave(java.lang.String node)
Specified by:
agentForceLeave in interface AgentClient

agentCheckRegister

public Response<java.lang.Void> agentCheckRegister(NewCheck newCheck)
Specified by:
agentCheckRegister in interface AgentClient

agentCheckRegister

public Response<java.lang.Void> agentCheckRegister(NewCheck newCheck,
                                                   java.lang.String token)
Specified by:
agentCheckRegister in interface AgentClient

agentCheckDeregister

public Response<java.lang.Void> agentCheckDeregister(java.lang.String checkId)
Specified by:
agentCheckDeregister in interface AgentClient

agentCheckDeregister

public Response<java.lang.Void> agentCheckDeregister(java.lang.String checkId,
                                                     java.lang.String token)
Specified by:
agentCheckDeregister in interface AgentClient

agentCheckPass

public Response<java.lang.Void> agentCheckPass(java.lang.String checkId)
Specified by:
agentCheckPass in interface AgentClient

agentCheckPass

public Response<java.lang.Void> agentCheckPass(java.lang.String checkId,
                                               java.lang.String note)
Specified by:
agentCheckPass in interface AgentClient

agentCheckPass

public Response<java.lang.Void> agentCheckPass(java.lang.String checkId,
                                               java.lang.String note,
                                               java.lang.String token)
Specified by:
agentCheckPass in interface AgentClient

agentCheckWarn

public Response<java.lang.Void> agentCheckWarn(java.lang.String checkId)
Specified by:
agentCheckWarn in interface AgentClient

agentCheckWarn

public Response<java.lang.Void> agentCheckWarn(java.lang.String checkId,
                                               java.lang.String note)
Specified by:
agentCheckWarn in interface AgentClient

agentCheckWarn

public Response<java.lang.Void> agentCheckWarn(java.lang.String checkId,
                                               java.lang.String note,
                                               java.lang.String token)
Specified by:
agentCheckWarn in interface AgentClient

agentCheckFail

public Response<java.lang.Void> agentCheckFail(java.lang.String checkId)
Specified by:
agentCheckFail in interface AgentClient

agentCheckFail

public Response<java.lang.Void> agentCheckFail(java.lang.String checkId,
                                               java.lang.String note)
Specified by:
agentCheckFail in interface AgentClient

agentCheckFail

public Response<java.lang.Void> agentCheckFail(java.lang.String checkId,
                                               java.lang.String note,
                                               java.lang.String token)
Specified by:
agentCheckFail in interface AgentClient

agentServiceRegister

public Response<java.lang.Void> agentServiceRegister(NewService newService)
Specified by:
agentServiceRegister in interface AgentClient

agentServiceRegister

public Response<java.lang.Void> agentServiceRegister(NewService newService,
                                                     java.lang.String token)
Specified by:
agentServiceRegister in interface AgentClient

agentServiceDeregister

public Response<java.lang.Void> agentServiceDeregister(java.lang.String serviceId)
Specified by:
agentServiceDeregister in interface AgentClient

agentServiceDeregister

public Response<java.lang.Void> agentServiceDeregister(java.lang.String serviceId,
                                                       java.lang.String token)
Specified by:
agentServiceDeregister in interface AgentClient

agentServiceSetMaintenance

public Response<java.lang.Void> agentServiceSetMaintenance(java.lang.String serviceId,
                                                           boolean maintenanceEnabled)
Specified by:
agentServiceSetMaintenance in interface AgentClient

agentServiceSetMaintenance

public Response<java.lang.Void> agentServiceSetMaintenance(java.lang.String serviceId,
                                                           boolean maintenanceEnabled,
                                                           java.lang.String reason)
Specified by:
agentServiceSetMaintenance in interface AgentClient

agentReload

public Response<java.lang.Void> agentReload()
Specified by:
agentReload in interface AgentClient

catalogRegister

public Response<java.lang.Void> catalogRegister(CatalogRegistration catalogRegistration)
Specified by:
catalogRegister in interface CatalogClient

catalogDeregister

public Response<java.lang.Void> catalogDeregister(CatalogDeregistration catalogDeregistration)
Specified by:
catalogDeregister in interface CatalogClient

getCatalogDatacenters

public Response<java.util.List<java.lang.String>> getCatalogDatacenters()
Specified by:
getCatalogDatacenters in interface CatalogClient

getCatalogNodes

public Response<java.util.List<Node>> getCatalogNodes(QueryParams queryParams)
Specified by:
getCatalogNodes in interface CatalogClient

getCatalogServices

public Response<java.util.Map<java.lang.String,java.util.List<java.lang.String>>> getCatalogServices(QueryParams queryParams)
Specified by:
getCatalogServices in interface CatalogClient

getCatalogServices

public Response<java.util.Map<java.lang.String,java.util.List<java.lang.String>>> getCatalogServices(QueryParams queryParams,
                                                                                                     java.lang.String token)
Specified by:
getCatalogServices in interface CatalogClient

getCatalogService

public Response<java.util.List<CatalogService>> getCatalogService(java.lang.String serviceName,
                                                                  QueryParams queryParams)
Specified by:
getCatalogService in interface CatalogClient

getCatalogService

public Response<java.util.List<CatalogService>> getCatalogService(java.lang.String serviceName,
                                                                  java.lang.String tag,
                                                                  QueryParams queryParams)
Specified by:
getCatalogService in interface CatalogClient

getCatalogService

public Response<java.util.List<CatalogService>> getCatalogService(java.lang.String serviceName,
                                                                  QueryParams queryParams,
                                                                  java.lang.String token)
Specified by:
getCatalogService in interface CatalogClient

getCatalogService

public Response<java.util.List<CatalogService>> getCatalogService(java.lang.String serviceName,
                                                                  java.lang.String tag,
                                                                  QueryParams queryParams,
                                                                  java.lang.String token)
Specified by:
getCatalogService in interface CatalogClient

getCatalogNode

public Response<CatalogNode> getCatalogNode(java.lang.String nodeName,
                                            QueryParams queryParams)
Specified by:
getCatalogNode in interface CatalogClient

getDatacenters

public Response<java.util.List<Datacenter>> getDatacenters()
Specified by:
getDatacenters in interface CoordinateClient

getNodes

public Response<java.util.List<Node>> getNodes(QueryParams queryParams)
Specified by:
getNodes in interface CoordinateClient

eventFire

public Response<Event> eventFire(java.lang.String event,
                                 java.lang.String payload,
                                 EventParams eventParams,
                                 QueryParams queryParams)
Specified by:
eventFire in interface EventClient

eventList

public Response<java.util.List<Event>> eventList(QueryParams queryParams)
Specified by:
eventList in interface EventClient

eventList

public Response<java.util.List<Event>> eventList(java.lang.String event,
                                                 QueryParams queryParams)
Specified by:
eventList in interface EventClient

getHealthChecksForNode

public Response<java.util.List<Check>> getHealthChecksForNode(java.lang.String nodeName,
                                                              QueryParams queryParams)
Specified by:
getHealthChecksForNode in interface HealthClient

getHealthChecksForService

public Response<java.util.List<Check>> getHealthChecksForService(java.lang.String serviceName,
                                                                 QueryParams queryParams)
Specified by:
getHealthChecksForService in interface HealthClient

getHealthServices

public Response<java.util.List<HealthService>> getHealthServices(java.lang.String serviceName,
                                                                 boolean onlyPassing,
                                                                 QueryParams queryParams)
Specified by:
getHealthServices in interface HealthClient

getHealthServices

public Response<java.util.List<HealthService>> getHealthServices(java.lang.String serviceName,
                                                                 java.lang.String tag,
                                                                 boolean onlyPassing,
                                                                 QueryParams queryParams)
Specified by:
getHealthServices in interface HealthClient

getHealthServices

public Response<java.util.List<HealthService>> getHealthServices(java.lang.String serviceName,
                                                                 boolean onlyPassing,
                                                                 QueryParams queryParams,
                                                                 java.lang.String token)
Specified by:
getHealthServices in interface HealthClient

getHealthServices

public Response<java.util.List<HealthService>> getHealthServices(java.lang.String serviceName,
                                                                 java.lang.String tag,
                                                                 boolean onlyPassing,
                                                                 QueryParams queryParams,
                                                                 java.lang.String token)
Specified by:
getHealthServices in interface HealthClient

getHealthChecksState

public Response<java.util.List<Check>> getHealthChecksState(QueryParams queryParams)
Specified by:
getHealthChecksState in interface HealthClient

getHealthChecksState

public Response<java.util.List<Check>> getHealthChecksState(Check.CheckStatus checkStatus,
                                                            QueryParams queryParams)
Specified by:
getHealthChecksState in interface HealthClient

getKVValue

public Response<GetValue> getKVValue(java.lang.String key)
Specified by:
getKVValue in interface KeyValueClient

getKVValue

public Response<GetValue> getKVValue(java.lang.String key,
                                     java.lang.String token)
Specified by:
getKVValue in interface KeyValueClient

getKVValue

public Response<GetValue> getKVValue(java.lang.String key,
                                     QueryParams queryParams)
Specified by:
getKVValue in interface KeyValueClient

getKVValue

public Response<GetValue> getKVValue(java.lang.String key,
                                     java.lang.String token,
                                     QueryParams queryParams)
Specified by:
getKVValue in interface KeyValueClient

getKVBinaryValue

public Response<GetBinaryValue> getKVBinaryValue(java.lang.String key)
Specified by:
getKVBinaryValue in interface KeyValueClient

getKVBinaryValue

public Response<GetBinaryValue> getKVBinaryValue(java.lang.String key,
                                                 java.lang.String token)
Specified by:
getKVBinaryValue in interface KeyValueClient

getKVBinaryValue

public Response<GetBinaryValue> getKVBinaryValue(java.lang.String key,
                                                 QueryParams queryParams)
Specified by:
getKVBinaryValue in interface KeyValueClient

getKVBinaryValue

public Response<GetBinaryValue> getKVBinaryValue(java.lang.String key,
                                                 java.lang.String token,
                                                 QueryParams queryParams)
Specified by:
getKVBinaryValue in interface KeyValueClient

getKVValues

public Response<java.util.List<GetValue>> getKVValues(java.lang.String keyPrefix)
Specified by:
getKVValues in interface KeyValueClient

getKVValues

public Response<java.util.List<GetValue>> getKVValues(java.lang.String keyPrefix,
                                                      java.lang.String token)
Specified by:
getKVValues in interface KeyValueClient

getKVValues

public Response<java.util.List<GetValue>> getKVValues(java.lang.String keyPrefix,
                                                      QueryParams queryParams)
Specified by:
getKVValues in interface KeyValueClient

getKVValues

public Response<java.util.List<GetValue>> getKVValues(java.lang.String keyPrefix,
                                                      java.lang.String token,
                                                      QueryParams queryParams)
Specified by:
getKVValues in interface KeyValueClient

getKVBinaryValues

public Response<java.util.List<GetBinaryValue>> getKVBinaryValues(java.lang.String keyPrefix)
Specified by:
getKVBinaryValues in interface KeyValueClient

getKVBinaryValues

public Response<java.util.List<GetBinaryValue>> getKVBinaryValues(java.lang.String keyPrefix,
                                                                  java.lang.String token)
Specified by:
getKVBinaryValues in interface KeyValueClient

getKVBinaryValues

public Response<java.util.List<GetBinaryValue>> getKVBinaryValues(java.lang.String keyPrefix,
                                                                  QueryParams queryParams)
Specified by:
getKVBinaryValues in interface KeyValueClient

getKVBinaryValues

public Response<java.util.List<GetBinaryValue>> getKVBinaryValues(java.lang.String keyPrefix,
                                                                  java.lang.String token,
                                                                  QueryParams queryParams)
Specified by:
getKVBinaryValues in interface KeyValueClient

getKVKeysOnly

public Response<java.util.List<java.lang.String>> getKVKeysOnly(java.lang.String keyPrefix)
Specified by:
getKVKeysOnly in interface KeyValueClient

getKVKeysOnly

public Response<java.util.List<java.lang.String>> getKVKeysOnly(java.lang.String keyPrefix,
                                                                java.lang.String separator,
                                                                java.lang.String token)
Specified by:
getKVKeysOnly in interface KeyValueClient

getKVKeysOnly

public Response<java.util.List<java.lang.String>> getKVKeysOnly(java.lang.String keyPrefix,
                                                                QueryParams queryParams)
Specified by:
getKVKeysOnly in interface KeyValueClient

getKVKeysOnly

public Response<java.util.List<java.lang.String>> getKVKeysOnly(java.lang.String keyPrefix,
                                                                java.lang.String separator,
                                                                java.lang.String token,
                                                                QueryParams queryParams)
Specified by:
getKVKeysOnly in interface KeyValueClient

setKVValue

public Response<java.lang.Boolean> setKVValue(java.lang.String key,
                                              java.lang.String value)
Specified by:
setKVValue in interface KeyValueClient

setKVValue

public Response<java.lang.Boolean> setKVValue(java.lang.String key,
                                              java.lang.String value,
                                              PutParams putParams)
Specified by:
setKVValue in interface KeyValueClient

setKVValue

public Response<java.lang.Boolean> setKVValue(java.lang.String key,
                                              java.lang.String value,
                                              java.lang.String token,
                                              PutParams putParams)
Specified by:
setKVValue in interface KeyValueClient

setKVValue

public Response<java.lang.Boolean> setKVValue(java.lang.String key,
                                              java.lang.String value,
                                              QueryParams queryParams)
Specified by:
setKVValue in interface KeyValueClient

setKVValue

public Response<java.lang.Boolean> setKVValue(java.lang.String key,
                                              java.lang.String value,
                                              PutParams putParams,
                                              QueryParams queryParams)
Specified by:
setKVValue in interface KeyValueClient

setKVValue

public Response<java.lang.Boolean> setKVValue(java.lang.String key,
                                              java.lang.String value,
                                              java.lang.String token,
                                              PutParams putParams,
                                              QueryParams queryParams)
Specified by:
setKVValue in interface KeyValueClient

setKVBinaryValue

public Response<java.lang.Boolean> setKVBinaryValue(java.lang.String key,
                                                    byte[] value)
Specified by:
setKVBinaryValue in interface KeyValueClient

setKVBinaryValue

public Response<java.lang.Boolean> setKVBinaryValue(java.lang.String key,
                                                    byte[] value,
                                                    PutParams putParams)
Specified by:
setKVBinaryValue in interface KeyValueClient

setKVBinaryValue

public Response<java.lang.Boolean> setKVBinaryValue(java.lang.String key,
                                                    byte[] value,
                                                    java.lang.String token,
                                                    PutParams putParams)
Specified by:
setKVBinaryValue in interface KeyValueClient

setKVBinaryValue

public Response<java.lang.Boolean> setKVBinaryValue(java.lang.String key,
                                                    byte[] value,
                                                    QueryParams queryParams)
Specified by:
setKVBinaryValue in interface KeyValueClient

setKVBinaryValue

public Response<java.lang.Boolean> setKVBinaryValue(java.lang.String key,
                                                    byte[] value,
                                                    PutParams putParams,
                                                    QueryParams queryParams)
Specified by:
setKVBinaryValue in interface KeyValueClient

setKVBinaryValue

public Response<java.lang.Boolean> setKVBinaryValue(java.lang.String key,
                                                    byte[] value,
                                                    java.lang.String token,
                                                    PutParams putParams,
                                                    QueryParams queryParams)
Specified by:
setKVBinaryValue in interface KeyValueClient

deleteKVValue

public Response<java.lang.Void> deleteKVValue(java.lang.String key)
Specified by:
deleteKVValue in interface KeyValueClient

deleteKVValue

public Response<java.lang.Void> deleteKVValue(java.lang.String key,
                                              java.lang.String token)
Specified by:
deleteKVValue in interface KeyValueClient

deleteKVValue

public Response<java.lang.Void> deleteKVValue(java.lang.String key,
                                              QueryParams queryParams)
Specified by:
deleteKVValue in interface KeyValueClient

deleteKVValue

public Response<java.lang.Void> deleteKVValue(java.lang.String key,
                                              java.lang.String token,
                                              QueryParams queryParams)
Specified by:
deleteKVValue in interface KeyValueClient

deleteKVValues

public Response<java.lang.Void> deleteKVValues(java.lang.String key)
Specified by:
deleteKVValues in interface KeyValueClient

deleteKVValues

public Response<java.lang.Void> deleteKVValues(java.lang.String key,
                                               java.lang.String token)
Specified by:
deleteKVValues in interface KeyValueClient

deleteKVValues

public Response<java.lang.Void> deleteKVValues(java.lang.String key,
                                               QueryParams queryParams)
Specified by:
deleteKVValues in interface KeyValueClient

deleteKVValues

public Response<java.lang.Void> deleteKVValues(java.lang.String key,
                                               java.lang.String token,
                                               QueryParams queryParams)
Specified by:
deleteKVValues in interface KeyValueClient

executePreparedQuery

public Response<QueryExecution> executePreparedQuery(java.lang.String uuid,
                                                     QueryParams queryParams)
Specified by:
executePreparedQuery in interface QueryClient

sessionCreate

public Response<java.lang.String> sessionCreate(NewSession newSession,
                                                QueryParams queryParams)
Specified by:
sessionCreate in interface SessionClient

sessionDestroy

public Response<java.lang.Void> sessionDestroy(java.lang.String session,
                                               QueryParams queryParams)
Specified by:
sessionDestroy in interface SessionClient

getSessionInfo

public Response<Session> getSessionInfo(java.lang.String session,
                                        QueryParams queryParams)
Specified by:
getSessionInfo in interface SessionClient

getSessionNode

public Response<java.util.List<Session>> getSessionNode(java.lang.String node,
                                                        QueryParams queryParams)
Specified by:
getSessionNode in interface SessionClient

getSessionList

public Response<java.util.List<Session>> getSessionList(QueryParams queryParams)
Specified by:
getSessionList in interface SessionClient

renewSession

public Response<Session> renewSession(java.lang.String session,
                                      QueryParams queryParams)
Specified by:
renewSession in interface SessionClient

getStatusLeader

public Response<java.lang.String> getStatusLeader()
Specified by:
getStatusLeader in interface StatusClient

getStatusPeers

public Response<java.util.List<java.lang.String>> getStatusPeers()
Specified by:
getStatusPeers in interface StatusClient