Class ConfigurationInfo


  • public final class ConfigurationInfo
    extends Object
    Management representation of a Configuration.
    Since:
    9
    See Also:
    Configuration
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      static ConfigurationInfo from​(CompositeData cd)
      Returns a ConfigurationInfo object represented by the specified CompositeData.
      String getContents()
      Returns the textual representation of the configuration associated with this ConfigurationInfo, typically the contents of the configuration file that was used to create the configuration.
      String getDescription()
      Returns a sentence or two, describing the configuration associated with this ConfigurationInfo, for example "Low overhead configuration safe for continuous use in production environments".
      String getLabel()
      Returns the human-readable name, for example "Continuous". for the configuration associated with this ConfigurationInfo
      String getName()
      Returns the name of the configuration associated with this ConfigurationInfo, for example "default".
      String getProvider()
      Returns the configuration provider, for example "Oracle".
      Map<String,String> getSettings()
      Returns the settings for the configuration associated with this ConfigurationInfo.
      String toString()
      Returns a string description of the configuration associated with this ConfigurationInfo.
    • Method Detail

      • getProvider

        public String getProvider()
        Returns the configuration provider, for example "Oracle".
        Returns:
        the provider, or null if not available
        See Also:
        Configuration.getProvider()
      • getContents

        public String getContents()
        Returns the textual representation of the configuration associated with this ConfigurationInfo, typically the contents of the configuration file that was used to create the configuration.
        Returns:
        contents, or null if not available
        See Also:
        Configuration.getContents()
      • getSettings

        public Map<String,String> getSettings()
        Returns the settings for the configuration associated with this ConfigurationInfo.
        Returns:
        map with settings, not null
        See Also:
        Configuration.getSettings()
      • getLabel

        public String getLabel()
        Returns the human-readable name, for example "Continuous". for the configuration associated with this ConfigurationInfo
        Returns:
        the label, or null if not available
        See Also:
        Configuration.getLabel()
      • getName

        public String getName()
        Returns the name of the configuration associated with this ConfigurationInfo, for example "default".
        Returns:
        the name, or null if not available
        See Also:
        Configuration.getLabel()
      • getDescription

        public String getDescription()
        Returns a sentence or two, describing the configuration associated with this ConfigurationInfo, for example "Low overhead configuration safe for continuous use in production environments".
        Returns:
        the description, or null if not available
      • from

        public static ConfigurationInfo from​(CompositeData cd)
        Returns a ConfigurationInfo object represented by the specified CompositeData.

        The specified CompositeData must contain the following attributes

        The item names and their types the given CompositeData contains
        Name Type
        name String
        label String
        description String
        provider String
        contents String
        settings javax.management.openmbean.TabularData with a TabularType with the keys "key" and "value", both of the String type
        Parameters:
        cd - CompositeData representing a ConfigurationInfo
        Returns:
        a ConfigurationInfo object represented by cd if cd is not null, otherwise null
        Throws:
        IllegalArgumentException - if cd does not represent a ConfigurationInfo with the attributes described above
      • toString

        public String toString()
        Returns a string description of the configuration associated with this ConfigurationInfo.
        Overrides:
        toString in class Object
        Returns:
        the description of the configuration, not null