Administrator
2021-08-09 92aad2bdb3fc2552dfc199801c32b8bd9bb61472
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
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();
            }
        }
    }
}