Class NewtsUtils


  • public abstract class NewtsUtils
    extends Object
    Utility functions and constants.
    Author:
    jwhite
    • Constructor Detail

      • NewtsUtils

        public NewtsUtils()
    • Method Detail

      • addIndicesToAttributes

        public static void addIndicesToAttributes​(ResourcePath path,
                                                  Map<String,​String> attributes)
        Extends the attribute map with indices used by the NewtsResourceStorageDao. A resource path of the form [a, b, c, d] will be indexed with:
        • _idx1: (a, 4)
        • _idx2: (a:b, 4)
        • _idx3: (a:b:c, 4)
      • toResourceId

        public static String toResourceId​(ResourcePath path)
        Converts a ResourcePath to a Newts resource id.
        Parameters:
        path - path to convert
        Returns:
        Newts resource id
      • toResourcePath

        public static ResourcePath toResourcePath​(String resourceId)
        Converts a Newts resource id to a ResourcePath.
        Parameters:
        resourceId - Newts resource id
        Returns:
        path
      • toMetricName

        public static String toMetricName​(String resourceId)
        Extracts the metric name from the resource id.
        Parameters:
        resourceId - Newts resource id
        Returns:
        metric name
      • createSampleForIndexingStrings

        public static org.opennms.newts.api.Sample createSampleForIndexingStrings​(org.opennms.newts.api.Context context,
                                                                                  org.opennms.newts.api.Resource resource)
        Creates a sample used to index string attributes. These should only be index and not be persisted.