@Path(value="/availability") @Consumes(value="application/json") @Produces(value="application/json") public class AvailabilityHandler extends Object
| Constructor and Description |
|---|
AvailabilityHandler() |
| Modifier and Type | Method and Description |
|---|---|
void |
addAvailabilityData(javax.ws.rs.container.AsyncResponse asyncResponse,
List<org.hawkular.metrics.core.api.Availability> metrics) |
void |
addAvailabilityForMetric(javax.ws.rs.container.AsyncResponse asyncResponse,
String id,
List<org.hawkular.metrics.core.api.AvailabilityData> data) |
void |
createAvailabilityMetric(javax.ws.rs.container.AsyncResponse asyncResponse,
org.hawkular.metrics.core.api.Availability metric,
javax.ws.rs.core.UriInfo uriInfo) |
void |
deleteAvailabilityMetricTags(javax.ws.rs.container.AsyncResponse asyncResponse,
String id,
Tags tags) |
void |
findAvailabilityData(javax.ws.rs.container.AsyncResponse asyncResponse,
String id,
Long start,
Long end,
Integer bucketsCount,
Duration bucketDuration,
Boolean distinct) |
void |
findAvailabilityDataByTags(javax.ws.rs.container.AsyncResponse asyncResponse,
Tags tags) |
void |
findTaggedAvailabilityData(javax.ws.rs.container.AsyncResponse asyncResponse,
Tags tags) |
void |
getAvailabilityMetric(javax.ws.rs.container.AsyncResponse asyncResponse,
String tenantId,
String id) |
void |
getAvailabilityMetricTags(javax.ws.rs.container.AsyncResponse asyncResponse,
String id) |
void |
tagAvailabilityData(javax.ws.rs.container.AsyncResponse asyncResponse,
String id,
TagRequest params) |
void |
updateAvailabilityMetricTags(javax.ws.rs.container.AsyncResponse asyncResponse,
String id,
Map<String,String> tags) |
@POST
@Path(value="/")
public void createAvailabilityMetric(@Suspended
javax.ws.rs.container.AsyncResponse asyncResponse,
org.hawkular.metrics.core.api.Availability metric,
@Context
javax.ws.rs.core.UriInfo uriInfo)
@GET
@Path(value="/{id}")
public void getAvailabilityMetric(@Suspended
javax.ws.rs.container.AsyncResponse asyncResponse,
@HeaderParam(value="tenantId")
String tenantId,
@PathParam(value="id")
String id)
@GET
@Path(value="/{id}/tags")
public void getAvailabilityMetricTags(@Suspended
javax.ws.rs.container.AsyncResponse asyncResponse,
@PathParam(value="id")
String id)
@PUT
@Path(value="/{id}/tags")
public void updateAvailabilityMetricTags(@Suspended
javax.ws.rs.container.AsyncResponse asyncResponse,
@PathParam(value="id")
String id,
Map<String,String> tags)
@DELETE
@Path(value="/{id}/tags/{tags}")
public void deleteAvailabilityMetricTags(@Suspended
javax.ws.rs.container.AsyncResponse asyncResponse,
@PathParam(value="id")
String id,
@PathParam(value="tags")
Tags tags)
@POST
@Path(value="/{id}/data")
public void addAvailabilityForMetric(@Suspended
javax.ws.rs.container.AsyncResponse asyncResponse,
@PathParam(value="id")
String id,
List<org.hawkular.metrics.core.api.AvailabilityData> data)
@POST
@Path(value="/data")
public void addAvailabilityData(@Suspended
javax.ws.rs.container.AsyncResponse asyncResponse,
List<org.hawkular.metrics.core.api.Availability> metrics)
@GET
@Path(value="/")
public void findAvailabilityDataByTags(@Suspended
javax.ws.rs.container.AsyncResponse asyncResponse,
@QueryParam(value="tags")
Tags tags)
@GET
@Path(value="/{id}/data")
public void findAvailabilityData(@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")
Duration bucketDuration,
@QueryParam(value="distinct") @DefaultValue(value="false")
Boolean distinct)
@POST
@Path(value="/{id}/tag")
public void tagAvailabilityData(@Suspended
javax.ws.rs.container.AsyncResponse asyncResponse,
@PathParam(value="id")
String id,
TagRequest params)
@GET
@Path(value="/tags/{tags}")
public void findTaggedAvailabilityData(@Suspended
javax.ws.rs.container.AsyncResponse asyncResponse,
@PathParam(value="tags")
Tags tags)
Copyright © 2014–2015 Red Hat, Inc.. All rights reserved.