@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<Counter> counters) |
void |
addData(javax.ws.rs.container.AsyncResponse asyncResponse,
String id,
List<CounterDataPoint> data) |
void |
createCounter(javax.ws.rs.container.AsyncResponse asyncResponse,
MetricDefinition metricDefinition,
javax.ws.rs.core.UriInfo uriInfo) |
void |
findCounterData(javax.ws.rs.container.AsyncResponse asyncResponse,
String id,
Long start,
Long end) |
void |
findRate(javax.ws.rs.container.AsyncResponse asyncResponse,
String id,
Long start,
Long end) |
void |
getCounter(javax.ws.rs.container.AsyncResponse asyncResponse,
String id) |
@POST
@Path(value="/")
public void createCounter(@Suspended
javax.ws.rs.container.AsyncResponse asyncResponse,
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)
@POST
@Path(value="/data")
public void addData(@Suspended
javax.ws.rs.container.AsyncResponse asyncResponse,
List<Counter> counters)
@POST
@Path(value="/{id}/data")
public void addData(@Suspended
javax.ws.rs.container.AsyncResponse asyncResponse,
@PathParam(value="id")
String id,
List<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)
Copyright © 2014–2015 Red Hat, Inc.. All rights reserved.