@Path(value="/") public class MetricHandler extends Object
| Constructor and Description |
|---|
MetricHandler() |
| Modifier and Type | Method and Description |
|---|---|
void |
addMetric(javax.ws.rs.container.AsyncResponse asyncResponse,
String id,
IdDataPoint dataPoint) |
void |
addMetrics(javax.ws.rs.container.AsyncResponse asyncResponse,
Collection<IdDataPoint> dataPoints) |
void |
getCounter(javax.ws.rs.container.AsyncResponse asyncResponse,
String group,
String counter) |
void |
getCountersForGroup(javax.ws.rs.container.AsyncResponse asyncResponse,
String group) |
void |
getDataForId(javax.ws.rs.container.AsyncResponse asyncResponse,
String id,
Long start,
Long end,
int numberOfBuckets,
int bucketWidthSeconds,
boolean skipEmpty,
boolean bucketCluster,
javax.ws.rs.core.HttpHeaders headers) |
javax.ws.rs.core.Response |
listMetrics(String filter) |
javax.ws.rs.core.Response |
ping() |
void |
updateCounter(javax.ws.rs.container.AsyncResponse asyncResponse,
String group,
String counter) |
void |
updateCounter(javax.ws.rs.container.AsyncResponse asyncResponse,
String group,
String counter,
Long value) |
void |
updateCounterForGroup(javax.ws.rs.container.AsyncResponse asyncResponse,
String group,
Collection<Counter> counters) |
void |
updateCountersForGroups(javax.ws.rs.container.AsyncResponse asyncResponse,
Collection<Counter> counters) |
@Path(value="/ping") public javax.ws.rs.core.Response ping()
@Path(value="/metrics/{id}")
public void addMetric(@Suspended
javax.ws.rs.container.AsyncResponse asyncResponse,
String id,
IdDataPoint dataPoint)
@Path(value="/metrics")
public void addMetrics(@Suspended
javax.ws.rs.container.AsyncResponse asyncResponse,
Collection<IdDataPoint> dataPoints)
@Path(value="/counters")
public void updateCountersForGroups(@Suspended
javax.ws.rs.container.AsyncResponse asyncResponse,
Collection<Counter> counters)
@Path(value="/counters/{group}")
public void updateCounterForGroup(@Suspended
javax.ws.rs.container.AsyncResponse asyncResponse,
String group,
Collection<Counter> counters)
@Path(value="/counters/{group}/{counter}")
public void updateCounter(@Suspended
javax.ws.rs.container.AsyncResponse asyncResponse,
String group,
String counter)
@Path(value="/counters/{group}/{counter}/{value}")
public void updateCounter(@Suspended
javax.ws.rs.container.AsyncResponse asyncResponse,
String group,
String counter,
Long value)
@Path(value="/counters/{group}")
public void getCountersForGroup(@Suspended
javax.ws.rs.container.AsyncResponse asyncResponse,
String group)
@Path(value="/counters/{group}/{counter}")
public void getCounter(@Suspended
javax.ws.rs.container.AsyncResponse asyncResponse,
String group,
String counter)
@Path(value="/metrics/{id}")
public void getDataForId(@Suspended
javax.ws.rs.container.AsyncResponse asyncResponse,
String id,
Long start,
Long end,
int numberOfBuckets,
int bucketWidthSeconds,
boolean skipEmpty,
boolean bucketCluster,
@Context
javax.ws.rs.core.HttpHeaders headers)
@Path(value="/metrics") public javax.ws.rs.core.Response listMetrics(String filter)
Copyright © 2014 Red Hat, Inc.. All rights reserved.