@Path(value="/strings") @Consumes(value="application/json") @Produces(value="application/json") public class StringHandler extends MetricsServiceHandler
mapper, metricsService, tenantId| Constructor and Description |
|---|
StringHandler() |
| Modifier and Type | Method and Description |
|---|---|
void |
addStringData(javax.ws.rs.container.AsyncResponse asyncResponse,
List<org.hawkular.metrics.model.Metric<String>> availabilities) |
void |
addStringForMetric(javax.ws.rs.container.AsyncResponse asyncResponse,
String id,
List<org.hawkular.metrics.model.DataPoint<String>> data) |
void |
createMetric(javax.ws.rs.container.AsyncResponse asyncResponse,
org.hawkular.metrics.model.Metric<String> 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 |
findMetrics(javax.ws.rs.container.AsyncResponse asyncResponse,
org.hawkular.metrics.model.param.Tags tags) |
javax.ws.rs.core.Response |
findRawData(QueryRequest query) |
void |
findRawStringData(javax.ws.rs.container.AsyncResponse asyncResponse,
String id,
Long start,
Long end,
Boolean distinct,
Integer limit,
org.hawkular.metrics.core.service.Order order) |
void |
getMetric(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) |
findRateDataPointsForMetrics, findRawDataPointsForMetrics@POST
@Path(value="/")
public void createMetric(@Suspended
javax.ws.rs.container.AsyncResponse asyncResponse,
org.hawkular.metrics.model.Metric<String> metric,
@DefaultValue(value="false") @QueryParam(value="overwrite")
Boolean overwrite,
@Context
javax.ws.rs.core.UriInfo uriInfo)
@GET
@Path(value="/")
public void findMetrics(@Suspended
javax.ws.rs.container.AsyncResponse asyncResponse,
@QueryParam(value="tags")
org.hawkular.metrics.model.param.Tags tags)
@GET
@Path(value="/{id}")
public void getMetric(@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 addStringForMetric(@Suspended
javax.ws.rs.container.AsyncResponse asyncResponse,
@PathParam(value="id")
String id,
List<org.hawkular.metrics.model.DataPoint<String>> data)
@POST
@Path(value="/raw")
public void addStringData(@Suspended
javax.ws.rs.container.AsyncResponse asyncResponse,
List<org.hawkular.metrics.model.Metric<String>> availabilities)
@POST @Path(value="/raw/query") public javax.ws.rs.core.Response findRawData(QueryRequest query)
@GET
@Path(value="/{id}/raw")
public void findRawStringData(@Suspended
javax.ws.rs.container.AsyncResponse asyncResponse,
@PathParam(value="id")
String id,
@QueryParam(value="start")
Long start,
@QueryParam(value="end")
Long end,
@QueryParam(value="distinct") @DefaultValue(value="false")
Boolean distinct,
@QueryParam(value="limit")
Integer limit,
@QueryParam(value="order")
org.hawkular.metrics.core.service.Order order)
Copyright © 2014–2016 Red Hat, Inc.. All rights reserved.