public class MetricsDAO extends Object
| Constructor and Description |
|---|
MetricsDAO(StorageSession session,
MetricsConfiguration configuration) |
| Modifier and Type | Method and Description |
|---|---|
void |
deleteMetricsIndexEntries(MetricsTable table,
long timestamp) |
StorageResultSetFuture |
deleteMetricsIndexEntriesAsync(MetricsTable table,
long timestamp) |
Iterable<AggregateSimpleNumericMetric> |
findAggregatedSimpleOneHourMetric(int scheduleId,
long startTime,
long endTime) |
RawNumericMetric |
findLatestRawMetric(int scheduleId) |
Iterable<MetricsIndexEntry> |
findMetricsIndexEntries(MetricsTable table,
long timestamp) |
StorageResultSetFuture |
findMetricsIndexEntriesAsync(MetricsTable table,
long timestamp) |
Iterable<AggregateNumericMetric> |
findOneHourMetrics(int scheduleId,
long startTime,
long endTime) |
Iterable<AggregateNumericMetric> |
findOneHourMetrics(List<Integer> scheduleIds,
long startTime,
long endTime) |
StorageResultSetFuture |
findOneHourMetricsAsync(int scheduleId,
long startTime,
long endTime) |
Iterable<RawNumericMetric> |
findRawMetrics(int scheduleId,
long startTime,
long endTime) |
Iterable<RawNumericMetric> |
findRawMetrics(List<Integer> scheduleIds,
long startTime,
long endTime) |
StorageResultSetFuture |
findRawMetricsAsync(int scheduleId,
long startTime,
long endTime) |
com.datastax.driver.core.ResultSet |
findRawMetricsSync(int scheduleId,
long startTime,
long endTime) |
Iterable<AggregateNumericMetric> |
findSixHourMetrics(int scheduleId,
long startTime,
long endTime) |
Iterable<AggregateNumericMetric> |
findSixHourMetrics(List<Integer> scheduleIds,
long startTime,
long endTime) |
StorageResultSetFuture |
findSixHourMetricsAsync(int scheduleId,
long startTime,
long endTime) |
Iterable<AggregateNumericMetric> |
findTwentyFourHourMetrics(int scheduleId,
long startTime,
long endTime) |
Iterable<AggregateNumericMetric> |
findTwentyFourHourMetrics(List<Integer> scheduleIds,
long startTime,
long endTime) |
StorageResultSetFuture |
findTwentyFourHourMetricsAsync(int scheduleId,
long startTime,
long endTime) |
void |
initPreparedStatements() |
com.datastax.driver.core.ResultSet |
insertOneHourData(int scheduleId,
long timestamp,
AggregateType type,
double value) |
StorageResultSetFuture |
insertOneHourDataAsync(int scheduleId,
long timestamp,
AggregateType type,
double value) |
StorageResultSetFuture |
insertRawData(org.rhq.core.domain.measurement.MeasurementDataNumeric data) |
com.datastax.driver.core.ResultSet |
insertSixHourData(int scheduleId,
long timestamp,
AggregateType type,
double value) |
StorageResultSetFuture |
insertSixHourDataAsync(int scheduleId,
long timestamp,
AggregateType type,
double value) |
com.datastax.driver.core.ResultSet |
insertTwentyFourHourData(int scheduleId,
long timestamp,
AggregateType type,
double value) |
StorageResultSetFuture |
insertTwentyFourHourDataAsync(int scheduleId,
long timestamp,
AggregateType type,
double value) |
com.datastax.driver.core.ResultSet |
setFindTimeSliceForIndex(MetricsTable table,
long timestamp) |
StorageResultSetFuture |
updateMetricsIndex(MetricsTable table,
int scheduleId,
long timestamp) |
void |
updateMetricsIndex(MetricsTable table,
Map<Integer,Long> updates) |
public MetricsDAO(StorageSession session, MetricsConfiguration configuration)
public void initPreparedStatements()
public StorageResultSetFuture insertRawData(org.rhq.core.domain.measurement.MeasurementDataNumeric data)
public com.datastax.driver.core.ResultSet insertOneHourData(int scheduleId,
long timestamp,
AggregateType type,
double value)
public StorageResultSetFuture insertOneHourDataAsync(int scheduleId, long timestamp, AggregateType type, double value)
public com.datastax.driver.core.ResultSet insertSixHourData(int scheduleId,
long timestamp,
AggregateType type,
double value)
public StorageResultSetFuture insertSixHourDataAsync(int scheduleId, long timestamp, AggregateType type, double value)
public com.datastax.driver.core.ResultSet insertTwentyFourHourData(int scheduleId,
long timestamp,
AggregateType type,
double value)
public StorageResultSetFuture insertTwentyFourHourDataAsync(int scheduleId, long timestamp, AggregateType type, double value)
public Iterable<RawNumericMetric> findRawMetrics(int scheduleId, long startTime, long endTime)
public com.datastax.driver.core.ResultSet findRawMetricsSync(int scheduleId,
long startTime,
long endTime)
public StorageResultSetFuture findRawMetricsAsync(int scheduleId, long startTime, long endTime)
public RawNumericMetric findLatestRawMetric(int scheduleId)
public Iterable<RawNumericMetric> findRawMetrics(List<Integer> scheduleIds, long startTime, long endTime)
public Iterable<AggregateNumericMetric> findOneHourMetrics(int scheduleId, long startTime, long endTime)
public StorageResultSetFuture findOneHourMetricsAsync(int scheduleId, long startTime, long endTime)
public Iterable<AggregateNumericMetric> findSixHourMetrics(int scheduleId, long startTime, long endTime)
public StorageResultSetFuture findSixHourMetricsAsync(int scheduleId, long startTime, long endTime)
public Iterable<AggregateNumericMetric> findTwentyFourHourMetrics(int scheduleId, long startTime, long endTime)
public StorageResultSetFuture findTwentyFourHourMetricsAsync(int scheduleId, long startTime, long endTime)
public Iterable<AggregateSimpleNumericMetric> findAggregatedSimpleOneHourMetric(int scheduleId, long startTime, long endTime)
public Iterable<AggregateNumericMetric> findOneHourMetrics(List<Integer> scheduleIds, long startTime, long endTime)
public Iterable<AggregateNumericMetric> findSixHourMetrics(List<Integer> scheduleIds, long startTime, long endTime)
public Iterable<AggregateNumericMetric> findTwentyFourHourMetrics(List<Integer> scheduleIds, long startTime, long endTime)
public Iterable<MetricsIndexEntry> findMetricsIndexEntries(MetricsTable table, long timestamp)
public StorageResultSetFuture findMetricsIndexEntriesAsync(MetricsTable table, long timestamp)
public com.datastax.driver.core.ResultSet setFindTimeSliceForIndex(MetricsTable table, long timestamp)
public void updateMetricsIndex(MetricsTable table, Map<Integer,Long> updates)
public StorageResultSetFuture updateMetricsIndex(MetricsTable table, int scheduleId, long timestamp)
public void deleteMetricsIndexEntries(MetricsTable table, long timestamp)
public StorageResultSetFuture deleteMetricsIndexEntriesAsync(MetricsTable table, long timestamp)
Copyright © 2008-2014 Red Hat, Inc.. All Rights Reserved.