Package org.opennms.netmgt.dao.support
Class RrdResourceAttributeUtils
- java.lang.Object
-
- org.opennms.netmgt.dao.support.RrdResourceAttributeUtils
-
public abstract class RrdResourceAttributeUtils extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classRrdResourceAttributeUtils.AlphaNumericOnmsAttributeComparatorAlphanumeric sort that handles substrings with numeric components
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringDS_PROPERTIES_FILEFile name to look for in a resource directory for datasource attributes.static java.lang.StringSTRINGS_PROPERTIES_FILE_NAMEFile name to look for in a resource directory for string attributes.
-
Constructor Summary
Constructors Constructor Description RrdResourceAttributeUtils()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description protected static java.util.Set<OnmsAttribute>getAttributesAtRelativePath(java.io.File rrdDirectory, java.lang.String relativePath, java.lang.String rrdFileSuffix)getAttributesAtRelativePathprotected static java.util.PropertiesgetDsProperties(java.io.File directory)getDsPropertiesprotected static java.util.PropertiesgetProperties(java.io.File file)getPropertiesprotected static java.io.FilegetRrdFileForDs(java.io.File directory, java.lang.String ds, java.lang.String extension)getRrdFileForDsprotected static java.util.PropertiesgetStringProperties(java.io.File rrdDirectory, java.lang.String relativePath)getStringPropertiesprotected static java.lang.StringgetStringProperty(java.io.File directory, java.lang.String key)getStringPropertyprotected static voidsaveUpdatedProperties(java.io.File propertiesFile, java.util.Properties props)saveUpdatedPropertiesprotected static voidupdateDsProperties(java.io.File resourceDir, java.util.Map<java.lang.String,java.lang.String> dsNamesToRrdNames)updateDsPropertiesprotected static voidupdateStringProperty(java.io.File resourceDir, java.lang.String attrVal, java.lang.String attrName)updateStringProperty
-
-
-
Field Detail
-
DS_PROPERTIES_FILE
public static final java.lang.String DS_PROPERTIES_FILE
File name to look for in a resource directory for datasource attributes.- See Also:
- Constant Field Values
-
STRINGS_PROPERTIES_FILE_NAME
public static final java.lang.String STRINGS_PROPERTIES_FILE_NAME
File name to look for in a resource directory for string attributes.- See Also:
- Constant Field Values
-
-
Method Detail
-
getAttributesAtRelativePath
protected static java.util.Set<OnmsAttribute> getAttributesAtRelativePath(java.io.File rrdDirectory, java.lang.String relativePath, java.lang.String rrdFileSuffix)
getAttributesAtRelativePath
- Parameters:
rrdDirectory- aFileobject.relativePath- aStringobject.- Returns:
- a
Setobject.
-
getDsProperties
protected static java.util.Properties getDsProperties(java.io.File directory)
getDsProperties
- Parameters:
directory- aFileobject.- Returns:
- a
Propertiesobject.
-
getRrdFileForDs
protected static java.io.File getRrdFileForDs(java.io.File directory, java.lang.String ds, java.lang.String extension)getRrdFileForDs
- Parameters:
directory- aFileobject.ds- aStringobject.- Returns:
- a
Fileobject.
-
getStringProperties
protected static java.util.Properties getStringProperties(java.io.File rrdDirectory, java.lang.String relativePath)getStringProperties
- Parameters:
rrdDirectory- aFileobject.relativePath- aStringobject.- Returns:
- a
Propertiesobject.
-
getProperties
protected static java.util.Properties getProperties(java.io.File file)
getProperties
- Parameters:
file- aFileobject.- Returns:
- a
Propertiesobject.
-
saveUpdatedProperties
protected static void saveUpdatedProperties(java.io.File propertiesFile, java.util.Properties props) throws java.io.FileNotFoundException, java.io.IOExceptionsaveUpdatedProperties
- Parameters:
propertiesFile- aFileobject.props- aPropertiesobject.- Throws:
java.io.FileNotFoundException- if any.java.io.IOException- if any.
-
updateDsProperties
protected static void updateDsProperties(java.io.File resourceDir, java.util.Map<java.lang.String,java.lang.String> dsNamesToRrdNames)updateDsProperties
- Parameters:
resourceDir- aFileobject.dsNamesToRrdNames- aMapobject.
-
updateStringProperty
protected static void updateStringProperty(java.io.File resourceDir, java.lang.String attrVal, java.lang.String attrName) throws java.io.FileNotFoundException, java.io.IOExceptionupdateStringProperty
- Parameters:
resourceDir- aFileobject.attrVal- aStringobject.attrName- aStringobject.- Throws:
java.io.FileNotFoundException- if any.java.io.IOException- if any.
-
getStringProperty
protected static java.lang.String getStringProperty(java.io.File directory, java.lang.String key)getStringProperty
- Parameters:
directory- aFileobject.key- aStringobject.- Returns:
- a
Stringobject.
-
-