com.ecwid.consul.v1.health.HealthClient Maven / Gradle / Ivy
package com.ecwid.consul.v1.health;
import com.ecwid.consul.v1.QueryParams;
import com.ecwid.consul.v1.Response;
import com.ecwid.consul.v1.catalog.CatalogNodesRequest;
import com.ecwid.consul.v1.health.model.Check;
import java.util.List;
/**
* @author Vasily Vasilkov ([email protected])
*/
public interface HealthClient {
public Response> getHealthChecksForNode(String nodeName, QueryParams queryParams);
// -------------------------------------------------------------------------------
/**
* @deprecated This method will be removed in consul-api 2.0. Use {@link #getHealthChecksForService(String serviceName, HealthChecksForServiceRequest healthChecksForServiceRequest)}
*/
@Deprecated
public Response> getHealthChecksForService(String serviceName, QueryParams queryParams);
public Response> getHealthChecksForService(String serviceName, HealthChecksForServiceRequest healthChecksForServiceRequest);
// -------------------------------------------------------------------------------
/**
* @deprecated This method will be removed in consul-api 2.0. Use {@link #getHealthServices(String serviceName, HealthServicesRequest healthServicesRequest)}
*/
@Deprecated
public Response> getHealthServices(String serviceName, boolean onlyPassing, QueryParams queryParams);
/**
* @deprecated This method will be removed in consul-api 2.0. Use {@link #getHealthServices(String serviceName, HealthServicesRequest healthServicesRequest)}
*/
@Deprecated
public Response> getHealthServices(String serviceName, String tag, boolean onlyPassing, QueryParams queryParams);
/**
* @deprecated This method will be removed in consul-api 2.0. Use {@link #getHealthServices(String serviceName, HealthServicesRequest healthServicesRequest)}
*/
@Deprecated
public Response> getHealthServices(String serviceName, boolean onlyPassing, QueryParams queryParams, String token);
/**
* @deprecated This method will be removed in consul-api 2.0. Use {@link #getHealthServices(String serviceName, HealthServicesRequest healthServicesRequest)}
*/
@Deprecated
public Response> getHealthServices(String serviceName, String tag, boolean onlyPassing, QueryParams queryParams, String token);
/**
* @deprecated This method will be removed in consul-api 2.0. Use {@link #getHealthServices(String serviceName, HealthServicesRequest healthServicesRequest)}
*/
@Deprecated
public Response> getHealthServices(String serviceName, String[] tags, boolean onlyPassing, QueryParams queryParams, String token);
public Response> getHealthServices(String serviceName, HealthServicesRequest healthServicesRequest);
// -------------------------------------------------------------------------------
public Response> getHealthChecksState(QueryParams queryParams);
public Response> getHealthChecksState(Check.CheckStatus checkStatus, QueryParams queryParams);
}