OSDN Git Service

Initial commit
[ultramonkey-l7/l7gui.git] / src / src / org / ultramonkey / l7 / controller / DirectorData.java
1 package org.ultramonkey.l7.controller;
2
3 import java.io.Serializable;
4 import java.util.Vector;
5
6 import org.apache.log4j.Logger;
7 import org.ultramonkey.l7.model.LogCategorySet;
8
9 public class DirectorData implements Serializable {
10         static final long serialVersionUID = 1;
11
12         public String checkTimeOut;
13
14         public String negotiateTimeOut;
15
16         public String checkInterval;
17
18         public String checkCount;
19
20         public boolean autoreload;
21
22         public String callback;
23
24         public String fallback;
25
26         public String logfile;
27
28         public String execute;
29
30         public String supervised;
31
32         public String quiescent;
33
34         public Vector<VirtualSetting> virtualSettings;
35
36         public DirectorData() {
37        // --- debug log (constructor) ---
38                 Logger ioFileLogger = Logger.getLogger(LogCategorySet.GUI_IO_FILE);
39         if (ioFileLogger.isDebugEnabled()) {
40             ioFileLogger.debug("11582 class DirectorData created.");
41         }
42        // --- debug log (constructor) ---
43                 this.autoreload = false;
44                 this.callback = "";
45                 this.checkCount = "";
46                 this.checkInterval = "";
47                 this.checkTimeOut = "";
48                 this.execute = "";
49                 this.fallback = "";
50                 this.logfile = "";
51                 this.negotiateTimeOut = "";
52                 this.quiescent = "";
53                 this.supervised = "";
54                 this.virtualSettings = new Vector<VirtualSetting>();
55         }
56
57         public DirectorData( DirectorData inData ){
58                // --- debug log (constructor) ---
59                 Logger ioFileLogger = Logger.getLogger(LogCategorySet.GUI_IO_FILE);
60         if (ioFileLogger.isDebugEnabled()) {
61             ioFileLogger.debug("11583 class DirectorData created.");
62         }
63        // --- debug log (constructor) ---
64                 this.autoreload = inData.autoreload;
65                 this.callback = inData.callback;
66                 this.checkCount = inData.checkCount;
67                 this.checkInterval = inData.checkInterval;
68                 this.checkTimeOut = inData.checkTimeOut;
69                 this.execute = inData.execute;
70                 this.fallback = inData.fallback;
71                 this.logfile = inData.logfile;
72                 this.negotiateTimeOut = inData.negotiateTimeOut;
73                 this.quiescent = inData.quiescent;
74                 this.supervised = inData.supervised;
75                 this.virtualSettings = inData.virtualSettings;
76         }
77         
78         public boolean equals(DirectorData in) {
79                 if(     this.autoreload == in.autoreload &&
80                                 this.callback.equals(in.callback) &&
81                                 this.checkCount.equals(in.checkCount) &&
82                                 this.checkInterval.equals(in.checkInterval) &&
83                                 this.checkTimeOut.equals(in.checkTimeOut) &&
84                                 this.fallback.equals(in.fallback) &&
85                                 this.logfile.equals(in.logfile) &&
86                                 this.negotiateTimeOut.equals(in.negotiateTimeOut) &&
87                                 this.supervised.equals(in.supervised) &&
88                                 this.virtualSettings.equals(in.virtualSettings)){
89                                 return true;
90                 }
91                 return false;
92         }
93
94         public String toString() {
95                 return 
96                         "checkTimeOut=\"" + this.checkTimeOut + "\", " +
97                         "negotiateTimeOut=\"" + this.negotiateTimeOut + "\", " +
98                         "checkInterval=\"" + this.checkInterval + "\", " +
99                         "checkCount=\"" + this.checkCount + "\", " +
100                         "autoreload=" + this.autoreload + ", " +
101                         "callback=\"" + this.callback + "\", " +
102                         "fallback=\"" + this.fallback + "\", " +
103                         "logfile=\"" + this.logfile + "\", " +
104                         "execute=\"" + this.execute + "\", " +
105                         "supervised=\"" + this.supervised + "\", " +
106                         "quiescent=\"" + this.quiescent + "\", " +
107                         "virtualSettings=(" + this.virtualSettings + ")";
108         }
109 }