@Path(value="/gauges") @Consumes(value="application/json") @Produces(value="application/json") public class GaugeHandler extends Object
| Constructor and Description |
|---|
GaugeHandler() |
| Modifier and Type | Method and Description |
|---|---|
void |
addDataForMetric(javax.ws.rs.container.AsyncResponse asyncResponse,
String id,
List<org.hawkular.metrics.api.jaxrs.model.GaugeDataPoint> data) |
void |
addGaugeData(javax.ws.rs.container.AsyncResponse asyncResponse,
List<org.hawkular.metrics.api.jaxrs.model.Gauge> gauges) |
void |
createGaugeMetric(javax.ws.rs.container.AsyncResponse asyncResponse,
org.hawkular.metrics.api.jaxrs.request.MetricDefinition metricDefinition,
javax.ws.rs.core.UriInfo uriInfo) |
void |
deleteGaugeMetricTags(javax.ws.rs.container.AsyncResponse asyncResponse,
String id,
org.hawkular.metrics.api.jaxrs.param.Tags tags) |
void |
findGaugeData(javax.ws.rs.container.AsyncResponse asyncResponse,
String id,
Long start,
Long end,
Integer bucketsCount,
org.hawkular.metrics.api.jaxrs.param.Duration bucketDuration) |
void |
findGaugeDataByTags(javax.ws.rs.container.AsyncResponse asyncResponse,
org.hawkular.metrics.api.jaxrs.param.Tags tags) |
void |
findPeriods(javax.ws.rs.container.AsyncResponse asyncResponse,
String id,
Long start,
Long end,
double threshold,
String operator) |
void |
findTaggedGaugeData(javax.ws.rs.container.AsyncResponse asyncResponse,
org.hawkular.metrics.api.jaxrs.param.Tags tags) |
void |
getGaugeMetric(javax.ws.rs.container.AsyncResponse asyncResponse,
String id) |
void |
getGaugeMetricTags(javax.ws.rs.container.AsyncResponse asyncResponse,
String id) |
void |
tagGaugeData(javax.ws.rs.container.AsyncResponse asyncResponse,
String id,
org.hawkular.metrics.api.jaxrs.request.TagRequest params) |
void |
updateGaugeMetricTags(javax.ws.rs.container.AsyncResponse asyncResponse,
String id,
Map<String,String> tags) |
@POST
@Path(value="/")
public void createGaugeMetric(@Suspended
javax.ws.rs.container.AsyncResponse asyncResponse,
org.hawkular.metrics.api.jaxrs.request.MetricDefinition metricDefinition,
@Context
javax.ws.rs.core.UriInfo uriInfo)
@GET
@Path(value="/{id}")
public void getGaugeMetric(@Suspended
javax.ws.rs.container.AsyncResponse asyncResponse,
@PathParam(value="id")
String id)
@GET
@Path(value="/{id}/tags")
public void getGaugeMetricTags(@Suspended
javax.ws.rs.container.AsyncResponse asyncResponse,
@PathParam(value="id")
String id)
@PUT
@Path(value="/{id}/tags")
public void updateGaugeMetricTags(@Suspended
javax.ws.rs.container.AsyncResponse asyncResponse,
@PathParam(value="id")
String id,
Map<String,String> tags)
@DELETE
@Path(value="/{id}/tags/{tags}")
public void deleteGaugeMetricTags(@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="/{id}/data")
public void addDataForMetric(@Suspended
javax.ws.rs.container.AsyncResponse asyncResponse,
@PathParam(value="id")
String id,
List<org.hawkular.metrics.api.jaxrs.model.GaugeDataPoint> data)
@POST
@Path(value="/data")
public void addGaugeData(@Suspended
javax.ws.rs.container.AsyncResponse asyncResponse,
List<org.hawkular.metrics.api.jaxrs.model.Gauge> gauges)
@GET
@Path(value="/")
public void findGaugeDataByTags(@Suspended
javax.ws.rs.container.AsyncResponse asyncResponse,
@QueryParam(value="tags")
org.hawkular.metrics.api.jaxrs.param.Tags tags)
@GET
@Path(value="/{id}/data")
public void findGaugeData(@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)
@GET
@Path(value="/{id}/periods")
public void findPeriods(@Suspended
javax.ws.rs.container.AsyncResponse asyncResponse,
@PathParam(value="id")
String id,
@QueryParam(value="start")
Long start,
@QueryParam(value="end")
Long end,
@QueryParam(value="threshold")
double threshold,
@QueryParam(value="op")
String operator)
@GET
@Path(value="/tags/{tags}")
public void findTaggedGaugeData(@Suspended
javax.ws.rs.container.AsyncResponse asyncResponse,
@PathParam(value="tags")
org.hawkular.metrics.api.jaxrs.param.Tags tags)
@POST
@Path(value="/{id}/tag")
public void tagGaugeData(@Suspended
javax.ws.rs.container.AsyncResponse asyncResponse,
@PathParam(value="id")
String id,
org.hawkular.metrics.api.jaxrs.request.TagRequest params)
Copyright © 2014–2015 Red Hat, Inc.. All rights reserved.