Class NodeLevelResource
- java.lang.Object
-
- org.opennms.netmgt.collection.support.builder.AbstractResource
-
- org.opennms.netmgt.collection.support.builder.NodeLevelResource
-
- All Implemented Interfaces:
Resource
public class NodeLevelResource extends AbstractResource
-
-
Constructor Summary
Constructors Constructor Description NodeLevelResource(int nodeId)NodeLevelResource(int nodeId, String path)Deprecated.use aGenericTypeResourceinstead
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object obj)StringgetInstance()Returns a unique name for the instance of this resource.StringgetLabel(CollectionResource resource)Returns a unique label for the instance of this resource.intgetNodeId()ResourcegetParent()StringgetPath()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
-
NodeLevelResource
public NodeLevelResource(int nodeId)
-
NodeLevelResource
public NodeLevelResource(int nodeId, String path)Deprecated.use aGenericTypeResourceinsteadAllows node level resources to live in a sub-directory of the node directory when the path is set to a non-null value. This is generally not recommend, and these cases should be modeled usingGenericTypeResources instead, however it exists for backwards compatibility with the JMX collector.- Parameters:
nodeId- the node idpath- sub-directory of the node directory
-
-
Method Detail
-
getNodeId
public int getNodeId()
-
getPath
public String getPath()
-
getParent
public Resource 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
-
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
-
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.
-
getTypeName
public String getTypeName()
Description copied from interface:ResourceReturns the type name associated with the resource. Used for thresholding.- Returns:
- type name
-
-