1 20 21 22 package org.snmp4j.agent.mo.snmp; 23 24 import org.snmp4j.smi.*; 25 26 34 public class CoexistenceInfo implements Comparable { 35 36 private OctetString securityName; 37 private OctetString contextEngineID; 38 private OctetString contextName; 39 private OctetString transportTag; 40 private int maxMessageSize = Integer.MAX_VALUE; 41 42 53 public CoexistenceInfo(OctetString securityName, 54 OctetString contextEngineID, 55 OctetString contextName) { 56 this.securityName = securityName; 57 this.contextEngineID = contextEngineID; 58 this.contextName = contextName; 59 } 60 61 76 public CoexistenceInfo(OctetString securityName, 77 OctetString contextEngineID, 78 OctetString contextName, 79 OctetString transportTag) { 80 this(securityName, contextEngineID, contextName); 81 this.transportTag = transportTag; 82 } 83 84 public void setTransportTag(OctetString transportTag) { 85 this.transportTag = transportTag; 86 } 87 88 public void setMaxMessageSize(int maxMessageSize) { 89 this.maxMessageSize = maxMessageSize; 90 } 91 92 public OctetString getSecurityName() { 93 return securityName; 94 } 95 96 public OctetString getContextEngineID() { 97 return contextEngineID; 98 } 99 100 public OctetString getContextName() { 101 return contextName; 102 } 103 104 public OctetString getTransportTag() { 105 return transportTag; 106 } 107 108 public int getMaxMessageSize() { 109 return maxMessageSize; 110 } 111 112 public String toString() { 113 return "CoexistenceInfo[securityName="+getSecurityName()+ 114 ",contextEngineID="+getContextEngineID()+ 115 ",contextName="+getContextName()+ 116 ",transportTag="+getTransportTag()+"]"; 117 } 118 119 public boolean equals(Object o) { 120 if (o instanceof CoexistenceInfo) { 121 return (compareTo(o) == 0); 122 } 123 return false; 124 } 125 126 public int hashCode() { 127 return securityName.hashCode(); 128 } 129 130 137 public int compareTo(Object o) { 138 CoexistenceInfo other = (CoexistenceInfo)o; 139 int c = other.getSecurityName().compareTo(getSecurityName()); 140 if (c == 0) { 141 c = other.getContextEngineID().compareTo(getContextEngineID()); 142 } 143 if (c == 0) { 144 c = other.getContextName().compareTo(getContextName()); 145 } 146 return c; 147 } 148 } 149 | Popular Tags |