Resource instance name modification

Issue #59 closed
Evgeniy Kirichenko created an issue

Resource instance name modification leads to unabilty of reloading snmp adapter:

2015-08-20 01:12:17,965 | WARN | d6-873734475a75) | snmp | 75 - com.bytex.snamp.core - 1.0.0 | Failed to add somename resource feature com.bytex.snamp.connectors.jmx.JmxConnector$JmxAttributeInfo(name=6.1,openType=javax.management.openmbean.CompositeType(name=dictionary,items=((itemName=col1,itemType=javax.management.openmbean.SimpleType(name=java.lang.Boolean)),(itemName=col2,itemType=javax.management.openmbean.SimpleType(name=java.lang.Integer)),(itemName=col3,itemType=javax.management.openmbean.SimpleType(name=java.lang.String)))),default=null,minValue=null,maxValue=null,legalValues=null,descriptor={attributeName=dictionary, objectName=com.snampy.impl:type=com.bytex.snamp.adapters.TestManagementBean, oid=1.1.6.1, openType=javax.management.openmbean.CompositeType(name=dictionary,items=((itemName=col1,itemType=javax.management.openmbean.SimpleType(name=java.lang.Boolean)),(itemName=col2,itemType=javax.management.openmbean.SimpleType(name=java.lang.Integer)),(itemName=col3,itemType=javax.management.openmbean.SimpleType(name=java.lang.String)))), readWriteTimeout=null}) org.snmp4j.agent.DuplicateRegistrationException: org.snmp4j.agent.DefaultMOContextScope[context=null,lowerBound=1.1.6.1,lowerIncluded=false,upperBound=1.1.6.2,upperIncluded=false] at org.snmp4j.agent.DefaultMOServer.register(DefaultMOServer.java:329)[96:org.snmp4j:2.3.3] at com.bytex.snamp.adapters.snmp.SnmpAttributeAccessorImpl.registerManagedObject(SnmpAttributeAccessorImpl.java:35)[97:com.bytex.snamp.adapters.snmp:1.0.0] at com.bytex.snamp.adapters.snmp.SnmpAgent.registerManagedObject(SnmpAgent.java:67)[97:com.bytex.snamp.adapters.snmp:1.0.0] at com.bytex.snamp.adapters.snmp.SnmpResourceAdapter$SnmpAdapterUpdateManager.registerManagedObject(SnmpResourceAdapter.java:70)[97:com.bytex.snamp.adapters.snmp:1.0.0] at com.bytex.snamp.adapters.snmp.SnmpResourceAdapter$SnmpAdapterUpdateManager.access$300(SnmpResourceAdapter.java:32)[97:com.bytex.snamp.adapters.snmp:1.0.0] at com.bytex.snamp.adapters.snmp.SnmpResourceAdapter.addAttribute(SnmpResourceAdapter.java:151)[97:com.bytex.snamp.adapters.snmp:1.0.0] at com.bytex.snamp.adapters.snmp.SnmpResourceAdapter.addFeature(SnmpResourceAdapter.java:164)[97:com.bytex.snamp.adapters.snmp:1.0.0] at com.bytex.snamp.adapters.AbstractResourceAdapter.addFeatureImpl(AbstractResourceAdapter.java:313)[75:com.bytex.snamp.core:1.0.0] at com.bytex.snamp.adapters.AbstractResourceAdapter.attributeAdded(AbstractResourceAdapter.java:235)[75:com.bytex.snamp.core:1.0.0] at com.bytex.snamp.adapters.AbstractResourceAdapter.addResource(AbstractResourceAdapter.java:469)[75:com.bytex.snamp.core:1.0.0] at com.bytex.snamp.adapters.AbstractResourceAdapter.serviceChanged(AbstractResourceAdapter.java:565)[75:com.bytex.snamp.core:1.0.0]

Comments (4)

  1. Log in to comment