|
|||||||||
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 | |
---|---|
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 MeasurementDataManager
public MeasurementData save(MeasurementData data)
MeasurementDataManager
save
in interface MeasurementDataManager
public void save(java.util.List<MeasurementData> measurements)
MeasurementDataManager
save
in interface MeasurementDataManager
public long getMaxTimestamp(java.lang.Class<? extends MeasurementData> table)
MeasurementDataManager
getMaxTimestamp
in interface MeasurementDataManager
public long getMinTimestamp(java.lang.Class<? extends MeasurementData> table)
getMinTimestamp
in interface MeasurementDataManager
public 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 MeasurementDataManager
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |