com.pmease.quickbuild.entitymanager
Interface MeasurementDataManager

All Known Implementing Classes:
DefaultMeasurementDataManager

public interface MeasurementDataManager


Nested Class Summary
static class MeasurementDataManager.TableType
           
 
Field Summary
static MeasurementDataManager instance
           
 
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, 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

instance

static final MeasurementDataManager instance
Method Detail

save

MeasurementData save(MeasurementData measurement)
Save measurement data

Parameters:
measurement -
Returns:

save

void save(java.util.List<MeasurementData> measurements)
Batch save measurements

Parameters:
measurements -

getPollingInterval

long getPollingInterval()

getMaxTimestamp

long getMaxTimestamp(java.lang.Class<? extends MeasurementData> table)
Returns the max timestamp in the specified table

Parameters:
table -
Returns:
the max timestamp in the specified table

getMinTimestamp

long getMinTimestamp(java.lang.Class<? extends MeasurementData> table)
Returns the min timestamp in the specified table

Parameters:
table -
Returns:
the min timestamp in the specified table

getLastTimestamp

long getLastTimestamp(java.lang.String source)
Returns the max timestamp for the specified source (node)

Parameters:
source -
Returns:
the max timestamp for the specified source (node)

find

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

Parameters:
table -
criteria -
start -
limit -
Returns:

find

java.util.List<MeasurementData> find(java.lang.Class<? extends MeasurementData> table,
                                     SearchCriteria criteria)
Find measurement data in the specified table, with specified search criteria

Parameters:
table -
criteria -
Returns:

find

java.util.List<MeasurementData> find(com.google.common.collect.Range<java.lang.Long> period,
                                     java.lang.String source)

find

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

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

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

java.util.List<MeasurementData> find(MeasurementDataManager.TableType type,
                                     com.google.common.collect.Range<java.lang.Long> period,
                                     java.lang.Long now,
                                     SearchCriteria criteria)

find

java.util.List<MeasurementData> find(MeasurementDataManager.TableType type,
                                     com.google.common.collect.Range<java.lang.Long> period,
                                     SearchCriteria criteria)


Copyright © 2005-2010 PMEase Inc. All Rights Reserved.