package com.battmonitor.data;
|
|
import com.battmonitor.sql.MysqlConnPool;
|
import com.config.AppConfig;
|
|
public class BattData_RT_RamDB_Thread extends Thread {
|
|
private MysqlConnPool m_conn_pool;
|
private double ser_ver = 0;
|
private boolean server_start_inf_set_ok = false;
|
private AppConfig App_Cfg = null;
|
|
public BattData_RT_RamDB_Thread(MysqlConnPool conn_pool, double ver, AppConfig app_cfg)
|
{
|
m_conn_pool = conn_pool;
|
ser_ver = ver;
|
App_Cfg = app_cfg;
|
}
|
|
@Override
|
public void run() {
|
while(true) {
|
if(false == server_start_inf_set_ok) {
|
server_start_inf_set_ok = BattData_RT_RamDB_Thread_SQL
|
.updateServerStartInfTo_RamDB_Table(m_conn_pool, ser_ver);
|
}
|
|
try {
|
Thread.sleep(3000);
|
//¸üÐÂtb_server_state±íÖеÄÊý¾Ý
|
BattData_RT_RamDB_Thread_SQL.updateServerState_RamDB_Table(m_conn_pool, App_Cfg);
|
} catch (InterruptedException e) {
|
// TODO Auto-generated catch block
|
e.printStackTrace();
|
}
|
}
|
}
|
}
|