345
|
1 package alice.daemon;
|
|
2
|
|
3 import org.apache.log4j.Level;
|
|
4
|
|
5 public class Config {
|
|
6
|
419
|
7 public int localPort = 10000;
|
|
8 public String logFile = null;
|
|
9 public Level level = null;
|
|
10 public String MCSTADDR = "224.0.0.1";
|
|
11 public String nis = "en1";
|
345
|
12
|
419
|
13 public Config(String[] args) {
|
|
14 for (int i = 0; i< args.length; i++) {
|
|
15 if ("-p".equals(args[i])) {
|
|
16 localPort = Integer.parseInt(args[++i]);
|
|
17 } else if ("-log".equals(args[i])) {
|
|
18 logFile = args[++i];
|
|
19 } else if ("-n".equals(args[i])) {
|
|
20 nis = args[++i];
|
|
21 } else if ("-a".equals(args[i])) {
|
|
22 MCSTADDR = args[++i];
|
|
23 } else if ("-level".equals(args[i])) {
|
|
24 String levelStr = args[++i];
|
|
25 if (levelStr.equals("fatal")) {
|
|
26 level = Level.FATAL;
|
|
27 } else if (levelStr.equals("error")) {
|
|
28 level = Level.ERROR;
|
|
29 } else if (levelStr.equals("warn")) {
|
|
30 level = Level.WARN;
|
|
31 } else if (levelStr.equals("info")) {
|
|
32 level = Level.INFO;
|
|
33 } else if (levelStr.equals("debug")) {
|
|
34 level = Level.DEBUG;
|
|
35 }
|
|
36 }
|
|
37 }
|
|
38
|
|
39 }
|
345
|
40
|
|
41 }
|