- java.lang.Object
-
- jdk.jfr.Configuration
-
public final class Configuration extends Object
描述配置的设置和元数据的集合。- 从以下版本开始:
- 9
-
-
方法摘要
所有方法 静态方法 实例方法 具体的方法 变量和类型 方法 描述 static Configuration
create(Reader reader)
从字符流中读取配置。static Configuration
create(Path path)
从文件中读取配置。static Configuration
getConfiguration(String name)
返回预定义配置。static List<Configuration>
getConfigurations()
返回此Java虚拟机(JVM)的预定义配置的不可变列表。String
getContents()
返回配置的文本表示形式(例如,JFC文件的内容)。String
getDescription()
返回描述配置的短句(例如"Low overhead configuration safe for continuous use in production environments"
)String
getLabel()
返回一个人类可读的名称(例如,"Continuous" or "Profiling"
)。String
getName()
返回标识名称(例如,"default" or "profile")
。String
getProvider()
返回创建配置的人员(例如"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
-
-