|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.rhq.enterprise.server.rest.AbstractRestBean
org.rhq.enterprise.server.rest.MetricHandlerBean
public class MetricHandlerBean
Deal with metrics
| Constructor Summary | |
|---|---|
MetricHandlerBean()
|
|
| Method Summary | |
|---|---|
List<MetricAggregate> |
getAggregatesForResource(int resourceId)
|
Baseline |
getBaseline(int scheduleId,
javax.ws.rs.core.HttpHeaders headers,
javax.ws.rs.core.UriInfo uriInfo)
|
javax.ws.rs.core.Response |
getMetricData(int scheduleId,
long startTime,
long endTime,
int dataPoints,
boolean hideEmpty,
javax.ws.rs.core.Request request,
javax.ws.rs.core.HttpHeaders headers)
|
javax.ws.rs.core.Response |
getMetricDataMulti(String schedules,
long startTime,
long endTime,
int dataPoints,
boolean hideEmpty,
javax.ws.rs.core.Request request,
javax.ws.rs.core.HttpHeaders headers)
|
javax.ws.rs.core.StreamingOutput |
getMetricDataRaw(int scheduleId,
long startTime,
long endTime,
long duration,
javax.ws.rs.core.Request request,
javax.ws.rs.core.HttpHeaders headers)
Expose the raw metrics for the given schedule |
javax.ws.rs.core.Response |
getSchedule(int scheduleId,
javax.ws.rs.core.Request request,
javax.ws.rs.core.HttpHeaders headers,
javax.ws.rs.core.UriInfo uriInfo)
Return a metric schedule with the respective status codes for cache validation |
javax.ws.rs.core.Response |
getTraitValue(int scheduleId)
|
javax.ws.rs.core.Response |
postMetricValues(Collection<NumericDataPoint> points,
javax.ws.rs.core.HttpHeaders headers)
Submit a series of (numerical) metric values to the server |
javax.ws.rs.core.Response |
putMetricValue(int scheduleId,
long timestamp,
NumericDataPoint point,
javax.ws.rs.core.HttpHeaders headers,
javax.ws.rs.core.UriInfo uriInfo)
Submit a single (numerical) metric value to the server. |
javax.ws.rs.core.Response |
putTraitValue(int scheduleId,
StringValue value)
|
void |
setBaseline(int scheduleId,
Baseline baseline,
javax.ws.rs.core.HttpHeaders headers,
javax.ws.rs.core.UriInfo uriInfo)
|
javax.ws.rs.core.Response |
updateSchedule(int scheduleId,
MetricSchedule in,
javax.ws.rs.core.HttpHeaders httpHeaders)
Update a schedule. |
| Methods inherited from class org.rhq.enterprise.server.rest.AbstractRestBean |
|---|
fillRWT, getFqn, getFromCache, getFromCache, getResourceFromCache, getResourcesFromCacheByParentId, putResourceToCache, putToCache, putToCache, removeFromCache, renderTemplate |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public MetricHandlerBean()
| Method Detail |
|---|
public javax.ws.rs.core.Response getMetricData(int scheduleId,
long startTime,
long endTime,
int dataPoints,
boolean hideEmpty,
@Context
javax.ws.rs.core.Request request,
@Context
javax.ws.rs.core.HttpHeaders headers)
getMetricData in interface MetricHandlerLocal
public javax.ws.rs.core.Response getMetricDataMulti(String schedules,
long startTime,
long endTime,
int dataPoints,
boolean hideEmpty,
@Context
javax.ws.rs.core.Request request,
@Context
javax.ws.rs.core.HttpHeaders headers)
getMetricDataMulti in interface MetricHandlerLocal
public javax.ws.rs.core.Response getSchedule(int scheduleId,
javax.ws.rs.core.Request request,
javax.ws.rs.core.HttpHeaders headers,
javax.ws.rs.core.UriInfo uriInfo)
getSchedule in interface MetricHandlerLocalscheduleId - ID of the schedulerequest - the REST request - injected by the REST frameworkheaders - the REST request http headers - injected by the REST frameworkuriInfo - info about the called uri to build links
public List<MetricAggregate> getAggregatesForResource(int resourceId)
getAggregatesForResource in interface MetricHandlerLocal
public javax.ws.rs.core.Response updateSchedule(int scheduleId,
MetricSchedule in,
javax.ws.rs.core.HttpHeaders httpHeaders)
MetricHandlerLocal
updateSchedule in interface MetricHandlerLocalscheduleId - Id of the schedule to updatein - Modified schedule objecthttpHeaders - Injected http headers
public javax.ws.rs.core.StreamingOutput getMetricDataRaw(int scheduleId,
long startTime,
long endTime,
long duration,
javax.ws.rs.core.Request request,
javax.ws.rs.core.HttpHeaders headers)
MetricHandlerLocal
getMetricDataRaw in interface MetricHandlerLocalscheduleId - Schedule idstartTime - Start time, if 0 and duration=, start time = 8h before endTimeendTime - End time. If 0, now is usedduration - Duration in seconds. If duration=0, startTime is usedrequest - Injected Request headersheaders - Injected HttpHeaders
public javax.ws.rs.core.Response putMetricValue(int scheduleId,
long timestamp,
NumericDataPoint point,
@Context
javax.ws.rs.core.HttpHeaders headers,
javax.ws.rs.core.UriInfo uriInfo)
MetricHandlerLocal
putMetricValue in interface MetricHandlerLocalscheduleId - Id of the schedule to submit totimestamp - Timestamp of the entrypoint - Datapoint of class NumericDataPointheaders - Injected HTTP headersuriInfo - Injected info about the uri
public javax.ws.rs.core.Response putTraitValue(int scheduleId,
StringValue value)
putTraitValue in interface MetricHandlerLocalpublic javax.ws.rs.core.Response getTraitValue(int scheduleId)
getTraitValue in interface MetricHandlerLocal
public javax.ws.rs.core.Response postMetricValues(Collection<NumericDataPoint> points,
@Context
javax.ws.rs.core.HttpHeaders headers)
MetricHandlerLocal
postMetricValues in interface MetricHandlerLocalpoints - Collection of NumericDataPoint entriesheaders - Injected HTTP headers
public Baseline getBaseline(int scheduleId,
@Context
javax.ws.rs.core.HttpHeaders headers,
@Context
javax.ws.rs.core.UriInfo uriInfo)
getBaseline in interface MetricHandlerLocal
public void setBaseline(int scheduleId,
Baseline baseline,
javax.ws.rs.core.HttpHeaders headers,
@Context
javax.ws.rs.core.UriInfo uriInfo)
setBaseline in interface MetricHandlerLocal
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||