All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.ecwid.consul.v1.ConsulClient Maven / Gradle / Ivy

There is a newer version: 2.0.0.0-RC3
Show newest version
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(); } }





© 2015 - 2024 Weber Informatics LLC | Privacy Policy