- java.lang.Object
-
- jdk.management.jfr.ConfigurationInfo
-
public final class ConfigurationInfo extends Object
Management representation of aConfiguration
.- 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 aConfigurationInfo
object represented by the specifiedCompositeData
.String
getContents()
Returns the textual representation of the configuration associated with thisConfigurationInfo
, 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 thisConfigurationInfo
, 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 thisConfigurationInfo
String
getName()
Returns the name of the configuration associated with thisConfigurationInfo
, for example"default"
.String
getProvider()
Returns the configuration provider, for example"Oracle"
.Map<String,String>
getSettings()
Returns the settings for the configuration associated with thisConfigurationInfo
.String
toString()
Returns a string description of the configuration associated with thisConfigurationInfo
.
-
-
-
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 thisConfigurationInfo
, 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 thisConfigurationInfo
.- 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 thisConfigurationInfo
- Returns:
- the label, or
null
if not available - See Also:
Configuration.getLabel()
-
getName
public String getName()
Returns the name of the configuration associated with thisConfigurationInfo
, 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 thisConfigurationInfo
, 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 aConfigurationInfo
object represented by the specifiedCompositeData
.The specified
CompositeData
must contain the following attributesName Type name String
label String
description String provider String
contents String
settings javax.management.openmbean.TabularData
with aTabularType
with the keys"key"
and"value"
, both of the String type- Parameters:
cd
-CompositeData
representing aConfigurationInfo
- Returns:
- a
ConfigurationInfo
object represented bycd
ifcd
is notnull
, otherwisenull
- Throws:
IllegalArgumentException
- ifcd
does not represent aConfigurationInfo
with the attributes described above
-
-