Class NodeSnmpResourceType

  • All Implemented Interfaces:
    OnmsResourceType

    public final class NodeSnmpResourceType
    extends java.lang.Object
    implements OnmsResourceType
    Node SNMP resources point to the resources stored in the root of the node path i.e. snmp/${nodeId}/ds1.rrd snmp/${nodeId}/ds2.rrd
    • Constructor Detail

      • NodeSnmpResourceType

        public NodeSnmpResourceType​(ResourceStorageDao resourceStorageDao)

        Constructor for NodeSnmpResourceType.

        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)
        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)
        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