|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
public interface MeasurementDataManager
| Nested Class Summary | |
|---|---|
static class |
MeasurementDataManager.TableType
|
| Field Summary | |
|---|---|
static MeasurementDataManager |
instance
|
| Method Summary | |
|---|---|
void |
clearAll()
Truncate/delete all measurement data |
java.util.List<MeasurementData> |
find(java.lang.Class<? extends MeasurementData> table,
SearchCriteria criteria)
Find measurement data in the specified table, with specified search criteria |
java.util.List<MeasurementData> |
find(java.lang.Class<? extends MeasurementData> table,
SearchCriteria criteria,
int start,
int limit)
Find measurement data in the specified table, with specified search criteria, and paging params |
java.util.List<MeasurementData> |
find(MeasurementDataManager.TableType type,
com.google.common.collect.Range<java.lang.Long> period,
java.lang.Long now,
SearchCriteria criteria)
|
java.util.List<MeasurementData> |
find(MeasurementDataManager.TableType type,
com.google.common.collect.Range<java.lang.Long> period,
SearchCriteria criteria)
|
java.util.List<MeasurementData> |
find(MeasurementDataManager.TableType type,
com.google.common.collect.Range<java.lang.Long> period,
java.lang.String source,
java.lang.String metricName)
|
java.util.List<MeasurementData> |
find(MeasurementDataManager.TableType type,
com.google.common.collect.Range<java.lang.Long> period,
java.lang.String source,
java.lang.String metricName,
org.hibernate.criterion.MatchMode matchMode)
|
java.util.List<MeasurementData> |
find(com.google.common.collect.Range<java.lang.Long> period,
java.lang.String source)
|
java.util.List<MeasurementData> |
find(com.google.common.collect.Range<java.lang.Long> period,
java.lang.String source,
java.lang.String metricName,
org.hibernate.criterion.MatchMode matchMode)
|
long |
getLastTimestamp(java.lang.String source)
Returns the max timestamp for the specified source (node) |
long |
getMaxTimestamp(java.lang.Class<? extends MeasurementData> table)
Returns the max timestamp in the specified table |
long |
getMinTimestamp(java.lang.Class<? extends MeasurementData> table)
Returns the min timestamp in the specified table |
long |
getPollingInterval()
|
void |
save(java.util.List<MeasurementData> measurements)
Batch save measurements |
MeasurementData |
save(MeasurementData measurement)
Save measurement data |
| Field Detail |
|---|
static final MeasurementDataManager instance
| Method Detail |
|---|
MeasurementData save(MeasurementData measurement)
measurement -
void save(java.util.List<MeasurementData> measurements)
measurements - long getPollingInterval()
void clearAll()
long getMaxTimestamp(java.lang.Class<? extends MeasurementData> table)
table -
long getMinTimestamp(java.lang.Class<? extends MeasurementData> table)
table -
long getLastTimestamp(java.lang.String source)
source -
java.util.List<MeasurementData> find(java.lang.Class<? extends MeasurementData> table,
SearchCriteria criteria,
int start,
int limit)
table - criteria - start - limit -
java.util.List<MeasurementData> find(java.lang.Class<? extends MeasurementData> table,
SearchCriteria criteria)
table - criteria -
java.util.List<MeasurementData> find(com.google.common.collect.Range<java.lang.Long> period,
java.lang.String source)
java.util.List<MeasurementData> find(MeasurementDataManager.TableType type,
com.google.common.collect.Range<java.lang.Long> period,
java.lang.String source,
java.lang.String metricName)
java.util.List<MeasurementData> find(MeasurementDataManager.TableType type,
com.google.common.collect.Range<java.lang.Long> period,
java.lang.String source,
java.lang.String metricName,
org.hibernate.criterion.MatchMode matchMode)
java.util.List<MeasurementData> find(com.google.common.collect.Range<java.lang.Long> period,
java.lang.String source,
java.lang.String metricName,
org.hibernate.criterion.MatchMode matchMode)
java.util.List<MeasurementData> find(MeasurementDataManager.TableType type,
com.google.common.collect.Range<java.lang.Long> period,
java.lang.Long now,
SearchCriteria criteria)
java.util.List<MeasurementData> find(MeasurementDataManager.TableType type,
com.google.common.collect.Range<java.lang.Long> period,
SearchCriteria criteria)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||