org.opennms.netmgt.collectd
Class SnmpIfCollector
java.lang.Object
org.opennms.netmgt.snmp.CollectionTracker
org.opennms.netmgt.snmp.AggregateTracker
org.opennms.netmgt.collectd.SnmpIfCollector
- All Implemented Interfaces:
- Collectable
public class SnmpIfCollector
- extends AggregateTracker
The SnmpIfCollector class is responsible for performing the actual SNMP data
collection for a node over a specified network interface. The SnmpIfCollector
implements the SnmpHandler class in order to receive notifications when an
SNMP reply is received or error occurs.
The SnmpIfCollector 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
SnmpIfCollector
public SnmpIfCollector(InetAddress address,
List<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 - objList - TODOcollectionSet - TODOifMap - Map of org.opennms.netmgt.poller.collectd.IfInfo objects.
toString
public String toString()
- Overrides:
toString in class Object
log
protected static Category log()
getEntries
public List<SNMPCollectorEntry> getEntries()
- 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
reportTooBigErr
protected void reportTooBigErr(String msg)
- Overrides:
reportTooBigErr in class CollectionTracker
storeResult
protected void storeResult(SnmpObjId base,
SnmpInstId inst,
SnmpValue val)
- Overrides:
storeResult in class CollectionTracker
hasData
public boolean hasData()
getCollectionSet
public CollectionSet getCollectionSet()
Copyright © 2009. All Rights Reserved.