package main;
|
import java.sql.Connection;
|
import java.util.Date;
|
|
import com.backup.DataBaseBackUpThread;
|
import com.base.Com;
|
import com.config.AppConfig;
|
import com.config.AppParam;
|
import com.sql.MysqlConnPool;
|
|
public class main_FBS9100S_DataBaseBackUp {
|
/**************************************************************************/
|
/**************************************************************************/
|
/**************************************************************************/
|
/********************* Ï·½É豸ֻÄÜÑ¡ÔñÒ»¸ö *******************************/
|
public final static boolean is_app_for_cmcc_only = false;
|
public final static boolean is_app_for_fbo_data_only = false;
|
public final static boolean is_app_for_fbs_free_only = true;
|
public final static boolean is_app_for_bpm7100_only = false;
|
/**************************************************************************/
|
/**************************************************************************/
|
/**************************************************************************/
|
/**************************************************************************/
|
public final static boolean app_debug = false;
|
public final static float m_VersionNum = (float) 1.201;
|
public final static String m_Version = "Welcome To Use FBS9100S_DataBaseBackUp V" + m_VersionNum + " RC_20170505";
|
/**************************************************************************/
|
/**************************************************************************/
|
public static final int DEF_MysqlServer_Port = 5306;
|
//public static final int DEF_MysqlServerFBS_Port = 5307;
|
public static final int DEF_MysqlServerFBS_Port = 3360;
|
public static final int DEF_MysqlServerFBO_Port = 5308;
|
public static final int DEF_MysqlServerBPM7100_Port = 5309;
|
|
public static final int DEF_Socket_Server_Port = 1982;
|
public static final int DEF_Socket_ServerFBS_Port = 1992;
|
public static final int DEF_Socket_ServerFBO_Port = 2002;
|
public static final int DEF_Socket_ServerBPM7100_Port = 2001;
|
|
public static final int DEF_Socket_Server_FBI_Port = 1983;
|
public static final int DEF_Socket_Server_FBIFBS_Port = 1993;
|
public static final int DEF_Socket_Server_FBIFBO_Port = 2003;
|
|
public static final int DEF_Socket_Server_IDCE8200_Port = 8200;
|
public static final int DEF_Socket_Server_IDCE8200FBS_Port = 8210;
|
public static final int DEF_Socket_Server_IDCE8200FBO_Port = 8220;
|
|
public static final int DEF_Socket_Server_MOBILE_Port = 2016;
|
public static final int DEF_Socket_Server_MOBILEFBS_Port = 2026;
|
public static final int DEF_Socket_Server_MOBILEFBO_Port = 2036;
|
public static final int DEF_Socket_Server_MOBILEBPM7100_Port = 2037;
|
|
public static final int DEF_FTP_Server_Port = 2110;
|
public static final int DEF_FTP_ServerFBS_Port = 2116;
|
public static final int DEF_FTP_ServerFBO_Port = 2122;
|
public static final int DEF_FTP_ServerBPM7100_Port = 2123;
|
|
public static int MysqlServer_Port = DEF_MysqlServer_Port;
|
public static int Socket_Server_Port = DEF_Socket_Server_Port;
|
public static int Socket_Server_FBI_Port = DEF_Socket_Server_FBI_Port;
|
public static int Socket_Server_IDCE8200_Port = DEF_Socket_Server_IDCE8200_Port;
|
public static int Socket_Server_Mobile_Port = DEF_Socket_Server_MOBILE_Port;
|
public static int FTP_Server_Port = DEF_FTP_Server_Port;
|
|
private static AppConfig m_AppConfig;
|
|
private static MysqlConnPool GB_MysqlConnPool;
|
public static AppParam GB_App_Param;
|
/*********************************************************************************************/
|
/*********************************************************************************************/
|
public static void main(String[] args) {
|
/*//BasicConfigurator.configure();*/
|
String ver = m_Version;
|
if(is_app_for_fbs_free_only)
|
{
|
ver += " app_for_fbs_free_only";
|
if(is_app_for_bpm7100_only) {
|
ver += " and app_for_bms7100_only";
|
}
|
MysqlServer_Port = DEF_MysqlServerFBS_Port;
|
Socket_Server_Port = DEF_Socket_ServerFBS_Port;
|
Socket_Server_FBI_Port = DEF_Socket_Server_FBIFBS_Port;
|
Socket_Server_IDCE8200_Port = DEF_Socket_Server_IDCE8200FBS_Port;
|
Socket_Server_Mobile_Port = DEF_Socket_Server_MOBILEFBS_Port;
|
FTP_Server_Port = DEF_FTP_ServerFBS_Port;
|
}
|
if(is_app_for_bpm7100_only)
|
{
|
ver += " and app_for_bms7100_only";
|
MysqlServer_Port = DEF_MysqlServerBPM7100_Port;
|
Socket_Server_Port = DEF_Socket_ServerBPM7100_Port;
|
Socket_Server_Mobile_Port = DEF_Socket_Server_MOBILEBPM7100_Port;
|
FTP_Server_Port = DEF_FTP_ServerBPM7100_Port;
|
}
|
if(is_app_for_fbo_data_only)
|
{
|
ver += " app_for_fbo_data_only";
|
MysqlServer_Port = DEF_MysqlServerFBO_Port;
|
Socket_Server_Port = DEF_Socket_ServerFBO_Port;
|
Socket_Server_FBI_Port = DEF_Socket_Server_FBIFBO_Port;
|
Socket_Server_IDCE8200_Port = DEF_Socket_Server_IDCE8200FBO_Port;
|
Socket_Server_Mobile_Port = DEF_Socket_Server_MOBILEFBO_Port;
|
FTP_Server_Port = DEF_FTP_ServerFBO_Port;
|
}
|
//System.out.println(ver+"%%%%%%%%%%%%%");
|
System.out.println("/****************************************************************");
|
System.out.println("*****************************************************************");
|
System.out.println("****************************************************************/");
|
System.out.println(ver);
|
System.out.println("FBS9100S_DataBaseBackUp Server Start At..."+Com.getDateTimeFormat(new Date(), Com.DTF_YMDhms));
|
System.out.println("Waiting For MySQL_FBSDEV Start ...");
|
//´´½¨config.xmlÎļþ
|
m_AppConfig = new AppConfig();
|
|
//µÈ´ýMySQL·þÎñÆô¶¯
|
checkingMySQLServerStart();
|
|
/*********************************************************************************/
|
/*********************************************************************************/
|
/*********************************************************************************/
|
//Æô¶¯Êý¾Ý¿â±¸·ÝµÄÏß³Ì
|
DataBaseBackUpThread thread = new DataBaseBackUpThread(GB_MysqlConnPool,m_AppConfig);
|
thread.start();
|
|
}
|
|
/**
|
* ¼à²âÊý¾Ý¿âµÄÁ¬½ÓÊÇ·ñÕý³£
|
*/
|
public static void checkingMySQLServerStart(){
|
//MysqlServer_Port = 3306;
|
System.out.println("IP£º"+m_AppConfig.getMysqlServerIp()+"\tPort"+MysqlServer_Port);
|
//³õʼ»¯Á¬½Ó³ØÖеĸ÷ÖÖ²ÎÊýÐÅÏ¢ m_AppConfig.getMysqlServerIp()
|
GB_MysqlConnPool = new MysqlConnPool(m_AppConfig.getMysqlServerIp(), MysqlServer_Port, 5);
|
System.out.println("¿ªÊ¼¼à²âÊÇ·ñÄÜÁ¬½ÓÉÏÊý¾Ý¿â£º"+Com.getDateTimeFormat(new Date(), Com.DTF_YMDhms));
|
while(true){
|
try {
|
Thread.sleep(50);
|
Connection conn = GB_MysqlConnPool.getConn();
|
if(conn != null){
|
System.out.println("Á¬½ÓÊý¾Ý¿â³É¹¦");
|
break;
|
}
|
//System.out.println("¼à²âÍê³É"+Com.getDateTimeFormat(new Date(), Com.DTF_YMDhms));
|
//System.out.println("µÈ´ýÒ»´Î");
|
} catch (Exception e) {
|
System.out.println(" MySQL_FBSDEV not Start ..." + Com.getDateTimeFormat(new Date(), Com.DTF_YMDhms));
|
}
|
}
|
}
|
}
|