view src/main/java/alice/daemon/Config.java @ 621:4027e55df60d dispose current-release

add startKeepAlive
author suruga
date Sun, 06 Aug 2017 18:42:43 +0900
parents 7be9054f7465
children
line wrap: on
line source

package alice.daemon;

import org.apache.log4j.Level;

public class Config {

    public int localPort = 10000;
    public String logFile = null;
    public Level level = Level.FATAL;
    public String MCSTADDR = "224.0.0.1";
    public String nis = "en1";
    public boolean useKeepAlive = true;

    public Config(String[] args) {
        for (int i = 0; i< args.length; i++) {
            if ("-p".equals(args[i])) {
                localPort = Integer.parseInt(args[++i]);
            } else if ("-log".equals(args[i])) {
                logFile = args[++i];
            } else if ("-n".equals(args[i])) {
                nis = args[++i];
            } else if ("--noKeepAlive".equals(args[i])) {
                useKeepAlive = false;
            } else if ("-a".equals(args[i])) {
                MCSTADDR = args[++i];
            } else if ("-level".equals(args[i])) {
                String levelStr = args[++i];
                if (levelStr.equals("fatal")) {
                    level = Level.FATAL;
                } else if (levelStr.equals("error")) {
                    level = Level.ERROR;
                } else if (levelStr.equals("warn")) {
                    level = Level.WARN;
                } else if (levelStr.equals("info")) {
                    level = Level.INFO;
                } else if (levelStr.equals("debug")) {
                    level = Level.DEBUG;
                }
            }
        }

    }

}