public class JdkHawkularHttpClient extends Object implements HawkularHttpClient
HawkularHttpClient, using the JDK HTTP client.
This class does not aim to be any generic. It's very tied to what is needed for the dropwizard reporter.| Constructor and Description |
|---|
JdkHawkularHttpClient(String uri) |
| Modifier and Type | Method and Description |
|---|---|
void |
addHeaders(Map<String,String> headers) |
int |
getFailoverCacheSize() |
void |
manageFailover() |
HawkularHttpResponse |
postMetrics(String jsonBody) |
HawkularHttpResponse |
putTags(String metricType,
String metricName,
String jsonBody) |
HawkularHttpResponse |
readMetric(String type,
String name) |
void |
setFailoverOptions(Optional<Long> failoverCacheDuration,
Optional<Integer> failoverCacheMaxSize) |
public JdkHawkularHttpClient(String uri)
public void addHeaders(Map<String,String> headers)
addHeaders in interface HawkularHttpClientpublic HawkularHttpResponse postMetrics(String jsonBody)
postMetrics in interface HawkularHttpClientpublic HawkularHttpResponse putTags(String metricType, String metricName, String jsonBody)
putTags in interface HawkularHttpClientpublic HawkularHttpResponse readMetric(String type, String name) throws IOException
IOExceptionpublic void setFailoverOptions(Optional<Long> failoverCacheDuration, Optional<Integer> failoverCacheMaxSize)
setFailoverOptions in interface HawkularHttpClientpublic void manageFailover()
manageFailover in interface HawkularHttpClientpublic int getFailoverCacheSize()
Copyright © 2014–2017 Red Hat, Inc.. All rights reserved.