1 package org.ultramonkey.l7.controller;
4 import java.io.Serializable;
6 import org.apache.log4j.Logger;
7 import org.ultramonkey.l7.model.LogCategorySet;
11 * <p>class L7vsAdmData</p>
12 * <p>Copyright(c) NTT COMWARE 2008</p>
15 public class L7vsAdmData extends VirtualSetting implements Serializable {
16 static final long serialVersionUID = 1L;
19 * Virtual service setting.
21 public Vector<VirtualSetting> virtualSettings;
24 * Replication status. (MASTER, MASTER_STOP, SLAVE, SLAVE_STOP, SINGLE, OUT)
26 public ReplicationStatus replicationMode;
29 * SNMP Agent status. (CONNECTING, NON_CONNECTING)
31 public SnmpAgentStatus snmpStatus;
36 public HashMap<LogData.LogCategory, LogData.LogLevel> l7vsdLogLevel;
39 * SNMP Agent log level
41 public HashMap<LogData.LogCategory, LogData.LogLevel> snmpLogLevel;
43 private Logger ioCommandLogger = Logger.getLogger(LogCategorySet.GUI_IO_COMMAND);
50 public L7vsAdmData() {
51 // --- debug log (constructor) ---
52 if (ioCommandLogger.isDebugEnabled()) {
53 ioCommandLogger.debug("11509 class L7vsAdmData created.");
55 // --- debug log (constructor) ---
57 this.virtualSettings = new Vector<VirtualSetting>();
58 this.l7vsdLogLevel = new HashMap<LogData.LogCategory, LogData.LogLevel>();
59 this.snmpLogLevel = new HashMap<LogData.LogCategory, LogData.LogLevel>();
60 this.replicationMode = ReplicationStatus.OUT;
61 this.snmpStatus = SnmpAgentStatus.NON_CONNECTING;
66 * <p> equals method</p>
69 * @return Compares this L7vsAdmData to the specified object.
70 * The result is true if and only if the argument is not null
71 * and is a L7vsAdmData object that represents the same field as this object.
73 public boolean equals(L7vsAdmData admData) {
74 // --- debug log (in method) ---
75 if (ioCommandLogger.isDebugEnabled()) {
76 ioCommandLogger.debug("11510 L7vsAdmData::equals(L7vsAdmData admData) in admData=(" + admData + ")");
78 // --- debug log (in method) ---
80 if (admData != null &&
81 this.virtualSettings.equals(admData.virtualSettings) &&
82 this.replicationMode == admData.replicationMode &&
83 this.snmpStatus == admData.snmpStatus &&
84 this.l7vsdLogLevel.equals(admData.l7vsdLogLevel) &&
85 this.snmpLogLevel.equals(admData.snmpLogLevel)) {
86 // --- debug log (in method) ---
87 if (ioCommandLogger.isDebugEnabled()) {
88 ioCommandLogger.debug("11511 L7vsAdmData::equals(L7vsAdmData admData) out return=true");
90 // --- debug log (in method) ---
94 // --- debug log (in method) ---
95 if (ioCommandLogger.isDebugEnabled()) {
96 ioCommandLogger.debug("11512 L7vsAdmData::equals(L7vsAdmData admData) out return=false");
98 // --- debug log (in method) ---
106 public String toString() {
108 "virtualSettings=" + this.virtualSettings + ", " +
109 "replicationMode=" + this.replicationMode + ", " +
110 "snmpLogLevel=" + this.snmpLogLevel + ", " +
111 "l7vsdLogLevel=" + this.l7vsdLogLevel + ", " +
112 "snmpLogLevel=" + this.snmpLogLevel;