Class InterfaceLevelResource
- java.lang.Object
-
- org.opennms.netmgt.collection.support.builder.AbstractResource
-
- org.opennms.netmgt.collection.support.builder.InterfaceLevelResource
-
- All Implemented Interfaces:
Resource
public class InterfaceLevelResource extends AbstractResource
-
-
Constructor Summary
Constructors Constructor Description InterfaceLevelResource(NodeLevelResource node, String ifName)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object obj)StringgetIfName()StringgetInstance()Returns a unique name for the instance of this resource.StringgetLabel(CollectionResource resource)Returns a unique label for the instance of this resource.NodeLevelResourcegetParent()ResourcePathgetPath(CollectionResource resource)Retrieves the path of the resource, relative to the repository root.StringgetTypeName()Returns the type name associated with the resource.StringgetUnmodifiedInstance()Returns the original unmodified unique name for the instance of this resource.inthashCode()StringtoString()-
Methods inherited from class org.opennms.netmgt.collection.support.builder.AbstractResource
getTimestamp, resolve, setTimestamp
-
-
-
-
Constructor Detail
-
InterfaceLevelResource
public InterfaceLevelResource(NodeLevelResource node, String ifName)
-
-
Method Detail
-
getIfName
public String getIfName()
-
getParent
public NodeLevelResource getParent()
-
getInstance
public String getInstance()
Description copied from interface:ResourceReturns a unique name for the instance of this resource. Used by theIndexStorageStrategy- Returns:
- instance name
-
getUnmodifiedInstance
public String getUnmodifiedInstance()
Description copied from interface:ResourceReturns the original unmodified unique name for the instance of this resource. Used by theObjectNameStorageStrategy- Returns:
- instance name
-
getLabel
public String getLabel(CollectionResource resource)
Description copied from interface:ResourceReturns a unique label for the instance of this resource. This label is used by threshd to generate a unique id on a per resource basis, grouped by node. SeeCollectionResourceWrapper- Returns:
- a
Stringobject.
-
getPath
public ResourcePath getPath(CollectionResource resource)
Description copied from interface:ResourceRetrieves the path of the resource, relative to the repository root.- Parameters:
resource- Used by theGenericTypeResourcein order to determine the instance name.- Returns:
- relative path
-
getTypeName
public String getTypeName()
Description copied from interface:ResourceReturns the type name associated with the resource. Used for thresholding.- Returns:
- type name
-
-