@Path(value="/counters") @Consumes(value="application/json") @Produces(value="application/json") public class CounterHandler extends Object
| Constructor and Description |
|---|
CounterHandler() |
| Modifier and Type | Method and Description |
|---|---|
void |
addData(javax.ws.rs.container.AsyncResponse asyncResponse,
List<org.hawkular.metrics.api.jaxrs.model.Counter> counters) |
void |
addData(javax.ws.rs.container.AsyncResponse asyncResponse,
String id,
List<org.hawkular.metrics.api.jaxrs.model.CounterDataPoint> data) |
void |
createCounter(javax.ws.rs.container.AsyncResponse asyncResponse,
org.hawkular.metrics.api.jaxrs.model.MetricDefinition metricDefinition,
javax.ws.rs.core.UriInfo uriInfo) |
void |
deleteMetricTags(javax.ws.rs.container.AsyncResponse asyncResponse,
String id,
org.hawkular.metrics.api.jaxrs.param.Tags tags) |
void |
findCounterData(javax.ws.rs.container.AsyncResponse asyncResponse,
String id,
Long start,
Long end,
Integer bucketsCount,
org.hawkular.metrics.api.jaxrs.param.Duration bucketDuration,
org.hawkular.metrics.api.jaxrs.param.Percentiles percentiles) |
void |
findCounterDataStats(javax.ws.rs.container.AsyncResponse asyncResponse,
Long start,
Long end,
Integer bucketsCount,
org.hawkular.metrics.api.jaxrs.param.Duration bucketDuration,
org.hawkular.metrics.api.jaxrs.param.Percentiles percentiles,
org.hawkular.metrics.api.jaxrs.param.Tags tags,
List<String> metricNames,
Boolean stacked) |
void |
findCounterRateDataStats(javax.ws.rs.container.AsyncResponse asyncResponse,
Long start,
Long end,
Integer bucketsCount,
org.hawkular.metrics.api.jaxrs.param.Duration bucketDuration,
org.hawkular.metrics.api.jaxrs.param.Percentiles percentiles,
org.hawkular.metrics.api.jaxrs.param.Tags tags,
List<String> metricNames,
Boolean stacked) |
void |
findRate(javax.ws.rs.container.AsyncResponse asyncResponse,
String id,
Long start,
Long end,
Integer bucketsCount,
org.hawkular.metrics.api.jaxrs.param.Duration bucketDuration,
org.hawkular.metrics.api.jaxrs.param.Percentiles percentiles) |
void |
getCounter(javax.ws.rs.container.AsyncResponse asyncResponse,
String id) |
void |
getMetricTags(javax.ws.rs.container.AsyncResponse asyncResponse,
String id) |
void |
updateMetricTags(javax.ws.rs.container.AsyncResponse asyncResponse,
String id,
Map<String,String> tags) |
@POST
@Path(value="/")
public void createCounter(@Suspended
javax.ws.rs.container.AsyncResponse asyncResponse,
org.hawkular.metrics.api.jaxrs.model.MetricDefinition metricDefinition,
@Context
javax.ws.rs.core.UriInfo uriInfo)
@GET
@Path(value="/{id}")
public void getCounter(@Suspended
javax.ws.rs.container.AsyncResponse asyncResponse,
@PathParam(value="id")
String id)
@GET
@Path(value="/{id}/tags")
public void getMetricTags(@Suspended
javax.ws.rs.container.AsyncResponse asyncResponse,
@PathParam(value="id")
String id)
@PUT
@Path(value="/{id}/tags")
public void updateMetricTags(@Suspended
javax.ws.rs.container.AsyncResponse asyncResponse,
@PathParam(value="id")
String id,
Map<String,String> tags)
@DELETE
@Path(value="/{id}/tags/{tags}")
public void deleteMetricTags(@Suspended
javax.ws.rs.container.AsyncResponse asyncResponse,
@PathParam(value="id")
String id,
@PathParam(value="tags")
org.hawkular.metrics.api.jaxrs.param.Tags tags)
@POST
@Path(value="/data")
public void addData(@Suspended
javax.ws.rs.container.AsyncResponse asyncResponse,
List<org.hawkular.metrics.api.jaxrs.model.Counter> counters)
@POST
@Path(value="/{id}/data")
public void addData(@Suspended
javax.ws.rs.container.AsyncResponse asyncResponse,
@PathParam(value="id")
String id,
List<org.hawkular.metrics.api.jaxrs.model.CounterDataPoint> data)
@GET
@Path(value="/{id}/data")
public void findCounterData(@Suspended
javax.ws.rs.container.AsyncResponse asyncResponse,
@PathParam(value="id")
String id,
@QueryParam(value="start")
Long start,
@QueryParam(value="end")
Long end,
@QueryParam(value="buckets")
Integer bucketsCount,
@QueryParam(value="bucketDuration")
org.hawkular.metrics.api.jaxrs.param.Duration bucketDuration,
@QueryParam(value="percentiles")
org.hawkular.metrics.api.jaxrs.param.Percentiles percentiles)
@GET
@Path(value="/{id}/rate")
public void findRate(@Suspended
javax.ws.rs.container.AsyncResponse asyncResponse,
@PathParam(value="id")
String id,
@QueryParam(value="start")
Long start,
@QueryParam(value="end")
Long end,
@QueryParam(value="buckets")
Integer bucketsCount,
@QueryParam(value="bucketDuration")
org.hawkular.metrics.api.jaxrs.param.Duration bucketDuration,
@QueryParam(value="percentiles")
org.hawkular.metrics.api.jaxrs.param.Percentiles percentiles)
@GET
@Path(value="/data")
public void findCounterDataStats(@Suspended
javax.ws.rs.container.AsyncResponse asyncResponse,
@QueryParam(value="start")
Long start,
@QueryParam(value="end")
Long end,
@QueryParam(value="buckets")
Integer bucketsCount,
@QueryParam(value="bucketDuration")
org.hawkular.metrics.api.jaxrs.param.Duration bucketDuration,
@QueryParam(value="percentiles")
org.hawkular.metrics.api.jaxrs.param.Percentiles percentiles,
@QueryParam(value="tags")
org.hawkular.metrics.api.jaxrs.param.Tags tags,
@QueryParam(value="metrics")
List<String> metricNames,
@DefaultValue(value="false") @QueryParam(value="stacked")
Boolean stacked)
@GET
@Path(value="/data/rate")
public void findCounterRateDataStats(@Suspended
javax.ws.rs.container.AsyncResponse asyncResponse,
@QueryParam(value="start")
Long start,
@QueryParam(value="end")
Long end,
@QueryParam(value="buckets")
Integer bucketsCount,
@QueryParam(value="bucketDuration")
org.hawkular.metrics.api.jaxrs.param.Duration bucketDuration,
@QueryParam(value="percentiles")
org.hawkular.metrics.api.jaxrs.param.Percentiles percentiles,
@QueryParam(value="tags")
org.hawkular.metrics.api.jaxrs.param.Tags tags,
@QueryParam(value="metrics")
List<String> metricNames,
@DefaultValue(value="false") @QueryParam(value="stacked")
Boolean stacked)
Copyright © 2014–2016 Red Hat, Inc.. All rights reserved.