OSDN Git Service

Initial commit
[ultramonkey-l7/l7gui.git] / src / src / org / ultramonkey / l7 / controller / SnmpAgentData.java
1 package org.ultramonkey.l7.controller;
2
3 import java.io.Serializable;
4
5 import org.apache.log4j.Logger;
6 import org.ultramonkey.l7.model.LogCategorySet;
7
8 /**
9  * 
10  * <p>class SnmpAgentData</p>
11  * <p>Copyright(c) NTT COMWARE 2008</p>
12  * @author tanuma
13  */
14 public class SnmpAgentData implements Serializable {
15     static final long serialVersionUID = 1;
16
17     /**
18      * SNMP Agent interval
19      */
20     public int interval;
21     
22     /**
23      * SNMP Agent status
24      */
25         public SnmpAgentStatus status;
26         
27         /**
28          * 
29          * Constructor
30          *
31          */
32         public SnmpAgentData() {
33         // --- debug log (constructor) ---
34             Logger snmpLogger = Logger.getLogger(LogCategorySet.GUI_IO);
35         if (snmpLogger.isDebugEnabled()) {
36             snmpLogger.debug("11500 class SnmpAgentData created.");
37         }
38         // --- debug log (constructor) ---
39
40                 this.interval = -1;
41                 this.status = SnmpAgentStatus.NON_CONNECTING;
42         }
43         
44         /**
45          * 
46          * <p> equals method</p>
47          *
48          * @param snmpData
49          * @return
50          */
51         public boolean equals(SnmpAgentData snmpData) {
52                 // --- debug log (in method) ---
53             Logger snmpLogger = Logger.getLogger(LogCategorySet.GUI_IO);
54                 if (snmpLogger.isDebugEnabled()) {
55                         StringBuffer buf = new StringBuffer();
56                         buf.append("SnmpAgentData::equals(SnmpAgentData snmpData) in ");
57                         buf.append("snmpData=(" + snmpData + ")");
58                         snmpLogger.debug("11501 " + buf.toString());
59                 }
60                 // --- debug log (in method) ---
61                 
62                 if (snmpData != null && this.interval == snmpData.interval &&
63                         this.status == snmpData.status) {
64                         // --- debug log (out method) ---
65                         if (snmpLogger.isDebugEnabled()) {
66                     snmpLogger.debug("11502 SnmpAgentData::equals(snmpData) out return=true");
67                         }
68                         // --- debug log (out method) ---
69                         return true;
70                 }
71                 
72                 // --- debug log (out method) ---
73                 if (snmpLogger.isDebugEnabled()) {
74             snmpLogger.debug("11503 SnmpAgentData::equals(snmpData) out return=false");
75                 }
76                 // --- debug log (out method) ---
77                 return false;
78         }
79          
80 }