- java.lang.Object
-
- jdk.jfr.Configuration
-
public final class Configuration extends Object
描述配置的设置和元数据的集合。- 从以下版本开始:
- 9
-
-
方法摘要
所有方法 静态方法 实例方法 具体的方法 变量和类型 方法 描述 static Configurationcreate(Reader reader)从字符流中读取配置。static Configurationcreate(Path path)从文件中读取配置。static ConfigurationgetConfiguration(String name)返回预定义配置。static List<Configuration>getConfigurations()返回此Java虚拟机(JVM)的预定义配置的不可变列表。StringgetContents()返回配置的文本表示形式(例如,JFC文件的内容)。StringgetDescription()返回描述配置的短句(例如"Low overhead configuration safe for continuous use in production environments")StringgetLabel()返回一个人类可读的名称(例如,"Continuous" or "Profiling")。StringgetName()返回标识名称(例如,"default" or "profile")。StringgetProvider()返回创建配置的人员(例如"OpenJDK")。Map<String,String>getSettings()返回指定录制配置方式的设置。
-
-
-
方法详细信息
-
getSettings
public Map<String,String> getSettings()
返回指定录制配置方式的设置。修改返回的
Map对象不会更改配置。- 结果
-
设置,而不是
null
-
getName
public String getName()
返回标识名称(例如,"default" or "profile")。- 结果
-
名称,如果不存在,
null
-
getLabel
public String getLabel()
返回一个人类可读的名称(例如,"Continuous" or "Profiling"}。- 结果
-
标签,如果不存在,
null
-
getDescription
public String getDescription()
返回描述配置的短句(例如"Low overhead configuration safe for continuous use in production environments")- 结果
-
描述,或
null如果它不存在
-
getProvider
public String getProvider()
返回创建配置的人员(例如"OpenJDK")。- 结果
-
提供者,或
null如果它不存在
-
getContents
public String getContents()
返回配置的文本表示形式(例如,JFC文件的内容)。- 结果
-
内容,或
null如果它不存在 - 另请参见:
-
getContents()
-
create
public static Configuration create(Path path) throws IOException, ParseException
从文件中读取配置。- 参数
-
path- 包含配置的文件,而不是null - 结果
-
阅读
Configuration,而不是null - 异常
-
ParseException- 如果无法解析文件 -
IOException- 如果无法读取文件 -
SecurityException- 如果存在安全管理器且其checkRead方法拒绝对该文件的读访问权。 - 另请参见:
-
File.getPath(),SecurityManager.checkRead(java.lang.String)
-
create
public static Configuration create(Reader reader) throws IOException, ParseException
从字符流中读取配置。- 参数
-
reader-一个Reader,其提供的结构内容,而不是null - 结果
-
配置,而不是
null - 异常
-
IOException- 如果在尝试从Reader读取内容时发生I / O错误 -
ParseException- 如果无法解析文件
-
getConfiguration
public static Configuration getConfiguration(String name) throws IOException, ParseException
返回预定义配置。有关可用的配置名称,请参见
getConfigurations()。- 参数
-
name- 配置名称(例如,"default"或"profile") - 结果
-
配置,而不是
null - 异常
-
IOException- 如果不存在具有给定名称的配置,或者在读取配置文件时发生I / O错误 -
ParseException- 如果无法解析配置文件
-
getConfigurations
public static List<Configuration> getConfigurations()
返回此Java虚拟机(JVM)的预定义配置的不可变列表。- 结果
-
预定义配置列表,而不是
null
-
-