org.opennms.netmgt.collectd
Class SnmpNodeCollector
java.lang.Object
org.opennms.netmgt.snmp.CollectionTracker
org.opennms.netmgt.snmp.AggregateTracker
org.opennms.netmgt.collectd.SnmpNodeCollector
- All Implemented Interfaces:
- Collectable
public class SnmpNodeCollector
- extends AggregateTracker
The SnmpNodeCollector class is responsible for performing the actual SNMP
data collection for a node over a specified network interface. The
SnmpNodeCollector implements the SnmpHandler class in order to receive
notifications when an SNMP reply is received or error occurs.
The SnmpNodeCollector is provided a list of MIB objects to collect and an
interface over which to collect the data. Data collection can be via SNMPv1
GetNext requests or SNMPv2 GetBulk requests depending upon the parms used to
construct the collector.
- Version:
- 1.1.1.1
- Author:
- Mike , Jon Whetzel , OpenNMS
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SnmpNodeCollector
public SnmpNodeCollector(InetAddress address,
Collection<SnmpAttributeType> objList,
SnmpCollectionSet collectionSet)
- The class constructor is used to initialize the collector and send out
the initial SNMP packet requesting data. The data is then received and
store by the object. When all the data has been collected the passed
signaler object is notified using the notifyAll() method.
- Parameters:
address - TODOobjList - The list of object id's to be collected.collectionSet - TODO
log
protected Category log()
getEntry
public SNMPCollectorEntry getEntry()
- Returns the list of all entry maps that can be used to access all the
information from the service polling.
reportGenErr
protected void reportGenErr(String msg)
- Overrides:
reportGenErr in class CollectionTracker
reportNoSuchNameErr
protected void reportNoSuchNameErr(String msg)
- Overrides:
reportNoSuchNameErr in class CollectionTracker
storeResult
protected void storeResult(SnmpObjId base,
SnmpInstId inst,
SnmpValue val)
- Overrides:
storeResult in class CollectionTracker
getCollectionSet
public SnmpCollectionSet getCollectionSet()
Copyright © 2009. All Rights Reserved.