- 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 
 
 -  
 
 -