Please wait. This can take some minutes ...
Many resources are needed to download a project. Please understand that we have to compensate our server costs. Thank you in advance.
Project price only 1 $
You can buy this project and download/modify it how often you want.
com.ecwid.consul.v1.ConsulClient Maven / Gradle / Ivy
package com.ecwid.consul.v1;
import com.ecwid.consul.transport.TLSConfig;
import com.ecwid.consul.v1.acl.AclClient;
import com.ecwid.consul.v1.acl.AclConsulClient;
import com.ecwid.consul.v1.acl.model.Acl;
import com.ecwid.consul.v1.acl.model.NewAcl;
import com.ecwid.consul.v1.acl.model.UpdateAcl;
import com.ecwid.consul.v1.agent.AgentClient;
import com.ecwid.consul.v1.agent.AgentConsulClient;
import com.ecwid.consul.v1.agent.model.*;
import com.ecwid.consul.v1.catalog.*;
import com.ecwid.consul.v1.catalog.model.*;
import com.ecwid.consul.v1.coordinate.CoordinateClient;
import com.ecwid.consul.v1.coordinate.CoordinateConsulClient;
import com.ecwid.consul.v1.coordinate.model.Datacenter;
import com.ecwid.consul.v1.event.EventClient;
import com.ecwid.consul.v1.event.EventConsulClient;
import com.ecwid.consul.v1.event.EventListRequest;
import com.ecwid.consul.v1.event.model.Event;
import com.ecwid.consul.v1.event.model.EventParams;
import com.ecwid.consul.v1.health.HealthChecksForServiceRequest;
import com.ecwid.consul.v1.health.HealthClient;
import com.ecwid.consul.v1.health.HealthConsulClient;
import com.ecwid.consul.v1.health.HealthServicesRequest;
import com.ecwid.consul.v1.health.model.HealthService;
import com.ecwid.consul.v1.kv.KeyValueClient;
import com.ecwid.consul.v1.kv.KeyValueConsulClient;
import com.ecwid.consul.v1.kv.model.GetBinaryValue;
import com.ecwid.consul.v1.kv.model.GetValue;
import com.ecwid.consul.v1.kv.model.PutParams;
import com.ecwid.consul.v1.query.QueryClient;
import com.ecwid.consul.v1.query.QueryConsulClient;
import com.ecwid.consul.v1.query.model.QueryExecution;
import com.ecwid.consul.v1.session.SessionClient;
import com.ecwid.consul.v1.session.SessionConsulClient;
import com.ecwid.consul.v1.session.model.NewSession;
import com.ecwid.consul.v1.session.model.Session;
import com.ecwid.consul.v1.status.StatusClient;
import com.ecwid.consul.v1.status.StatusConsulClient;
import java.util.List;
import java.util.Map;
/**
* 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
*
* @author Vasily Vasilkov ([email protected] )
*/
public class ConsulClient implements
AclClient,
AgentClient,
CatalogClient,
CoordinateClient,
EventClient,
HealthClient,
KeyValueClient,
QueryClient,
SessionClient,
StatusClient {
private final AclClient aclClient;
private final AgentClient agentClient;
private final CatalogClient catalogClient;
private final CoordinateClient coordinateClient;
private final EventClient eventClient;
private final HealthClient healthClient;
private final KeyValueClient keyValueClient;
private final QueryClient queryClient;
private final SessionClient sessionClient;
private final StatusClient statusClient;
public ConsulClient(ConsulRawClient rawClient) {
aclClient = new AclConsulClient(rawClient);
agentClient = new AgentConsulClient(rawClient);
catalogClient = new CatalogConsulClient(rawClient);
coordinateClient = new CoordinateConsulClient(rawClient);
eventClient = new EventConsulClient(rawClient);
healthClient = new HealthConsulClient(rawClient);
keyValueClient = new KeyValueConsulClient(rawClient);
queryClient = new QueryConsulClient(rawClient);
sessionClient = new SessionConsulClient(rawClient);
statusClient = new StatusConsulClient(rawClient);
}
/**
* Consul client will connect to local consul agent on
* 'http://localhost:8500'
*/
public ConsulClient() {
this(new ConsulRawClient());
}
/**
* Consul client will connect to local consul agent on
* 'http://localhost:8500'
*
* @param tlsConfig TLS configuration
*/
public ConsulClient(TLSConfig tlsConfig) {
this(new ConsulRawClient(tlsConfig));
}
/**
* Connect to consul agent on specific address and default port (8500)
*
* @param 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.
*/
public ConsulClient(String agentHost) {
this(new ConsulRawClient(agentHost));
}
/**
* Connect to consul agent on specific address and default port (8500)
*
* @param 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.
* @param tlsConfig TLS configuration
*/
public ConsulClient(String agentHost, TLSConfig tlsConfig) {
this(new ConsulRawClient(agentHost, tlsConfig));
}
/**
* Connect to consul agent on specific address and port
*
* @param 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.
* @param agentPort Consul agent port
*/
public ConsulClient(String agentHost, int agentPort) {
this(new ConsulRawClient(agentHost, agentPort));
}
/**
* Connect to consul agent on specific address and port
*
* @param 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.
* @param agentPort Consul agent port
* @param tlsConfig TLS configuration
*/
public ConsulClient(String agentHost, int agentPort, TLSConfig tlsConfig) {
this(new ConsulRawClient(agentHost, agentPort, tlsConfig));
}
// -------------------------------------------------------------------------------------------
// ACL
@Override
public Response aclCreate(NewAcl newAcl, String token) {
return aclClient.aclCreate(newAcl, token);
}
@Override
public Response aclUpdate(UpdateAcl updateAcl, String token) {
return aclClient.aclUpdate(updateAcl, token);
}
@Override
public Response aclDestroy(String aclId, String token) {
return aclClient.aclDestroy(aclId, token);
}
@Override
public Response getAcl(String id) {
return aclClient.getAcl(id);
}
@Override
public Response aclClone(String aclId, String token) {
return aclClient.aclClone(aclId, token);
}
@Override
public Response> getAclList(String token) {
return aclClient.getAclList(token);
}
// -------------------------------------------------------------------------------------------
// Agent
@Override
public Response> getAgentChecks() {
return agentClient.getAgentChecks();
}
@Override
public Response> getAgentServices() {
return agentClient.getAgentServices();
}
@Override
public Response> getAgentMembers() {
return agentClient.getAgentMembers();
}
@Override
public Response getAgentSelf() {
return agentClient.getAgentSelf();
}
@Override
public Response getAgentSelf(String token) {
return agentClient.getAgentSelf(token);
}
@Override
public Response agentSetMaintenance(boolean maintenanceEnabled) {
return agentClient.agentSetMaintenance(maintenanceEnabled);
}
@Override
public Response agentSetMaintenance(boolean maintenanceEnabled, String reason) {
return agentClient.agentSetMaintenance(maintenanceEnabled, reason);
}
@Override
public Response agentJoin(String address, boolean wan) {
return agentClient.agentJoin(address, wan);
}
@Override
public Response agentForceLeave(String node) {
return agentClient.agentForceLeave(node);
}
@Override
public Response agentCheckRegister(NewCheck newCheck) {
return agentClient.agentCheckRegister(newCheck);
}
@Override
public Response agentCheckRegister(NewCheck newCheck, String token) {
return agentClient.agentCheckRegister(newCheck, token);
}
@Override
public Response agentCheckDeregister(String checkId) {
return agentClient.agentCheckDeregister(checkId);
}
@Override
public Response agentCheckDeregister(String checkId, String token) {
return agentClient.agentCheckDeregister(checkId, token);
}
@Override
public Response agentCheckPass(String checkId) {
return agentClient.agentCheckPass(checkId);
}
@Override
public Response agentCheckPass(String checkId, String note) {
return agentClient.agentCheckPass(checkId, note);
}
@Override
public Response agentCheckPass(String checkId, String note, String token) {
return agentClient.agentCheckPass(checkId, note, token);
}
@Override
public Response agentCheckWarn(String checkId) {
return agentClient.agentCheckWarn(checkId);
}
@Override
public Response agentCheckWarn(String checkId, String note) {
return agentClient.agentCheckWarn(checkId, note);
}
@Override
public Response agentCheckWarn(String checkId, String note, String token) {
return agentClient.agentCheckWarn(checkId, note, token);
}
@Override
public Response agentCheckFail(String checkId) {
return agentClient.agentCheckFail(checkId);
}
@Override
public Response agentCheckFail(String checkId, String note) {
return agentClient.agentCheckFail(checkId, note);
}
@Override
public Response agentCheckFail(String checkId, String note, String token) {
return agentClient.agentCheckFail(checkId, note, token);
}
@Override
public Response agentServiceRegister(NewService newService) {
return agentClient.agentServiceRegister(newService);
}
@Override
public Response agentServiceRegister(NewService newService, String token) {
return agentClient.agentServiceRegister(newService, token);
}
@Override
public Response agentServiceDeregister(String serviceId) {
return agentClient.agentServiceDeregister(serviceId);
}
@Override
public Response agentServiceDeregister(String serviceId, String token) {
return agentClient.agentServiceDeregister(serviceId, token);
}
@Override
public Response agentServiceSetMaintenance(String serviceId, boolean maintenanceEnabled) {
return agentClient.agentServiceSetMaintenance(serviceId, maintenanceEnabled);
}
@Override
public Response agentServiceSetMaintenance(String serviceId, boolean maintenanceEnabled, String reason) {
return agentClient.agentServiceSetMaintenance(serviceId, maintenanceEnabled, reason);
}
@Override
public Response agentReload() {
return agentClient.agentReload();
}
// -------------------------------------------------------------------------------------------
// Catalog
@Override
public Response catalogRegister(CatalogRegistration catalogRegistration) {
return catalogClient.catalogRegister(catalogRegistration);
}
@Override
public Response catalogRegister(CatalogRegistration catalogRegistration, String token) {
return catalogClient.catalogRegister(catalogRegistration, token);
}
@Override
public Response catalogDeregister(CatalogDeregistration catalogDeregistration) {
return catalogClient.catalogDeregister(catalogDeregistration);
}
@Override
public Response catalogDeregister(CatalogDeregistration catalogDeregistration, String token) {
return catalogClient.catalogDeregister(catalogDeregistration, token);
}
@Override
public Response> getCatalogDatacenters() {
return catalogClient.getCatalogDatacenters();
}
/**
* @deprecated This method will be removed in consul-api 2.0. Use {@link #getCatalogNodes(CatalogNodesRequest catalogNodesRequest)}
*/
@Deprecated
@Override
public Response> getCatalogNodes(QueryParams queryParams) {
return catalogClient.getCatalogNodes(queryParams);
}
@Override
public Response> getCatalogNodes(CatalogNodesRequest catalogNodesRequest) {
return catalogClient.getCatalogNodes(catalogNodesRequest);
}
/**
* @deprecated This method will be removed in consul-api 2.0. Use {@link #getCatalogServices(CatalogServicesRequest catalogServicesRequest)}
*/
@Deprecated
@Override
public Response>> getCatalogServices(QueryParams queryParams) {
return catalogClient.getCatalogServices(queryParams);
}
/**
* @deprecated This method will be removed in consul-api 2.0. Use {@link #getCatalogServices(CatalogServicesRequest catalogServicesRequest)}
*/
@Deprecated
@Override
public Response>> getCatalogServices(QueryParams queryParams, String token) {
return catalogClient.getCatalogServices(queryParams, token);
}
@Override
public Response>> getCatalogServices(CatalogServicesRequest catalogServicesRequest) {
return catalogClient.getCatalogServices(catalogServicesRequest);
}
/**
* @deprecated This method will be removed in consul-api 2.0. Use {@link #getCatalogService(String serviceName, CatalogServiceRequest catalogServiceRequest)}
*/
@Deprecated
@Override
public Response> getCatalogService(String serviceName, QueryParams queryParams) {
return catalogClient.getCatalogService(serviceName, queryParams);
}
/**
* @deprecated This method will be removed in consul-api 2.0. Use {@link #getCatalogService(String serviceName, CatalogServiceRequest catalogServiceRequest)}
*/
@Deprecated
@Override
public Response> getCatalogService(String serviceName, String tag, QueryParams queryParams) {
return catalogClient.getCatalogService(serviceName, tag, queryParams);
}
/**
* @deprecated This method will be removed in consul-api 2.0. Use {@link #getCatalogService(String serviceName, CatalogServiceRequest catalogServiceRequest)}
*/
@Deprecated
@Override
public Response> getCatalogService(String serviceName, QueryParams queryParams, String token) {
return catalogClient.getCatalogService(serviceName, queryParams, token);
}
/**
* @deprecated This method will be removed in consul-api 2.0. Use {@link #getCatalogService(String serviceName, CatalogServiceRequest catalogServiceRequest)}
*/
@Deprecated
@Override
public Response> getCatalogService(String serviceName, String tag, QueryParams queryParams, String token) {
return catalogClient.getCatalogService(serviceName, tag, queryParams, token);
}
/**
* @deprecated This method will be removed in consul-api 2.0. Use {@link #getCatalogService(String serviceName, CatalogServiceRequest catalogServiceRequest)}
*/
@Deprecated
@Override
public Response> getCatalogService(String serviceName, String[] tags, QueryParams queryParams, String token) {
return catalogClient.getCatalogService(serviceName, tags, queryParams, token);
}
@Override
public Response> getCatalogService(String serviceName, CatalogServiceRequest catalogServiceRequest) {
return catalogClient.getCatalogService(serviceName, catalogServiceRequest);
}
@Override
public Response getCatalogNode(String nodeName, QueryParams queryParams) {
return catalogClient.getCatalogNode(nodeName, queryParams);
}
// -------------------------------------------------------------------------------------------
// Coordinates
@Override
public Response> getDatacenters() {
return coordinateClient.getDatacenters();
}
@Override
public Response> getNodes(QueryParams queryParams) {
return coordinateClient.getNodes(queryParams);
}
// -------------------------------------------------------------------------------------------
// Event
@Override
public Response eventFire(String event, String payload, EventParams eventParams, QueryParams queryParams) {
return eventClient.eventFire(event, payload, eventParams, queryParams);
}
/**
* @deprecated This method will be removed in consul-api 2.0. Use {@link #eventList(EventListRequest eventListRequest)}
*/
@Deprecated
@Override
public Response> eventList(QueryParams queryParams) {
return eventClient.eventList(queryParams);
}
/**
* @deprecated This method will be removed in consul-api 2.0. Use {@link #eventList(EventListRequest eventListRequest)}
*/
@Deprecated
@Override
public Response> eventList(String event, QueryParams queryParams) {
return eventClient.eventList(event, queryParams);
}
@Override
public Response> eventList(EventListRequest eventListRequest) {
return eventClient.eventList(eventListRequest);
}
// -------------------------------------------------------------------------------------------
// Health
@Override
public Response> getHealthChecksForNode(String nodeName, QueryParams queryParams) {
return healthClient.getHealthChecksForNode(nodeName, queryParams);
}
/**
* @deprecated This method will be removed in consul-api 2.0. Use {@link #getHealthChecksForService(String serviceName, HealthChecksForServiceRequest healthChecksForServiceRequest)}
*/
@Deprecated
@Override
public Response> getHealthChecksForService(String serviceName, QueryParams queryParams) {
return healthClient.getHealthChecksForService(serviceName, queryParams);
}
@Override
public Response> getHealthChecksForService(String serviceName, HealthChecksForServiceRequest healthChecksForServiceRequest) {
return healthClient.getHealthChecksForService(serviceName, healthChecksForServiceRequest);
}
/**
* @deprecated This method will be removed in consul-api 2.0. Use {@link #getHealthServices(String serviceName, HealthServicesRequest healthServicesRequest)}
*/
@Deprecated
@Override
public Response> getHealthServices(String serviceName, boolean onlyPassing, QueryParams queryParams) {
return healthClient.getHealthServices(serviceName, onlyPassing, queryParams);
}
/**
* @deprecated This method will be removed in consul-api 2.0. Use {@link #getHealthServices(String serviceName, HealthServicesRequest healthServicesRequest)}
*/
@Deprecated
@Override
public Response> getHealthServices(String serviceName, String tag, boolean onlyPassing, QueryParams queryParams) {
return healthClient.getHealthServices(serviceName, tag, onlyPassing, queryParams);
}
/**
* @deprecated This method will be removed in consul-api 2.0. Use {@link #getHealthServices(String serviceName, HealthServicesRequest healthServicesRequest)}
*/
@Deprecated
@Override
public Response> getHealthServices(String serviceName, boolean onlyPassing, QueryParams queryParams, String token) {
return healthClient.getHealthServices(serviceName, onlyPassing, queryParams, token);
}
/**
* @deprecated This method will be removed in consul-api 2.0. Use {@link #getHealthServices(String serviceName, HealthServicesRequest healthServicesRequest)}
*/
@Deprecated
@Override
public Response> getHealthServices(String serviceName, String tag, boolean onlyPassing, QueryParams queryParams, String token) {
return healthClient.getHealthServices(serviceName, tag, onlyPassing, queryParams, token);
}
/**
* @deprecated This method will be removed in consul-api 2.0. Use {@link #getHealthServices(String serviceName, HealthServicesRequest healthServicesRequest)}
*/
@Deprecated
@Override
public Response> getHealthServices(String serviceName, String[] tags, boolean onlyPassing, QueryParams queryParams, String token) {
return healthClient.getHealthServices(serviceName, tags, onlyPassing, queryParams, token);
}
@Override
public Response> getHealthServices(String serviceName, HealthServicesRequest healthServicesRequest) {
return healthClient.getHealthServices(serviceName, healthServicesRequest);
}
@Override
public Response> getHealthChecksState(QueryParams queryParams) {
return healthClient.getHealthChecksState(queryParams);
}
@Override
public Response> getHealthChecksState(com.ecwid.consul.v1.health.model.Check.CheckStatus checkStatus, QueryParams queryParams) {
return healthClient.getHealthChecksState(checkStatus, queryParams);
}
// -------------------------------------------------------------------------------------------
// KV
@Override
public Response getKVValue(String key) {
return keyValueClient.getKVValue(key);
}
@Override
public Response getKVValue(String key, String token) {
return keyValueClient.getKVValue(key, token);
}
@Override
public Response getKVValue(String key, QueryParams queryParams) {
return keyValueClient.getKVValue(key, queryParams);
}
@Override
public Response getKVValue(String key, String token, QueryParams queryParams) {
return keyValueClient.getKVValue(key, token, queryParams);
}
@Override
public Response getKVBinaryValue(String key) {
return keyValueClient.getKVBinaryValue(key);
}
@Override
public Response getKVBinaryValue(String key, String token) {
return keyValueClient.getKVBinaryValue(key, token);
}
@Override
public Response getKVBinaryValue(String key, QueryParams queryParams) {
return keyValueClient.getKVBinaryValue(key, queryParams);
}
@Override
public Response getKVBinaryValue(String key, String token, QueryParams queryParams) {
return keyValueClient.getKVBinaryValue(key, token, queryParams);
}
@Override
public Response> getKVValues(String keyPrefix) {
return keyValueClient.getKVValues(keyPrefix);
}
@Override
public Response> getKVValues(String keyPrefix, String token) {
return keyValueClient.getKVValues(keyPrefix, token);
}
@Override
public Response> getKVValues(String keyPrefix, QueryParams queryParams) {
return keyValueClient.getKVValues(keyPrefix, queryParams);
}
@Override
public Response> getKVValues(String keyPrefix, String token, QueryParams queryParams) {
return keyValueClient.getKVValues(keyPrefix, token, queryParams);
}
@Override
public Response> getKVBinaryValues(String keyPrefix) {
return keyValueClient.getKVBinaryValues(keyPrefix);
}
@Override
public Response> getKVBinaryValues(String keyPrefix, String token) {
return keyValueClient.getKVBinaryValues(keyPrefix, token);
}
@Override
public Response> getKVBinaryValues(String keyPrefix, QueryParams queryParams) {
return keyValueClient.getKVBinaryValues(keyPrefix, queryParams);
}
@Override
public Response> getKVBinaryValues(String keyPrefix, String token, QueryParams queryParams) {
return keyValueClient.getKVBinaryValues(keyPrefix, token, queryParams);
}
@Override
public Response> getKVKeysOnly(String keyPrefix) {
return keyValueClient.getKVKeysOnly(keyPrefix);
}
@Override
public Response> getKVKeysOnly(String keyPrefix, String separator, String token) {
return keyValueClient.getKVKeysOnly(keyPrefix, separator, token);
}
@Override
public Response> getKVKeysOnly(String keyPrefix, QueryParams queryParams) {
return keyValueClient.getKVKeysOnly(keyPrefix, queryParams);
}
@Override
public Response> getKVKeysOnly(String keyPrefix, String separator, String token, QueryParams queryParams) {
return keyValueClient.getKVKeysOnly(keyPrefix, separator, token, queryParams);
}
@Override
public Response setKVValue(String key, String value) {
return keyValueClient.setKVValue(key, value);
}
@Override
public Response setKVValue(String key, String value, PutParams putParams) {
return keyValueClient.setKVValue(key, value, putParams);
}
@Override
public Response setKVValue(String key, String value, String token, PutParams putParams) {
return keyValueClient.setKVValue(key, value, token, putParams);
}
@Override
public Response setKVValue(String key, String value, QueryParams queryParams) {
return keyValueClient.setKVValue(key, value, queryParams);
}
@Override
public Response setKVValue(String key, String value, PutParams putParams, QueryParams queryParams) {
return keyValueClient.setKVValue(key, value, putParams, queryParams);
}
@Override
public Response setKVValue(String key, String value, String token, PutParams putParams, QueryParams queryParams) {
return keyValueClient.setKVValue(key, value, token, putParams, queryParams);
}
@Override
public Response setKVBinaryValue(String key, byte[] value) {
return keyValueClient.setKVBinaryValue(key, value);
}
@Override
public Response setKVBinaryValue(String key, byte[] value, PutParams putParams) {
return keyValueClient.setKVBinaryValue(key, value, putParams);
}
@Override
public Response setKVBinaryValue(String key, byte[] value, String token, PutParams putParams) {
return keyValueClient.setKVBinaryValue(key, value, token, putParams);
}
@Override
public Response setKVBinaryValue(String key, byte[] value, QueryParams queryParams) {
return keyValueClient.setKVBinaryValue(key, value, queryParams);
}
@Override
public Response setKVBinaryValue(String key, byte[] value, PutParams putParams, QueryParams queryParams) {
return keyValueClient.setKVBinaryValue(key, value, putParams, queryParams);
}
@Override
public Response setKVBinaryValue(String key, byte[] value, String token, PutParams putParams, QueryParams queryParams) {
return keyValueClient.setKVBinaryValue(key, value, token, putParams, queryParams);
}
@Override
public Response deleteKVValue(String key) {
return keyValueClient.deleteKVValue(key);
}
@Override
public Response deleteKVValue(String key, String token) {
return keyValueClient.deleteKVValue(key, token);
}
@Override
public Response deleteKVValue(String key, QueryParams queryParams) {
return keyValueClient.deleteKVValue(key, queryParams);
}
@Override
public Response deleteKVValue(String key, String token, QueryParams queryParams) {
return keyValueClient.deleteKVValue(key, token, queryParams);
}
@Override
public Response deleteKVValues(String key) {
return keyValueClient.deleteKVValues(key);
}
@Override
public Response deleteKVValues(String key, String token) {
return keyValueClient.deleteKVValues(key, token);
}
@Override
public Response deleteKVValues(String key, QueryParams queryParams) {
return keyValueClient.deleteKVValues(key, queryParams);
}
@Override
public Response deleteKVValues(String key, String token, QueryParams queryParams) {
return keyValueClient.deleteKVValues(key, token, queryParams);
}
// -------------------------------------------------------------------------------------------
// Prepared Query
@Override
public Response executePreparedQuery(String uuid, QueryParams queryParams) {
return queryClient.executePreparedQuery(uuid, queryParams);
}
// -------------------------------------------------------------------------------------------
// Session
@Override
public Response sessionCreate(NewSession newSession, QueryParams queryParams) {
return sessionClient.sessionCreate(newSession, queryParams);
}
@Override
public Response sessionCreate(NewSession newSession, QueryParams queryParams, String token) {
return sessionClient.sessionCreate(newSession, queryParams, token);
}
@Override
public Response sessionDestroy(String session, QueryParams queryParams) {
return sessionClient.sessionDestroy(session, queryParams);
}
@Override
public Response sessionDestroy(String session, QueryParams queryParams, String token) {
return sessionClient.sessionDestroy(session, queryParams, token);
}
@Override
public Response getSessionInfo(String session, QueryParams queryParams) {
return sessionClient.getSessionInfo(session, queryParams);
}
@Override
public Response getSessionInfo(String session, QueryParams queryParams, String token) {
return sessionClient.getSessionInfo(session, queryParams, token);
}
@Override
public Response> getSessionNode(String node, QueryParams queryParams) {
return sessionClient.getSessionNode(node, queryParams);
}
@Override
public Response> getSessionNode(String node, QueryParams queryParams, String token) {
return sessionClient.getSessionNode(node, queryParams, token);
}
@Override
public Response> getSessionList(QueryParams queryParams) {
return sessionClient.getSessionList(queryParams);
}
@Override
public Response> getSessionList(QueryParams queryParams, String token) {
return sessionClient.getSessionList(queryParams, token);
}
@Override
public Response renewSession(String session, QueryParams queryParams) {
return sessionClient.renewSession(session, queryParams);
}
@Override
public Response renewSession(String session, QueryParams queryParams, String token) {
return sessionClient.renewSession(session, queryParams, token);
}
// -------------------------------------------------------------------------------------------
// Status
@Override
public Response getStatusLeader() {
return statusClient.getStatusLeader();
}
@Override
public Response> getStatusPeers() {
return statusClient.getStatusPeers();
}
}