@Path(value="/") public class MetricHandler extends Object
| Constructor and Description |
|---|
MetricHandler() |
| Modifier and Type | Method and Description |
|---|---|
void |
addAvailabilityData(javax.ws.rs.container.AsyncResponse asyncResponse,
String tenantId,
List<AvailabilityDataParams> paramsList) |
void |
addAvailabilityForMetric(javax.ws.rs.container.AsyncResponse asyncResponse,
String tenantId,
String id,
List<AvailabilityDataPoint> data) |
void |
addDataForMetric(javax.ws.rs.container.AsyncResponse asyncResponse,
String tenantId,
String id,
List<NumericDataPoint> dataPoints) |
void |
addMetric(javax.ws.rs.container.AsyncResponse asyncResponse,
String id,
IdDataPoint dataPoint) |
void |
addMetrics(javax.ws.rs.container.AsyncResponse asyncResponse,
Collection<IdDataPoint> dataPoints) |
void |
addNumericData(javax.ws.rs.container.AsyncResponse asyncResponse,
String tenantId,
List<NumericDataParams> paramsList) |
void |
createAvailabilityMetric(javax.ws.rs.container.AsyncResponse asyncResponse,
String tenantId,
MetricParams params) |
void |
createNumericMetric(javax.ws.rs.container.AsyncResponse asyncResponse,
String tenantId,
MetricParams params) |
void |
createTenant(javax.ws.rs.container.AsyncResponse asyncResponse,
TenantParams params) |
void |
deleteMetric(javax.ws.rs.container.AsyncResponse asyncResponse,
String id) |
void |
findAvailabilityData(javax.ws.rs.container.AsyncResponse asyncResponse,
String tenantId,
String id,
Long start,
Long end) |
void |
findAvailabilityDataByTags(javax.ws.rs.container.AsyncResponse asyncResponse,
String tenantId,
String tags) |
void |
findMetrics(javax.ws.rs.container.AsyncResponse response,
String tenantId,
String type) |
void |
findNumericData(javax.ws.rs.container.AsyncResponse asyncResponse,
String tenantId,
String id,
Long start,
Long end,
int numberOfBuckets,
int bucketWidthSeconds,
boolean skipEmpty,
boolean bucketCluster) |
void |
findNumericDataByTags(javax.ws.rs.container.AsyncResponse asyncResponse,
String tenantId,
String tags) |
void |
findTaggedAvailabilityData(javax.ws.rs.container.AsyncResponse asyncResponse,
String tenantId,
String tag) |
void |
findTaggedNumericData(javax.ws.rs.container.AsyncResponse asyncResponse,
String tenantId,
String tag) |
void |
getAvailabilityMetricMetadata(javax.ws.rs.container.AsyncResponse response,
String tenantId,
String id) |
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) |
void |
getNumericMetricMetadata(javax.ws.rs.container.AsyncResponse response,
String tenantId,
String id) |
void |
listMetrics(javax.ws.rs.container.AsyncResponse asyncResponse,
String filter) |
javax.ws.rs.core.Response |
ping() |
void |
tagAvailabilityData(javax.ws.rs.container.AsyncResponse asyncResponse,
String tenantId,
TagParams params) |
void |
tagNumericData(javax.ws.rs.container.AsyncResponse asyncResponse,
String tenantId,
TagParams params) |
void |
updateAvailabilityMetricMetadata(javax.ws.rs.container.AsyncResponse response,
String tenantId,
String id,
Map<String,? extends Object> updates) |
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<org.rhq.metrics.core.Counter> counters) |
void |
updateCountersForGroups(javax.ws.rs.container.AsyncResponse asyncResponse,
Collection<org.rhq.metrics.core.Counter> counters) |
void |
updateNumericMetricMetadata(javax.ws.rs.container.AsyncResponse response,
String tenantId,
String id,
Map<String,? extends Object> updates) |
@Path(value="/ping") public javax.ws.rs.core.Response ping()
@Path(value="/tenants")
public void createTenant(@Suspended
javax.ws.rs.container.AsyncResponse asyncResponse,
TenantParams params)
@Path(value="/{tenantId}/metrics/numeric")
public void createNumericMetric(@Suspended
javax.ws.rs.container.AsyncResponse asyncResponse,
String tenantId,
MetricParams params)
@Path(value="/{tenantId}/metrics/availability")
public void createAvailabilityMetric(@Suspended
javax.ws.rs.container.AsyncResponse asyncResponse,
String tenantId,
MetricParams params)
@Path(value="/{tenantId}/metrics/numeric/{id}/meta")
public void getNumericMetricMetadata(@Suspended
javax.ws.rs.container.AsyncResponse response,
String tenantId,
String id)
@Path(value="/{tenantId}/metrics/numeric/{id}/meta")
public void updateNumericMetricMetadata(@Suspended
javax.ws.rs.container.AsyncResponse response,
String tenantId,
String id,
Map<String,? extends Object> updates)
@Path(value="/{tenantId}/metrics/availability/{id}/meta")
public void getAvailabilityMetricMetadata(@Suspended
javax.ws.rs.container.AsyncResponse response,
String tenantId,
String id)
@Path(value="/{tenantId}/metrics/availability/{id}/meta")
public void updateAvailabilityMetricMetadata(@Suspended
javax.ws.rs.container.AsyncResponse response,
String tenantId,
String id,
Map<String,? extends Object> updates)
@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="/{tenantId}/metrics/numeric/{id}/data")
public void addDataForMetric(@Suspended
javax.ws.rs.container.AsyncResponse asyncResponse,
String tenantId,
String id,
List<NumericDataPoint> dataPoints)
@Path(value="/{tenantId}/metrics/availability/{id}/data")
public void addAvailabilityForMetric(@Suspended
javax.ws.rs.container.AsyncResponse asyncResponse,
String tenantId,
String id,
List<AvailabilityDataPoint> data)
@Path(value="/{tenantId}/metrics/numeric/data")
public void addNumericData(@Suspended
javax.ws.rs.container.AsyncResponse asyncResponse,
String tenantId,
List<NumericDataParams> paramsList)
@Path(value="/{tenantId}/metrics/availability/data")
public void addAvailabilityData(@Suspended
javax.ws.rs.container.AsyncResponse asyncResponse,
String tenantId,
List<AvailabilityDataParams> paramsList)
@Path(value="/{tenantId}/numeric")
public void findNumericDataByTags(@Suspended
javax.ws.rs.container.AsyncResponse asyncResponse,
String tenantId,
String tags)
@Path(value="/{tenantId}/availability")
public void findAvailabilityDataByTags(@Suspended
javax.ws.rs.container.AsyncResponse asyncResponse,
String tenantId,
String tags)
@Path(value="/{tenantId}/metrics/numeric/{id}/data")
public void findNumericData(@Suspended
javax.ws.rs.container.AsyncResponse asyncResponse,
String tenantId,
String id,
Long start,
Long end,
int numberOfBuckets,
int bucketWidthSeconds,
boolean skipEmpty,
boolean bucketCluster)
@Path(value="/{tenantId}/metrics/availability/{id}/data")
public void findAvailabilityData(@Suspended
javax.ws.rs.container.AsyncResponse asyncResponse,
String tenantId,
String id,
Long start,
Long end)
@Path(value="/{tenantId}/tags/numeric")
public void tagNumericData(@Suspended
javax.ws.rs.container.AsyncResponse asyncResponse,
String tenantId,
TagParams params)
@Path(value="/{tenantId}/tags/availability")
public void tagAvailabilityData(@Suspended
javax.ws.rs.container.AsyncResponse asyncResponse,
String tenantId,
TagParams params)
@Path(value="/{tenantId}/tags/numeric/{tag}")
public void findTaggedNumericData(@Suspended
javax.ws.rs.container.AsyncResponse asyncResponse,
String tenantId,
String tag)
@Path(value="/{tenantId}/tags/availability/{tag}")
public void findTaggedAvailabilityData(@Suspended
javax.ws.rs.container.AsyncResponse asyncResponse,
String tenantId,
String tag)
@Path(value="/counters")
public void updateCountersForGroups(@Suspended
javax.ws.rs.container.AsyncResponse asyncResponse,
Collection<org.rhq.metrics.core.Counter> counters)
@Path(value="/counters/{group}")
public void updateCounterForGroup(@Suspended
javax.ws.rs.container.AsyncResponse asyncResponse,
String group,
Collection<org.rhq.metrics.core.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="/{tenantId}/metrics")
public void findMetrics(@Suspended
javax.ws.rs.container.AsyncResponse response,
String tenantId,
String type)
@Path(value="/metrics")
public void listMetrics(@Suspended
javax.ws.rs.container.AsyncResponse asyncResponse,
String filter)
@Path(value="/metrics/{id}")
public void deleteMetric(@Suspended
javax.ws.rs.container.AsyncResponse asyncResponse,
String id)
Copyright © 2014 Red Hat, Inc.. All rights reserved.