All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.weicoder.common.Main Maven / Gradle / Ivy

package com.weicoder.common;

import com.weicoder.common.U.D;
import com.weicoder.common.U.E;
import com.weicoder.common.U.T;  
import com.weicoder.common.init.Inits;
import com.weicoder.common.log.Logs;
import com.weicoder.common.params.CommonParams;

/**
 * 通用主入口
 * 
 * @author wudi
 */
public class Main {

	public static void main(String[] args) {
		Logs.debug("{} start time={}", C.O.PROJECT_NAME, D.dura());
		Inits.init();
		Logs.info("{} start end time={}", C.O.PROJECT_NAME, D.dura());
		//是否驻留线程
		boolean main = CommonParams.MAIN;
		//等待时间
		int wait = 0;
		if (E.isNotEmpty(args))
			wait = W.C.toInt(args[0]);
		if (wait == 0)
			wait = C.D.DAY;
		// 为了保留驻留程序 因为本包线程是守护线程 主线程结束就会结束
		while (main) {
			// 因为驻留程序 大时间延迟
			T.sleep(wait);
		}
	}
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy