@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.model.DataPoint<Double>> data) |
void |
addGaugeData(javax.ws.rs.container.AsyncResponse asyncResponse,
List<org.hawkular.metrics.model.Metric<Double>> gauges) |
void |
createGaugeMetric(javax.ws.rs.container.AsyncResponse asyncResponse,
org.hawkular.metrics.model.Metric<Double> metric,
Boolean overwrite,
javax.ws.rs.core.UriInfo uriInfo) |
void |
deleteMetricTags(javax.ws.rs.container.AsyncResponse asyncResponse,
String id,
org.hawkular.metrics.model.param.TagNames tags) |
void |
deprecatedAddDataForMetric(javax.ws.rs.container.AsyncResponse asyncResponse,
String id,
List<org.hawkular.metrics.model.DataPoint<Double>> data)
Deprecated.
|
void |
deprecatedAddGaugeData(javax.ws.rs.container.AsyncResponse asyncResponse,
List<org.hawkular.metrics.model.Metric<Double>> gauges)
Deprecated.
|
void |
findData(javax.ws.rs.container.AsyncResponse asyncResponse,
Long start,
Long 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)
Deprecated.
|
void |
findGaugeData(javax.ws.rs.container.AsyncResponse asyncResponse,
String id,
Long start,
Long end,
Boolean fromEarliest,
Integer bucketsCount,
org.hawkular.metrics.model.param.Duration bucketDuration,
org.hawkular.metrics.model.param.Percentiles percentiles,
Integer limit,
org.hawkular.metrics.core.service.Order order)
Deprecated.
|
void |
findGaugeMetrics(javax.ws.rs.container.AsyncResponse asyncResponse,
org.hawkular.metrics.model.param.Tags tags) |
void |
findPeriods(javax.ws.rs.container.AsyncResponse asyncResponse,
String id,
Long start,
Long end,
double threshold,
String operator) |
void |
findRate(javax.ws.rs.container.AsyncResponse asyncResponse,
String id,
Long start,
Long end,
Integer limit,
org.hawkular.metrics.core.service.Order order) |
void |
findRateDataStats(javax.ws.rs.container.AsyncResponse asyncResponse,
Long start,
Long 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) |
void |
findRawData(javax.ws.rs.container.AsyncResponse asyncResponse,
String id,
Long start,
Long end,
Boolean fromEarliest,
Integer limit,
org.hawkular.metrics.core.service.Order order) |
void |
findStats(javax.ws.rs.container.AsyncResponse asyncResponse,
Long start,
Long 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) |
void |
findStatsByTags(javax.ws.rs.container.AsyncResponse asyncResponse,
String id,
Long start,
Long end,
org.hawkular.metrics.model.param.Percentiles percentiles,
org.hawkular.metrics.model.param.Tags tags) |
void |
findStatsData(javax.ws.rs.container.AsyncResponse asyncResponse,
String id,
Long start,
Long end,
Boolean fromEarliest,
Integer bucketsCount,
org.hawkular.metrics.model.param.Duration bucketDuration,
org.hawkular.metrics.model.param.Percentiles percentiles) |
void |
findStatsRate(javax.ws.rs.container.AsyncResponse asyncResponse,
String id,
Long start,
Long end,
Integer bucketsCount,
org.hawkular.metrics.model.param.Duration bucketDuration,
org.hawkular.metrics.model.param.Percentiles percentiles) |
void |
getGaugeMetric(javax.ws.rs.container.AsyncResponse asyncResponse,
String id) |
void |
getMetricTags(javax.ws.rs.container.AsyncResponse asyncResponse,
String id) |
void |
getTags(javax.ws.rs.container.AsyncResponse asyncResponse,
org.hawkular.metrics.model.param.Tags tags) |
void |
updateMetricTags(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.model.Metric<Double> metric,
@DefaultValue(value="false") @QueryParam(value="overwrite")
Boolean overwrite,
@Context
javax.ws.rs.core.UriInfo uriInfo)
@GET
@Path(value="/")
public void findGaugeMetrics(@Suspended
javax.ws.rs.container.AsyncResponse asyncResponse,
@QueryParam(value="tags")
org.hawkular.metrics.model.param.Tags tags)
@GET
@Path(value="/{id}")
public void getGaugeMetric(@Suspended
javax.ws.rs.container.AsyncResponse asyncResponse,
@PathParam(value="id")
String id)
@GET
@Path(value="/tags/{tags}")
public void getTags(@Suspended
javax.ws.rs.container.AsyncResponse asyncResponse,
@PathParam(value="tags")
org.hawkular.metrics.model.param.Tags tags)
@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.model.param.TagNames tags)
@POST
@Path(value="/{id}/raw")
public void addDataForMetric(@Suspended
javax.ws.rs.container.AsyncResponse asyncResponse,
@PathParam(value="id")
String id,
List<org.hawkular.metrics.model.DataPoint<Double>> data)
@Deprecated @POST @Path(value="/{id}/data") public void deprecatedAddDataForMetric(@Suspended javax.ws.rs.container.AsyncResponse asyncResponse, @PathParam(value="id") String id, List<org.hawkular.metrics.model.DataPoint<Double>> data)
@POST
@Path(value="/raw")
public void addGaugeData(@Suspended
javax.ws.rs.container.AsyncResponse asyncResponse,
List<org.hawkular.metrics.model.Metric<Double>> gauges)
@Deprecated @POST @Path(value="/data") public void deprecatedAddGaugeData(@Suspended javax.ws.rs.container.AsyncResponse asyncResponse, List<org.hawkular.metrics.model.Metric<Double>> gauges)
@Deprecated @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="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") org.hawkular.metrics.core.service.Order order)
@GET
@Path(value="/{id}/raw")
public void findRawData(@Suspended
javax.ws.rs.container.AsyncResponse asyncResponse,
@PathParam(value="id")
String id,
@QueryParam(value="start")
Long start,
@QueryParam(value="end")
Long end,
@QueryParam(value="fromEarliest")
Boolean fromEarliest,
@QueryParam(value="limit")
Integer limit,
@QueryParam(value="order")
org.hawkular.metrics.core.service.Order order)
@GET
@Path(value="/{id}/stats")
public void findStatsData(@Suspended
javax.ws.rs.container.AsyncResponse asyncResponse,
@PathParam(value="id")
String id,
@QueryParam(value="start")
Long start,
@QueryParam(value="end")
Long 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)
@GET
@Path(value="/stats")
public void findStats(@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.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,
@DefaultValue(value="false") @QueryParam(value="stacked")
Boolean stacked)
@GET
@Path(value="/{id}/stats/tags/{tags}")
public void findStatsByTags(@Suspended
javax.ws.rs.container.AsyncResponse asyncResponse,
@PathParam(value="id")
String id,
@QueryParam(value="start")
Long start,
@QueryParam(value="end")
Long end,
@QueryParam(value="percentiles")
org.hawkular.metrics.model.param.Percentiles percentiles,
@PathParam(value="tags")
org.hawkular.metrics.model.param.Tags tags)
@Deprecated @GET @Path(value="/data") public void findData(@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.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, @DefaultValue(value="false") @QueryParam(value="stacked") Boolean stacked)
@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="/{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="limit")
Integer limit,
@QueryParam(value="order")
org.hawkular.metrics.core.service.Order order)
@GET
@Path(value="/{id}/rate/stats")
public void findStatsRate(@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.model.param.Duration bucketDuration,
@QueryParam(value="percentiles")
org.hawkular.metrics.model.param.Percentiles percentiles)
@GET
@Path(value="/rate/stats")
public void findRateDataStats(@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.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,
@DefaultValue(value="false") @QueryParam(value="stacked")
Boolean stacked)
Copyright © 2014–2016 Red Hat, Inc.. All rights reserved.