[jboss-cvs] JBossAS SVN: r109500 - branches/snmp4j-integration-1.11.1/varia/src/main/java/org/jboss/jmx/adaptor/snmp/system.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Fri Nov 26 17:02:47 EST 2010
Author: thauser at redhat.com
Date: 2010-11-26 17:02:47 -0500 (Fri, 26 Nov 2010)
New Revision: 109500
Modified:
branches/snmp4j-integration-1.11.1/varia/src/main/java/org/jboss/jmx/adaptor/snmp/system/MIB2SystemGroupService.java
branches/snmp4j-integration-1.11.1/varia/src/main/java/org/jboss/jmx/adaptor/snmp/system/MIB2SystemGroupServiceMBean.java
Log:
change properties "sysObjectId" and "sysUpTime" to variables found in the snmp4j stack rather than opennms
Modified: branches/snmp4j-integration-1.11.1/varia/src/main/java/org/jboss/jmx/adaptor/snmp/system/MIB2SystemGroupService.java
===================================================================
--- branches/snmp4j-integration-1.11.1/varia/src/main/java/org/jboss/jmx/adaptor/snmp/system/MIB2SystemGroupService.java 2010-11-26 20:50:50 UTC (rev 109499)
+++ branches/snmp4j-integration-1.11.1/varia/src/main/java/org/jboss/jmx/adaptor/snmp/system/MIB2SystemGroupService.java 2010-11-26 22:02:47 UTC (rev 109500)
@@ -27,8 +27,12 @@
import org.jboss.system.ServiceMBeanSupport;
import org.jboss.system.server.ServerConfigLocator;
import org.jboss.system.server.ServerInfoMBean;
-import org.opennms.protocols.snmp.SnmpObjectId;
-import org.opennms.protocols.snmp.SnmpTimeTicks;
+//import org.opennms.protocols.snmp.SnmpObjectId;
+//import org.opennms.protocols.snmp.SnmpTimeTicks;
+import org.snmp4j.smi.OID;
+// TODO: make a better representation of the time, similar to SnmpTimeTicks, 0m 0w 0d 0h 0s 00ms
+// maybe even extend timeticks and simply override it's toString method;
+import org.snmp4j.smi.TimeTicks;
/**
* An MBean service that defines the MIB-2 system group an agent
@@ -57,7 +61,7 @@
// Private Data --------------------------------------------------
private String sysDescr; // system.1
- private SnmpObjectId sysObjectId; // system.2
+ private OID sysObjectId; // system.2
// private long sysUpTime; // system.3
private String sysContact; // system.4
private String sysName; // system.5 usually fqdn
@@ -112,7 +116,7 @@
/**
* @jmx:managed-attribute
*/
- public SnmpObjectId getSysObjectId()
+ public OID getSysObjectId()
{
return sysObjectId;
}
@@ -121,14 +125,14 @@
* The system uptime in hundreth of a second (TimeTicks)
* @jmx:managed-attribute
*/
- public SnmpTimeTicks getSysUpTime()
+ public TimeTicks getSysUpTime()
{
if (snmpAgent !=null)
{
try
{
Long upTime = (Long)server.getAttribute(snmpAgent, "Uptime");
- return new SnmpTimeTicks(upTime.longValue() / 10);
+ return new TimeTicks(upTime.longValue() / 10);
}
catch (Exception e)
{
@@ -136,7 +140,7 @@
}
}
// fallback
- return new SnmpTimeTicks(System.currentTimeMillis() / 10);
+ return new TimeTicks(System.currentTimeMillis() / 10);
}
/**
@@ -209,7 +213,7 @@
this.sysName = serverConfig + "@" + hostAddress;
log.debug("Setting sysName name to " + sysName);
}
- this.sysObjectId = new SnmpObjectId(JBOSS_PREFIX + PRODUCT + VERSION);
+ this.sysObjectId = new OID(JBOSS_PREFIX + PRODUCT + VERSION);
}
}
Modified: branches/snmp4j-integration-1.11.1/varia/src/main/java/org/jboss/jmx/adaptor/snmp/system/MIB2SystemGroupServiceMBean.java
===================================================================
--- branches/snmp4j-integration-1.11.1/varia/src/main/java/org/jboss/jmx/adaptor/snmp/system/MIB2SystemGroupServiceMBean.java 2010-11-26 20:50:50 UTC (rev 109499)
+++ branches/snmp4j-integration-1.11.1/varia/src/main/java/org/jboss/jmx/adaptor/snmp/system/MIB2SystemGroupServiceMBean.java 2010-11-26 22:02:47 UTC (rev 109500)
@@ -25,8 +25,10 @@
import org.jboss.mx.util.ObjectNameFactory;
import org.jboss.system.ServiceMBean;
-import org.opennms.protocols.snmp.SnmpObjectId;
-import org.opennms.protocols.snmp.SnmpTimeTicks;
+//import org.opennms.protocols.snmp.SnmpObjectId;
+//import org.opennms.protocols.snmp.SnmpTimeTicks;
+import org.snmp4j.smi.OID;
+import org.snmp4j.smi.TimeTicks;
/**
* MIB2SystemGroupService MBean interface
@@ -51,10 +53,10 @@
String getSysDescr();
/** The oid of the system (system.2) -- not yet supported */
- SnmpObjectId getSysObjectId();
+ OID getSysObjectId();
/** The uptime of the system (system.3) */
- SnmpTimeTicks getSysUpTime();
+ TimeTicks getSysUpTime();
/** The system contact person (system.4) */
void setSysContact(String sysContact);
More information about the jboss-cvs-commits
mailing list