@Path(value="/hawkular/metrics/counters")
@Produces(value="application/json")
@Consumes(value="application/json")
public interface CounterHandler
| Modifier and Type | Method and Description |
|---|---|
javax.ws.rs.core.Response |
addCounterData(List<org.hawkular.metrics.model.Metric<Long>> counters) |
javax.ws.rs.core.Response |
createCounter(Boolean overwrite,
org.hawkular.metrics.model.Metric<Long> metric) |
javax.ws.rs.core.Response |
createCounterData(String id,
List<org.hawkular.metrics.model.DataPoint<Long>> data) |
javax.ws.rs.core.Response |
deleteCounterMetricTags(String id,
org.hawkular.metrics.model.param.Tags tags) |
javax.ws.rs.core.Response |
findCounterData(String id,
String start,
String end,
Integer limit,
Order order) |
javax.ws.rs.core.Response |
findCounterMetrics(org.hawkular.metrics.model.param.Tags tags) |
javax.ws.rs.core.Response |
findCounterMetricStats(String id,
String start,
String end,
Boolean fromEarliest,
Integer bucketsCount,
org.hawkular.metrics.model.param.Duration bucketDuration,
org.hawkular.metrics.model.param.Percentiles percentiles,
Integer limit,
Order order) |
javax.ws.rs.core.Response |
findCounterRate(String id,
String start,
String end,
Integer limit,
Order order,
Integer bucketsCount,
org.hawkular.metrics.model.param.Duration bucketDuration,
org.hawkular.metrics.model.param.Percentiles percentiles) |
javax.ws.rs.core.Response |
findCounterRateDataStats(String start,
String end,
Integer bucketsCount,
org.hawkular.metrics.model.param.Duration bucketDuration,
org.hawkular.metrics.model.param.Percentiles percentiles,
org.hawkular.metrics.model.param.Tags tags,
List<String> metricNames,
Boolean stacked) |
javax.ws.rs.core.Response |
findCounterRateStats(String id,
String start,
String end,
Integer bucketsCount,
org.hawkular.metrics.model.param.Duration bucketDuration,
org.hawkular.metrics.model.param.Percentiles percentiles) |
javax.ws.rs.core.Response |
findCounterStats(String start,
String end,
Integer bucketsCount,
org.hawkular.metrics.model.param.Duration bucketDuration,
org.hawkular.metrics.model.param.Percentiles percentiles,
org.hawkular.metrics.model.param.Tags tags,
List<String> metricNames,
Boolean stacked) |
javax.ws.rs.core.Response |
getCounter(String id) |
javax.ws.rs.core.Response |
getCounterMetricStatsTags(String id,
org.hawkular.metrics.model.param.Tags tags,
String start,
String end,
org.hawkular.metrics.model.param.Percentiles percentiles) |
javax.ws.rs.core.Response |
getCounterMetricTags(String id) |
javax.ws.rs.core.Response |
getCounters(org.hawkular.metrics.model.param.Tags tags) |
javax.ws.rs.core.Response |
updateCountersMetricTags(String id,
Map<String,String> tags) |
@GET
@Path(value="/")
javax.ws.rs.core.Response getCounters(@QueryParam(value="tags")
org.hawkular.metrics.model.param.Tags tags)
@POST
@Path(value="/")
javax.ws.rs.core.Response createCounter(@QueryParam(value="overwrite")
Boolean overwrite,
org.hawkular.metrics.model.Metric<Long> metric)
@GET
@Path(value="/rate/stats")
javax.ws.rs.core.Response findCounterRateDataStats(@QueryParam(value="start")
String start,
@QueryParam(value="end")
String end,
@QueryParam(value="buckets")
Integer bucketsCount,
@QueryParam(value="bucketDuration")
org.hawkular.metrics.model.param.Duration bucketDuration,
@QueryParam(value="percentiles")
org.hawkular.metrics.model.param.Percentiles percentiles,
@QueryParam(value="tags")
org.hawkular.metrics.model.param.Tags tags,
@QueryParam(value="metrics")
List<String> metricNames,
@QueryParam(value="stacked")
Boolean stacked)
@POST @Path(value="/raw") javax.ws.rs.core.Response addCounterData(List<org.hawkular.metrics.model.Metric<Long>> counters)
@GET
@Path(value="/stats")
javax.ws.rs.core.Response findCounterStats(@QueryParam(value="start")
String start,
@QueryParam(value="end")
String end,
@QueryParam(value="buckets")
Integer bucketsCount,
@QueryParam(value="bucketDuration")
org.hawkular.metrics.model.param.Duration bucketDuration,
@QueryParam(value="percentiles")
org.hawkular.metrics.model.param.Percentiles percentiles,
@QueryParam(value="tags")
org.hawkular.metrics.model.param.Tags tags,
@QueryParam(value="metrics")
List<String> metricNames,
@QueryParam(value="stacked")
Boolean stacked)
@GET
@Path(value="/tags/{tags}")
javax.ws.rs.core.Response findCounterMetrics(@PathParam(value="tags")
org.hawkular.metrics.model.param.Tags tags)
@GET
@Path(value="/{id}")
javax.ws.rs.core.Response getCounter(@PathParam(value="id")
String id)
@GET
@Path(value="/{id}/rate")
javax.ws.rs.core.Response findCounterRate(@PathParam(value="id")
String id,
@QueryParam(value="start")
String start,
@QueryParam(value="end")
String end,
@QueryParam(value="limit")
Integer limit,
@QueryParam(value="order")
Order order,
@QueryParam(value="buckets")
Integer bucketsCount,
@QueryParam(value="bucketDuration")
org.hawkular.metrics.model.param.Duration bucketDuration,
@QueryParam(value="percentiles")
org.hawkular.metrics.model.param.Percentiles percentiles)
@GET
@Path(value="/{id}/rate/stats")
javax.ws.rs.core.Response findCounterRateStats(@PathParam(value="id")
String id,
@QueryParam(value="start")
String start,
@QueryParam(value="end")
String end,
@QueryParam(value="buckets")
Integer bucketsCount,
@QueryParam(value="bucketDuration")
org.hawkular.metrics.model.param.Duration bucketDuration,
@QueryParam(value="percentiles")
org.hawkular.metrics.model.param.Percentiles percentiles)
@GET
@Path(value="/{id}/raw")
javax.ws.rs.core.Response findCounterData(@PathParam(value="id")
String id,
@QueryParam(value="start")
String start,
@QueryParam(value="end")
String end,
@QueryParam(value="limit")
Integer limit,
@QueryParam(value="order")
Order order)
@POST
@Path(value="/{id}/raw")
javax.ws.rs.core.Response createCounterData(@PathParam(value="id")
String id,
List<org.hawkular.metrics.model.DataPoint<Long>> data)
@GET
@Path(value="/{id}/stats")
javax.ws.rs.core.Response findCounterMetricStats(@PathParam(value="id")
String id,
@QueryParam(value="start")
String start,
@QueryParam(value="end")
String end,
@QueryParam(value="fromEarliest")
Boolean fromEarliest,
@QueryParam(value="buckets")
Integer bucketsCount,
@QueryParam(value="bucketDuration")
org.hawkular.metrics.model.param.Duration bucketDuration,
@QueryParam(value="percentiles")
org.hawkular.metrics.model.param.Percentiles percentiles,
@QueryParam(value="limit")
Integer limit,
@QueryParam(value="order")
Order order)
@GET
@Path(value="/{id}/stats/tags/{tags}")
javax.ws.rs.core.Response getCounterMetricStatsTags(@PathParam(value="id")
String id,
@PathParam(value="tags")
org.hawkular.metrics.model.param.Tags tags,
@QueryParam(value="start")
String start,
@QueryParam(value="end")
String end,
@QueryParam(value="percentiles")
org.hawkular.metrics.model.param.Percentiles percentiles)
@GET
@Path(value="/{id}/tags")
javax.ws.rs.core.Response getCounterMetricTags(@PathParam(value="id")
String id)
@PUT
@Path(value="/{id}/tags")
javax.ws.rs.core.Response updateCountersMetricTags(@PathParam(value="id")
String id,
Map<String,String> tags)
@DELETE
@Path(value="/{id}/tags/{tags}")
javax.ws.rs.core.Response deleteCounterMetricTags(@PathParam(value="id")
String id,
@PathParam(value="tags")
org.hawkular.metrics.model.param.Tags tags)
Copyright © 2015–2017 Red Hat, Inc.. All rights reserved.