Class InterfaceSnmpResourceType

  • All Implemented Interfaces:
    OnmsResourceType

    public class InterfaceSnmpResourceType
    extends java.lang.Object
    implements OnmsResourceType
    Interface SNMP resources are stored in paths like: snmp/1/${IfName}/ds.rrd
    • Constructor Detail

      • InterfaceSnmpResourceType

        public InterfaceSnmpResourceType​(ResourceStorageDao resourceStorageDao)

        Constructor for InterfaceSnmpResourceType.

        Parameters:
        resourceStorageDao - a ResourceStorageDao object.
    • Method Detail

      • getName

        public java.lang.String getName()

        getName

        Specified by:
        getName in interface OnmsResourceType
        Returns:
        a String object.
      • getLabel

        public java.lang.String getLabel()

        getLabel

        Specified by:
        getLabel in interface OnmsResourceType
        Returns:
        a String object.
      • isResourceTypeOnParent

        public boolean isResourceTypeOnParent​(OnmsResource parent)
        Description copied from interface: OnmsResourceType
        Returns true if one on more instances of the resource type are present on the parent resource. Top-level resource types should always return false.
        Specified by:
        isResourceTypeOnParent in interface OnmsResourceType
      • getResourcesForParent

        public java.util.List<OnmsResource> getResourcesForParent​(OnmsResource parent)
        Description copied from interface: OnmsResourceType
        Returns the set of resources that are available on the given parent. If none are available, i.e. isResourceTypeOnParent() would return false, then an empty list should be returned. Top-level resource types should return the set of top-level resources when parent is null.
        Specified by:
        getResourcesForParent in interface OnmsResourceType
      • getChildByName

        public OnmsResource getChildByName​(OnmsResource parent,
                                           java.lang.String name)
        Retrieves a child resource with the given name from the parent.
        Specified by:
        getChildByName in interface OnmsResourceType
        Returns:
        null if no resource with the given name was found
      • getKeysFor

        protected static java.lang.String[] getKeysFor​(OnmsSnmpInterface snmpInterface)
      • getQueryableInterfaces

        protected java.util.Set<java.lang.String> getQueryableInterfaces​(OnmsResource parent)