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

        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