1 package org.ultramonkey.l7.controller;
3 import java.io.Serializable;
4 import java.util.Vector;
6 import org.apache.log4j.Logger;
7 import org.ultramonkey.l7.model.LogCategorySet;
9 public class DirectorData implements Serializable {
10 static final long serialVersionUID = 1;
12 public String checkTimeOut;
14 public String negotiateTimeOut;
16 public String checkInterval;
18 public String checkCount;
20 public boolean autoreload;
22 public String callback;
24 public String fallback;
26 public String logfile;
28 public String execute;
30 public String supervised;
32 public String quiescent;
34 public Vector<VirtualSetting> virtualSettings;
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.");
42 // --- debug log (constructor) ---
43 this.autoreload = false;
46 this.checkInterval = "";
47 this.checkTimeOut = "";
51 this.negotiateTimeOut = "";
54 this.virtualSettings = new Vector<VirtualSetting>();
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.");
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;
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)){
94 public String toString() {
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 + ")";