package com.dev.bts.data; import java.util.ArrayList; import java.util.Date; public class BattData_RT_Array { final public static int DATA_SOURCE_FBSDEV = 0; final public static int DATA_SOURCE_SQLSERVER = 1; final public static int DATA_SOURCE_C_INTERFACE = 2; final public static int DATA_SOURCE_SQLSERVER_AND_C_INTERFACE = 3; private ArrayList Data_Array = new ArrayList(); private int Sybase_query_count = 0; private Date m_SybaseServerDate = new Date(); public BattData_RT_Array() { } public Date getSybaseServerDateTime() { return m_SybaseServerDate; } public int getSybaseQueryCount() { return Sybase_query_count; } public int getItemCount() { return Data_Array.size(); } public BattData_RT getItem(int index) { return Data_Array.get(index); } public void addItem(BattData_RT data) { Data_Array.add(data); } /******************************************************************************************/ /** * ÅжÏData_ArrayÖÐÊÇ·ñÓе¥ÌåµçѹֵµÍÓÚ0.001 * @return */ public boolean checkIfHaveZeroMonVol() { boolean have_zero_vol = false; for(int n=0; n= 1000000) break; if(true == Data_Array.get(n).checkIfHaveZeroMonVol()) { have_zero_vol = true; break; } } return have_zero_vol; } /********************************* initBattDataRT_Inf *************************************/ public void initBattDataRT_Inf(double ser_ver) { //FBS9100_Task_Thread_SQL.createBTS_BattGroupState_Table(m_Conn_Pool); Data_Array.clear(); //³õʼ»¯ Data_Array ¼¯ºÏÖеÄÊý¾Ý initBattDataRT_Inf_FromSQL(); //ÉèÖÃData_ArrayÖеÄÖµ //new BattData_RT_RamDB_Thread(m_Conn_Pool, ser_ver, m_AppCFG).start(); } /******************************************************************************************/ private void initBattDataRT_Inf_FromSQL() { } /******************************************************************************************/ /******************************************************************************************/ public void checkAndReinitBattGroupData() { } }