Class SettingDescriptorInfo

java.lang.Object
jdk.management.jfr.SettingDescriptorInfo

public final class SettingDescriptorInfo extends Object
Management class that describes a setting, for example name, description and default value.
Since:
9
See Also:
  • Method Summary

    Modifier and Type
    Method
    Description
    Returns an SettingDescriptorInfo represented by the specified CompositeData
    Returns the content type of the setting associated this SettingDescriptorInfo (for example, "jdk.jfr.Timespan").
    Returns the default value of the setting associated this SettingDescriptorInfo (for example, "20 ms").
    Returns the description of the setting associated this SettingDescriptorInfo (for example, "The duration an event must exceed to be recorded").
    Returns the human-readable name of the setting associated with this SettingDescriptorInfo (for example, "Threshold").
    Returns the name of the setting associated with this SettingDescriptorInfo (for example, "threshold").
    Returns the type name of the setting associated this SettingDescriptorInfo (for example, "jdk.settings.Threshold").
    Returns a String description of this SettingDescriptorInfo.

    Methods declared in class Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    Modifier and Type
    Method
    Description
    protected Object
    Answers a new instance of the same class as the receiver, whose slots have been filled in with the values in the slots of the receiver.
    boolean
    Compares the argument to the receiver, and answers true if they represent the same object using a class specific comparison.
    protected void
    Deprecated, for removal: This API element is subject to removal in a future version.
    May cause performance issues, deadlocks and hangs.
    final Class<? extends Object>
    Answers the unique instance of java.lang.Class which represents the class of the receiver.
    int
    Answers an integer hash code for the receiver.
    final void
    Causes one thread which is waiting on the receiver to be made ready to run.
    final void
    Causes all threads which are waiting on the receiver to be made ready to run.
    final void
    Causes the thread which sent this message to be made not ready to run pending some change in the receiver (as indicated by notify or notifyAll).
    final void
    wait(long time)
    Causes the thread which sent this message to be made not ready to run either pending some change in the receiver (as indicated by notify or notifyAll) or the expiration of the timeout.
    final void
    wait(long time, int frac)
    Causes the thread which sent this message to be made not ready to run either pending some change in the receiver (as indicated by notify or notifyAll) or the expiration of the timeout.
  • Method Details

    • getLabel

      public String getLabel()
      Returns the human-readable name of the setting associated with this SettingDescriptorInfo (for example, "Threshold").
      Returns:
      the label for this setting, not null
    • getName

      public String getName()
      Returns the name of the setting associated with this SettingDescriptorInfo (for example, "threshold").
      Returns:
      the name of this setting, not null
    • getDescription

      public String getDescription()
      Returns the description of the setting associated this SettingDescriptorInfo (for example, "The duration an event must exceed to be recorded").
      Returns:
      the description of this setting, not null
    • getTypeName

      public String getTypeName()
      Returns the type name of the setting associated this SettingDescriptorInfo (for example, "jdk.settings.Threshold").

      The type can be used to identify what type of setting this is.

      Returns:
      the name of this settings type, not null
    • getContentType

      public String getContentType()
      Returns the content type of the setting associated this SettingDescriptorInfo (for example, "jdk.jfr.Timespan").

      The content type can be used to determine how the setting should be rendered in a graphical user interface.

      Returns:
      the name of this settings type, not null
    • getDefaultValue

      public String getDefaultValue()
      Returns the default value of the setting associated this SettingDescriptorInfo (for example, "20 ms").
      Returns:
      default value for this setting, not null
      See Also:
    • from

      public static SettingDescriptorInfo from(CompositeData cd)
      Returns an SettingDescriptorInfo represented by the specified CompositeData

      The supplied CompositeData must have the following item names and item types to be valid.

      The name and type the specified CompositeData must contain
      Name Type
      name String
      label String
      description String
      typeName String
      contentType String
      defaultValue String
      Parameters:
      cd - CompositeData representing the SettingDescriptorInfo to return
      Returns:
      a SettingDescriptorInfo, or null if cd is null
      Throws:
      IllegalArgumentException - if cd does not represent a valid EventTypeInfo
    • toString

      public String toString()
      Returns a String description of this SettingDescriptorInfo.
      Overrides:
      toString in class Object
      Returns:
      a string describing this setting, not null