public class DefaultAvailabilityClient extends BaseClient<AvailabilityHandler> implements AvailabilityClient
| Constructor and Description |
|---|
DefaultAvailabilityClient(ClientInfo clientInfo) |
| Modifier and Type | Method and Description |
|---|---|
ClientResponse<Empty> |
addAvailabilityData(List<org.hawkular.metrics.model.Metric<org.hawkular.metrics.model.AvailabilityType>> data)
Add metric data for multiple availability metrics in a single call.
|
ClientResponse<Empty> |
addAvailabilityDataForMetric(String id,
List<org.hawkular.metrics.model.DataPoint<org.hawkular.metrics.model.AvailabilityType>> data)
Add data for a single availability metric.
|
ClientResponse<Empty> |
createAvailabilityMetric(Boolean overwrite,
org.hawkular.metrics.model.Metric<org.hawkular.metrics.model.AvailabilityType> metric)
Create availability metric.
|
ClientResponse<Empty> |
deleteAvailabilityMetricTags(String id,
org.hawkular.metrics.model.param.Tags tags)
Delete tags associated with the metric definition.
|
ClientResponse<List<org.hawkular.metrics.model.DataPoint<org.hawkular.metrics.model.AvailabilityType>>> |
findAvailabilityData(String id,
String start,
String end,
Boolean distinct,
Integer limit,
Order order)
Retrieve availability data.
|
ClientResponse<List<org.hawkular.metrics.model.Metric<org.hawkular.metrics.model.AvailabilityType>>> |
findAvailabilityMetrics(org.hawkular.metrics.model.param.Tags tags)
Find tenant’s metric definitions.
|
ClientResponse<List<org.hawkular.metrics.model.AvailabilityBucketPoint>> |
findAvailabilityStats(String id,
String start,
String end,
Integer buckets,
org.hawkular.metrics.model.param.Duration bucketDuration)
Retrieve availability data.
|
ClientResponse<org.hawkular.metrics.model.Metric<org.hawkular.metrics.model.AvailabilityType>> |
getAvailabilityMetric(String id)
Retrieve single metric definition.
|
ClientResponse<Map<String,String>> |
getAvailabilityMetricTags(String id)
Retrieve tags associated with the metric definition.
|
ClientResponse<Map<String,List<String>>> |
getGaugeTags(org.hawkular.metrics.model.param.Tags tags)
Retrieve gauge type’s tag values
|
ClientResponse<Empty> |
updateAvailabilityMetricTags(String id,
Map<String,String> tags)
Update tags associated with the metric definition.
|
collectionResolver, mapResolver, restApi, simpleResolverpublic DefaultAvailabilityClient(ClientInfo clientInfo)
public ClientResponse<List<org.hawkular.metrics.model.Metric<org.hawkular.metrics.model.AvailabilityType>>> findAvailabilityMetrics(org.hawkular.metrics.model.param.Tags tags)
AvailabilityClientfindAvailabilityMetrics in interface AvailabilityClientpublic ClientResponse<Empty> createAvailabilityMetric(Boolean overwrite, org.hawkular.metrics.model.Metric<org.hawkular.metrics.model.AvailabilityType> metric)
AvailabilityClientcreateAvailabilityMetric in interface AvailabilityClientpublic ClientResponse<Empty> addAvailabilityData(List<org.hawkular.metrics.model.Metric<org.hawkular.metrics.model.AvailabilityType>> data)
AvailabilityClientaddAvailabilityData in interface AvailabilityClientpublic ClientResponse<Map<String,List<String>>> getGaugeTags(org.hawkular.metrics.model.param.Tags tags)
AvailabilityClientgetGaugeTags in interface AvailabilityClientpublic ClientResponse<org.hawkular.metrics.model.Metric<org.hawkular.metrics.model.AvailabilityType>> getAvailabilityMetric(String id)
AvailabilityClientgetAvailabilityMetric in interface AvailabilityClientpublic ClientResponse<List<org.hawkular.metrics.model.DataPoint<org.hawkular.metrics.model.AvailabilityType>>> findAvailabilityData(String id, String start, String end, Boolean distinct, Integer limit, Order order)
AvailabilityClientfindAvailabilityData in interface AvailabilityClientpublic ClientResponse<Empty> addAvailabilityDataForMetric(String id, List<org.hawkular.metrics.model.DataPoint<org.hawkular.metrics.model.AvailabilityType>> data)
AvailabilityClientaddAvailabilityDataForMetric in interface AvailabilityClientpublic ClientResponse<List<org.hawkular.metrics.model.AvailabilityBucketPoint>> findAvailabilityStats(String id, String start, String end, Integer buckets, org.hawkular.metrics.model.param.Duration bucketDuration)
AvailabilityClientfindAvailabilityStats in interface AvailabilityClientpublic ClientResponse<Map<String,String>> getAvailabilityMetricTags(String id)
AvailabilityClientgetAvailabilityMetricTags in interface AvailabilityClientpublic ClientResponse<Empty> updateAvailabilityMetricTags(String id, Map<String,String> tags)
AvailabilityClientupdateAvailabilityMetricTags in interface AvailabilityClientpublic ClientResponse<Empty> deleteAvailabilityMetricTags(String id, org.hawkular.metrics.model.param.Tags tags)
AvailabilityClientdeleteAvailabilityMetricTags in interface AvailabilityClientCopyright © 2015–2017 Red Hat, Inc.. All rights reserved.