|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface MetricHandlerLocal
Deal with metrics
| 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 scheduleIds,
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)
Get information about the schedule |
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 headers)
Update a schedule. |
| Method Detail |
|---|
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)
javax.ws.rs.core.Response getMetricDataMulti(String scheduleIds,
long startTime,
long endTime,
int dataPoints,
boolean hideEmpty,
@Context
javax.ws.rs.core.Request request,
@Context
javax.ws.rs.core.HttpHeaders headers)
List<MetricAggregate> getAggregatesForResource(int resourceId)
javax.ws.rs.core.Response getSchedule(int scheduleId,
@Context
javax.ws.rs.core.Request request,
@Context
javax.ws.rs.core.HttpHeaders headers,
@Context
javax.ws.rs.core.UriInfo uriInfo)
scheduleId - id of the schedulerequest - Injected requestheaders - Injected http headersuriInfo - Injected Uri
javax.ws.rs.core.Response updateSchedule(int scheduleId,
MetricSchedule in,
@Context
javax.ws.rs.core.HttpHeaders headers)
scheduleId - Id of the schedule to updatein - Modified schedule objectheaders - Injected http headers
javax.ws.rs.core.StreamingOutput getMetricDataRaw(int scheduleId,
long startTime,
long endTime,
long duration,
@Context
javax.ws.rs.core.Request request,
@Context
javax.ws.rs.core.HttpHeaders headers)
scheduleId - 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
javax.ws.rs.core.Response putMetricValue(int scheduleId,
long timestamp,
NumericDataPoint point,
@Context
javax.ws.rs.core.HttpHeaders headers,
@Context
javax.ws.rs.core.UriInfo uriInfo)
scheduleId - Id of the schedule to submit totimestamp - Timestamp of the entrypoint - Datapoint of class NumericDataPointheaders - Injected HTTP headersuriInfo - Injected info about the uri
javax.ws.rs.core.Response postMetricValues(Collection<NumericDataPoint> points,
@Context
javax.ws.rs.core.HttpHeaders headers)
points - Collection of NumericDataPoint entriesheaders - Injected HTTP headers
Baseline getBaseline(int scheduleId,
@Context
javax.ws.rs.core.HttpHeaders headers,
@Context
javax.ws.rs.core.UriInfo uriInfo)
void setBaseline(int scheduleId,
Baseline baseline,
@Context
javax.ws.rs.core.HttpHeaders headers,
@Context
javax.ws.rs.core.UriInfo uriInfo)
javax.ws.rs.core.Response putTraitValue(int scheduleId,
StringValue value)
javax.ws.rs.core.Response getTraitValue(int scheduleId)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||