模块  jdk.jfr
软件包  jdk.jfr

Class Configuration


  • public final class Configuration
    extends Object
    描述配置的设置和元数据的集合。
    从以下版本开始:
    9
    • 方法详细信息

      • 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​(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