public class MetricsServer extends Object
| Constructor and Description |
|---|
MetricsServer() |
| Modifier and Type | Method and Description |
|---|---|
void |
addNumericData(Set<org.rhq.core.domain.measurement.MeasurementDataNumeric> dataSet,
RawDataInsertedCallback callback) |
Iterable<AggregateNumericMetric> |
calculateAggregates()
Computes and stores aggregates for all buckets that are ready to be aggregated.
|
List<org.rhq.core.domain.measurement.composite.MeasurementDataNumericHighLowComposite> |
findDataForGroup(List<Integer> scheduleIds,
long beginTime,
long endTime,
int numberOfBuckets) |
Iterable<org.rhq.core.domain.measurement.composite.MeasurementDataNumericHighLowComposite> |
findDataForResource(int scheduleId,
long beginTime,
long endTime,
int numberOfBuckets) |
RawNumericMetric |
findLatestValueForResource(int scheduleId) |
AggregationManager |
getAggregationManager() |
protected Bucket |
getBucket(org.joda.time.DateTime begin) |
int |
getRawDataAgeLimit() |
AggregateNumericMetric |
getSummaryAggregate(int scheduleId,
long beginTime,
long endTime) |
AggregateNumericMetric |
getSummaryAggregate(List<Integer> scheduleIds,
long beginTime,
long endTime) |
com.google.common.util.concurrent.ListenableFuture<AggregateNumericMetric> |
getSummaryAggregateAsync(int scheduleId,
long beginTime,
long endTime) |
void |
init() |
void |
setConfiguration(MetricsConfiguration configuration) |
void |
setDAO(MetricsDAO dao) |
void |
setDateTimeService(DateTimeService dateTimeService) |
void |
setIndexPartitions(int indexPartitions) |
void |
setRawDataAgeLimit(int rawDataAgeLimit) |
void |
shutdown() |
public void setDAO(MetricsDAO dao)
public void setConfiguration(MetricsConfiguration configuration)
public void setDateTimeService(DateTimeService dateTimeService)
public int getRawDataAgeLimit()
public void setRawDataAgeLimit(int rawDataAgeLimit)
public void setIndexPartitions(int indexPartitions)
public void init()
public AggregationManager getAggregationManager()
public void shutdown()
public RawNumericMetric findLatestValueForResource(int scheduleId)
public Iterable<org.rhq.core.domain.measurement.composite.MeasurementDataNumericHighLowComposite> findDataForResource(int scheduleId, long beginTime, long endTime, int numberOfBuckets)
public List<org.rhq.core.domain.measurement.composite.MeasurementDataNumericHighLowComposite> findDataForGroup(List<Integer> scheduleIds, long beginTime, long endTime, int numberOfBuckets)
public AggregateNumericMetric getSummaryAggregate(int scheduleId, long beginTime, long endTime)
public com.google.common.util.concurrent.ListenableFuture<AggregateNumericMetric> getSummaryAggregateAsync(int scheduleId, long beginTime, long endTime)
public AggregateNumericMetric getSummaryAggregate(List<Integer> scheduleIds, long beginTime, long endTime)
protected Bucket getBucket(org.joda.time.DateTime begin)
public void addNumericData(Set<org.rhq.core.domain.measurement.MeasurementDataNumeric> dataSet, RawDataInsertedCallback callback)
public Iterable<AggregateNumericMetric> calculateAggregates()
Copyright © 2008-2014 Red Hat, Inc.. All Rights Reserved.