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 IRuleDataSource
public CouponRuleFiredDetails getLastRuleFiredTime(Coupon coupon, int ruleid)
getLastRuleFiredTime
in interface IRuleDataSource
public int getSensorInterval(Coupon coupon, java.lang.String sensorName)
getSensorInterval
in interface IRuleDataSource
public void updateLastRuleFiredTime(Coupon coupon, int ruleid, java.sql.Timestamp sensorRuleFiredTime, java.sql.Timestamp currentRuleFiredTime)
updateLastRuleFiredTime
in interface IRuleDataSource