org.opennms.netmgt.collectd
Class GenericIndexResource

java.lang.Object
  extended by org.opennms.netmgt.collectd.SnmpCollectionResource
      extended by org.opennms.netmgt.collectd.GenericIndexResource
All Implemented Interfaces:
CollectionResource, ResourceIdentifier

public class GenericIndexResource
extends SnmpCollectionResource


Constructor Summary
GenericIndexResource(ResourceType def, String name, SnmpInstId inst)
           
 
Method Summary
 String getInstance()
          Returns the name of the instance this CollectionResource represents.
 File getResourceDir(RrdRepository repository)
           
 String getResourceTypeName()
          Returns a string which indicates what type of resource.
 int getType()
          Returns something like an ifType; is (but not sure if it should be) -1 for non interface type collections, otherwise the SNMP type of the interface.
 boolean shouldPersist(ServiceParameters params)
           
 String toString()
           
 
Methods inherited from class org.opennms.netmgt.collectd.SnmpCollectionResource
getCollectionAgent, getGroups, getOwnerName, getResourceType, log, rescanNeeded, setAttributeValue, visit
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

GenericIndexResource

public GenericIndexResource(ResourceType def,
                            String name,
                            SnmpInstId inst)
Method Detail

getResourceDir

public File getResourceDir(RrdRepository repository)
Specified by:
getResourceDir in interface ResourceIdentifier
Specified by:
getResourceDir in class SnmpCollectionResource

toString

public String toString()
Overrides:
toString in class Object

getType

public int getType()
Description copied from interface: CollectionResource
Returns something like an ifType; is (but not sure if it should be) -1 for non interface type collections, otherwise the SNMP type of the interface. Relates to ifType in datacollection-config.xml

Specified by:
getType in interface CollectionResource
Specified by:
getType in class SnmpCollectionResource
Returns:

shouldPersist

public boolean shouldPersist(ServiceParameters params)
Specified by:
shouldPersist in interface CollectionResource
Specified by:
shouldPersist in class SnmpCollectionResource

getResourceTypeName

public String getResourceTypeName()
Description copied from interface: CollectionResource
Returns a string which indicates what type of resource. Will be one of "node" for the node level resource "if" for network interface resources "*" for all other resource types defined in the relevant config files, e.g. hrStorage

Returns:

getInstance

public String getInstance()
Description copied from interface: CollectionResource
Returns the name of the instance this CollectionResource represents. For node level resources, this will be null to indicate the default instance. For interface level resources, some label unique to the node (ifIndex probably) For Generic resources (e.g. the SNMP GenericIndexResource), this will be some identifying label, probably the index in the table

Returns:


Copyright © 2009. All Rights Reserved.