|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.pmease.quickbuild.entitymanager.impl.DefaultMeasurementDataManager
public class DefaultMeasurementDataManager
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from interface com.pmease.quickbuild.entitymanager.MeasurementDataManager |
|---|
MeasurementDataManager.TableType |
| Field Summary |
|---|
| Fields inherited from interface com.pmease.quickbuild.entitymanager.MeasurementDataManager |
|---|
instance |
| Constructor Summary | |
|---|---|
DefaultMeasurementDataManager()
|
|
| 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,
com.google.common.base.Optional<java.lang.Long> nowOpt,
com.google.common.base.Optional<MeasurementDataManager.TableType> typeOpt,
com.google.common.base.Optional<java.lang.String> sourceOpt,
com.google.common.base.Optional<java.lang.String> metricNameOpt,
com.google.common.base.Optional<SearchCriteria> critOpt)
|
java.util.List<MeasurementData> |
find(com.google.common.collect.Range<java.lang.Long> period,
com.google.common.base.Optional<java.lang.Long> nowOpt,
com.google.common.base.Optional<MeasurementDataManager.TableType> typeOpt,
com.google.common.base.Optional<java.lang.String> sourceOpt,
com.google.common.base.Optional<java.lang.String> metricNameOpt,
com.google.common.base.Optional<SearchCriteria> critOpt,
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)
|
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)
Get the oldest timestamp in the database. |
long |
getPollingInterval()
|
protected org.hibernate.Session |
getSession()
|
void |
save(java.util.List<MeasurementData> measurements)
Batch save measurements |
MeasurementData |
save(MeasurementData data)
Save measurement data |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public DefaultMeasurementDataManager()
| Method Detail |
|---|
protected org.hibernate.Session getSession()
public long getPollingInterval()
getPollingInterval in interface MeasurementDataManagerpublic MeasurementData save(MeasurementData data)
MeasurementDataManager
save in interface MeasurementDataManagerpublic void save(java.util.List<MeasurementData> measurements)
MeasurementDataManager
save in interface MeasurementDataManagerpublic long getMaxTimestamp(java.lang.Class<? extends MeasurementData> table)
MeasurementDataManager
getMaxTimestamp in interface MeasurementDataManagerpublic long getMinTimestamp(java.lang.Class<? extends MeasurementData> table)
getMinTimestamp in interface MeasurementDataManagerpublic long getLastTimestamp(java.lang.String source)
MeasurementDataManager
getLastTimestamp in interface MeasurementDataManager
public java.util.List<MeasurementData> find(java.lang.Class<? extends MeasurementData> table,
SearchCriteria criteria,
int start,
int limit)
MeasurementDataManager
find in interface MeasurementDataManager
public java.util.List<MeasurementData> find(java.lang.Class<? extends MeasurementData> table,
SearchCriteria criteria)
MeasurementDataManager
find in interface MeasurementDataManager
public java.util.List<MeasurementData> find(com.google.common.collect.Range<java.lang.Long> period,
com.google.common.base.Optional<java.lang.Long> nowOpt,
com.google.common.base.Optional<MeasurementDataManager.TableType> typeOpt,
com.google.common.base.Optional<java.lang.String> sourceOpt,
com.google.common.base.Optional<java.lang.String> metricNameOpt,
com.google.common.base.Optional<SearchCriteria> critOpt)
public java.util.List<MeasurementData> find(com.google.common.collect.Range<java.lang.Long> period,
com.google.common.base.Optional<java.lang.Long> nowOpt,
com.google.common.base.Optional<MeasurementDataManager.TableType> typeOpt,
com.google.common.base.Optional<java.lang.String> sourceOpt,
com.google.common.base.Optional<java.lang.String> metricNameOpt,
com.google.common.base.Optional<SearchCriteria> critOpt,
org.hibernate.criterion.MatchMode matchMode)
public java.util.List<MeasurementData> find(MeasurementDataManager.TableType type,
com.google.common.collect.Range<java.lang.Long> period,
SearchCriteria criteria)
find in interface MeasurementDataManager
public java.util.List<MeasurementData> find(MeasurementDataManager.TableType type,
com.google.common.collect.Range<java.lang.Long> period,
java.lang.Long now,
SearchCriteria criteria)
find in interface MeasurementDataManager
public java.util.List<MeasurementData> find(com.google.common.collect.Range<java.lang.Long> period,
java.lang.String source)
find in interface MeasurementDataManager
public java.util.List<MeasurementData> find(com.google.common.collect.Range<java.lang.Long> period,
java.lang.String source,
java.lang.String metricName)
public 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)
find in interface MeasurementDataManager
public 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)
find in interface MeasurementDataManager
public 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)
find in interface MeasurementDataManagerpublic void clearAll()
MeasurementDataManager
clearAll in interface MeasurementDataManager
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||