#include "W1Util.hh"
#include "DeviceData.hh"
-#include "W1Store.hh"
+#include "Store.hh"
#include "DeviceConfig.hh"
#include "Factory.hh"
vector<string> mon_vcr;
vector<string> dta_vcr;
string f_name;
- W1Store *store;
+ Store *store;
Data *ret_val;
ret_val = NULL;
if (dta_vcr.size() > 0) {
f_name = dta_vcr.at(0);
f_name = W1Util::concat_paths(mon_dr, f_name);
- store = new W1Store(f_name);
+ store = new Store(f_name);
ret_val = store->get_oldest_data();
delete(store);
break;
string f_name;
Data *ret_val;
int size;
- W1Store *store;
+ Store *store;
ret_val = NULL;
size = year_vector.size();
if (size > 0) {
f_name = d_vcr.at(size - 1);
f_name = W1Util::concat_paths(mon_dr, f_name);
- store = new W1Store(f_name);
+ store = new Store(f_name);
ret_val = store->get_newest_data();
delete(store);
break;
Data *DeviceData::get_daily_summary(Date *date,
int calc_type) {
Data *ret_val;
- W1Store *store;
+ Store *store;
bool suc_flg;
+ //Store *cache_store;
ret_val = NULL;
- store = new W1Store(device_id, date);
+ store = new Store(device_id, date);
if (store != NULL) {
suc_flg = store->load();
if (suc_flg == true) {
case DELTA:
ret_val = store->get_delta();
break;
- case MEAN:
- default:
- ret_val = store->get_mean();
- break;
case MAX:
ret_val = store->get_max();
break;
case MIN:
ret_val = store->get_min();
break;
+ case MEAN:
+ default:
+ ret_val = store->get_mean();
+ break;
}
if (ret_val != NULL) {
ret_val->printout();
ret_val = NULL;
date = start_date->clone();
- while(date->before(*end_date)) {
+ while(date->before(end_date)) {
data = get_daily_summary(date);
if (data != NULL) {
if (ret_val == NULL) {
vector<Data *> *DeviceData::get_hourly_summary(Date *date,
int calc_type) {
vector<Data *> *ret_val;
- W1Store *store;
+ Store *store;
ret_val = NULL;
- store = new W1Store(device_id, date);
+ store = new Store(device_id, date);
store->load();
switch(calc_type) {
case SUM:
ret_val = NULL;
date = start_date->clone();
- while(date->before(*end_date)) {
+ while(date->before(end_date)) {
dta_lst = get_hourly_summary(date);
for(iter = dta_lst->begin(); iter != dta_lst->end(); iter++) {
data = (Data *)*iter;