public class MetricHandlerBean extends AbstractRestBean
AbstractRestBean.CacheKeycache, caller, log, resourceGroupManager, wrappedCollectionJson, wrappedCollectionJsonType| Constructor and Description |
|---|
MetricHandlerBean() |
| Modifier and Type | Method and Description |
|---|---|
List<MetricDefinitionAggregate> |
getAggregatesForGroup(int groupId,
long startTime,
long endTime) |
List<MetricAggregate> |
getAggregatesForResource(int resourceId,
long startTime,
long endTime,
boolean includeDataPoints,
int dataPoints,
boolean hideEmpty) |
Baseline |
getBaseline(int scheduleId) |
javax.ws.rs.core.StreamingOutput |
getCallTimesForResource(int scheduleId,
long startTime,
long endTime,
boolean aggregate,
javax.ws.rs.core.HttpHeaders headers) |
javax.ws.rs.core.Response |
getDefinition(int definitionId,
javax.ws.rs.core.HttpHeaders headers) |
javax.ws.rs.core.Response |
getMetricData(int scheduleId,
long startTime,
long endTime,
int dataPoints,
boolean hideEmpty,
javax.ws.rs.core.HttpHeaders headers) |
javax.ws.rs.core.Response |
getMetricDataForGroupAndDefinition(int groupId,
int definitionId,
long startTime,
long endTime,
int dataPoints,
boolean hideEmpty,
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.HttpHeaders headers) |
javax.ws.rs.core.StreamingOutput |
getMetricDataRaw(int scheduleId,
long startTime,
long endTime,
long duration,
javax.ws.rs.core.HttpHeaders headers) |
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) |
javax.ws.rs.core.Response |
postMetricValues2(int resourceId,
Collection<Datapoint> points,
javax.ws.rs.core.HttpHeaders headers) |
javax.ws.rs.core.Response |
putCallTimeValues(int scheduleId,
List<CallTimeValueRest> callTimes,
javax.ws.rs.core.HttpHeaders headers,
javax.ws.rs.core.UriInfo uriInfo) |
javax.ws.rs.core.Response |
putMetricValue(int scheduleId,
long timestamp,
DoubleValue value,
javax.ws.rs.core.HttpHeaders headers,
javax.ws.rs.core.UriInfo uriInfo) |
javax.ws.rs.core.Response |
putTraitValue(int scheduleId,
long timestamp,
StringValue value) |
javax.ws.rs.core.Response |
setBaseline(int scheduleId,
Baseline baseline,
javax.ws.rs.core.UriInfo uriInfo) |
void |
submitDefinitionChange(int definitionId,
MetricSchedule in,
boolean updateExisting)
This method does the real updating, it is not exposed to the REST-clients, but must be public so that #updateDefinition can
call it and the container does an asynchronous request.
|
javax.ws.rs.core.Response |
updateDefinition(int definitionId,
MetricSchedule in,
boolean updateExisting,
javax.ws.rs.core.HttpHeaders headers) |
javax.ws.rs.core.Response |
updateSchedule(int scheduleId,
MetricSchedule in,
javax.ws.rs.core.HttpHeaders headers) |
createPagingHeader, createUILink, fetchGroup, fetchResource, fillGroup, fillRWT, getFromCache, getFromCache, getLinkToGroup, getLinkToResource, getLinkToResourceType, getMetricScheduleInternal, paginate, putToCache, putToCache, removeFromCache, renderTemplate, setCachingHeader, start, withMediaType, wrapForPagingpublic javax.ws.rs.core.Response getMetricData(int scheduleId,
long startTime,
long endTime,
int dataPoints,
boolean hideEmpty,
@Context
javax.ws.rs.core.HttpHeaders headers)
public javax.ws.rs.core.Response getMetricDataForGroupAndDefinition(int groupId,
int definitionId,
long startTime,
long endTime,
int dataPoints,
boolean hideEmpty,
@Context
javax.ws.rs.core.HttpHeaders headers)
public javax.ws.rs.core.Response getMetricDataMulti(String schedules, long startTime, long endTime, int dataPoints, boolean hideEmpty, @Context javax.ws.rs.core.HttpHeaders headers)
public 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 - 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 linkspublic List<MetricAggregate> getAggregatesForResource(int resourceId, long startTime, long endTime, boolean includeDataPoints, int dataPoints, boolean hideEmpty)
public List<MetricDefinitionAggregate> getAggregatesForGroup(int groupId, long startTime, long endTime)
public javax.ws.rs.core.Response updateSchedule(int scheduleId,
MetricSchedule in,
@Context
javax.ws.rs.core.HttpHeaders headers)
public javax.ws.rs.core.Response getDefinition(int definitionId,
@Context
javax.ws.rs.core.HttpHeaders headers)
public javax.ws.rs.core.Response updateDefinition(int definitionId,
MetricSchedule in,
boolean updateExisting,
@Context
javax.ws.rs.core.HttpHeaders headers)
public void submitDefinitionChange(int definitionId,
MetricSchedule in,
boolean updateExisting)
definitionId - Id of the measeuremnt definition to updatein - The data to be put inupdateExisting - Should existing schedules of the metric als be updated?public javax.ws.rs.core.StreamingOutput getMetricDataRaw(int scheduleId,
long startTime,
long endTime,
long duration,
@Context
javax.ws.rs.core.HttpHeaders headers)
public javax.ws.rs.core.StreamingOutput getCallTimesForResource(int scheduleId,
long startTime,
long endTime,
boolean aggregate,
@Context
javax.ws.rs.core.HttpHeaders headers)
public javax.ws.rs.core.Response putCallTimeValues(int scheduleId,
List<CallTimeValueRest> callTimes,
@Context
javax.ws.rs.core.HttpHeaders headers,
@Context
javax.ws.rs.core.UriInfo uriInfo)
public javax.ws.rs.core.Response putMetricValue(int scheduleId,
long timestamp,
DoubleValue value,
@Context
javax.ws.rs.core.HttpHeaders headers,
@Context
javax.ws.rs.core.UriInfo uriInfo)
public javax.ws.rs.core.Response putTraitValue(int scheduleId,
long timestamp,
StringValue value)
public javax.ws.rs.core.Response getTraitValue(int scheduleId)
public javax.ws.rs.core.Response postMetricValues(Collection<NumericDataPoint> points, @Context javax.ws.rs.core.HttpHeaders headers)
public javax.ws.rs.core.Response postMetricValues2(int resourceId,
Collection<Datapoint> points,
@Context
javax.ws.rs.core.HttpHeaders headers)
public Baseline getBaseline(int scheduleId)
public javax.ws.rs.core.Response setBaseline(int scheduleId,
Baseline baseline,
@Context
javax.ws.rs.core.UriInfo uriInfo)
Copyright © 2008-2014 Red Hat, Inc.. All Rights Reserved.