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

cn.zhucongqi.jdapp.server.core.JdappLauncher Maven / Gradle / Ivy

/*
 * Copyright 2018 Jobsz ([email protected])
 * 
 * Licensed under the Apache License, Version 2.0 (the "License"); you may not
 * use this file except in compliance with the License.  You may obtain a copy
 * of the License at
 * 
 *   http://www.apache.org/licenses/LICENSE-2.0
 * 
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
 * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.  See the
 * License for the specific language governing permissions and limitations under
 * the License.
*/
package cn.zhucongqi.jdapp.server.core;

import com.jfinal.log.Log;

import cn.zhucongqi.jdapp.server.Main;

/**
 * JdappLauncher.java
 * @author Jobsz
 *
 */
@SuppressWarnings("unused")
public final class JdappLauncher {

	/**
	 * @param ids
	 * @throws InterruptedException 
	 */
	public static void laucher(String[] ids) throws InterruptedException {
		
		Integer id = 1;
		boolean debug = true;
		if (ids.length > 0) {
			try {
				id = Integer.valueOf(ids[0]);
			} catch (NumberFormatException e) {
				System.out.println("please use number set 'id'.");
				Log.getLog(Main.class).error("please use number set 'id'.");
				return;
			}
			debug = (ids.length > 1) && (ids[1].equalsIgnoreCase("debug"));
		}
		
		boolean ret = JdappLauncherServer.Server.launchServer(id);
		
		if (!ret) {
			return;
		}
		
		//get from http://www.network-science.de/ascii/
		Log.getLog(JdappLauncher.class).info("\n     _ ____    _    ____  ____    ____ _____  _    ____ _____ _____ ____  _ \n" + 
				"    | |  _ \\  / \\  |  _ \\|  _ \\  / ___|_   _|/ \\  |  _ \\_   _| ____|  _ \\| |\n" + 
				" _  | | | | |/ _ \\ | |_) | |_) | \\___ \\ | | / _ \\ | |_) || | |  _| | | | | |\n" + 
				"| |_| | |_| / ___ \\|  __/|  __/   ___) || |/ ___ \\|  _ < | | | |___| |_| |_|\n" + 
				" \\___/|____/_/   \\_\\_|   |_|     |____/ |_/_/   \\_\\_| \\_\\|_| |_____|____/(_)\n" + 
				"                                                                            \n");
		Thread.currentThread().join();
	}
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy