public class PersistenceLayer extends java.lang.Object implements IRuleDataSource
| Modifier and Type | Method and Description |
|---|---|
CouponRuleFiredDetails |
getLastRuleFiredTime(Coupon coupon,
int ruleid) |
java.util.List<SensorData> |
getSensorData(java.lang.String sensorName,
Coupon coupon,
java.sql.Timestamp startTime,
java.sql.Timestamp endTime) |
int |
getSensorInterval(Coupon coupon,
java.lang.String sensorName) |
static PersistenceLayer |
instance() |
void |
updateLastRuleFiredTime(Coupon coupon,
int ruleid,
java.sql.Timestamp sensorRuleFiredTime,
java.sql.Timestamp currentRuleFiredTime) |
public static PersistenceLayer instance()
public java.util.List<SensorData> getSensorData(java.lang.String sensorName, Coupon coupon, java.sql.Timestamp startTime, java.sql.Timestamp endTime)
getSensorData in interface IRuleDataSourcepublic CouponRuleFiredDetails getLastRuleFiredTime(Coupon coupon, int ruleid)
getLastRuleFiredTime in interface IRuleDataSourcepublic int getSensorInterval(Coupon coupon, java.lang.String sensorName)
getSensorInterval in interface IRuleDataSourcepublic void updateLastRuleFiredTime(Coupon coupon, int ruleid, java.sql.Timestamp sensorRuleFiredTime, java.sql.Timestamp currentRuleFiredTime)
updateLastRuleFiredTime in interface IRuleDataSource