Top Inners Fields Constructors Methods
jdk.jfr.internal

pack-priv final Class SettingsManager

extends Object
Class Inheritance
Imports
java.util.ArrayList, .Collection, .Comparator, .HashMap, .HashSet, .LinkedHashMap, .List, .Map, .Set, .StringJoiner, jdk.jfr.internal.EventControl.NamedControl, jdk.jfr.internal.event.EventConfiguration, jdk.jfr.internal.util.Utils

Nested and Inner Type Summary

Modifier and TypeClass and Description
private static class

Field Summary

Modifier and TypeField and Description
private Map<String, SettingsManager.InternalSetting>

Constructor Summary

AccessConstructor and Description
pack-priv

Method Summary

Modifier and TypeMethod and Description
private Map<String, SettingsManager.InternalSetting>
createSettingsMap(List<Map<String, String>> activeSettings)

private SettingsManager.InternalSetting
pack-priv boolean
isEnabled(String eventName)

private Collection<SettingsManager.InternalSetting>
pack-priv void
setEventControl(EventControl ec, boolean writeSettingEvents, long timestamp)

pack-priv void
setSettings(List<Map<String, String>> activeSettings, boolean writeSettingEvents)

public String
toString()

Overrides java.lang.Object.toString.

Returns a string representation of the object.
public void
updateRetransform(List<Class<? extends Event>> eventClasses)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAllwaitwaitwait

Field Detail

availableSettingsback to summary
private Map<String, SettingsManager.InternalSetting> availableSettings

Constructor Detail

SettingsManagerback to summary
pack-priv SettingsManager()

Method Detail

createSettingsMapback to summary
private Map<String, SettingsManager.InternalSetting> createSettingsMap(List<Map<String, String>> activeSettings)
getInternalSettingback to summary
private SettingsManager.InternalSetting getInternalSetting(EventControl ec)
isEnabledback to summary
pack-priv boolean isEnabled(String eventName)
makeInternalSettingsback to summary
private Collection<SettingsManager.InternalSetting> makeInternalSettings(Map<String, String> rec)
setEventControlback to summary
pack-priv void setEventControl(EventControl ec, boolean writeSettingEvents, long timestamp)
setSettingsback to summary
pack-priv void setSettings(List<Map<String, String>> activeSettings, boolean writeSettingEvents)
toStringback to summary
public String toString()

Overrides java.lang.Object.toString.

Doc from java.lang.Object.toString.

Returns a string representation of the object.

Returns:String

a string representation of the object

Annotations
@Override
updateRetransformback to summary
public void updateRetransform(List<Class<? extends Event>> eventClasses)
jdk.jfr.internal back to summary

private Class SettingsManager.InternalSetting

extends Object
Class Inheritance

Field Summary

Modifier and TypeField and Description
private Map<String, Set<String>>
private boolean
private Map<String, Set<String>>
private final String

Constructor Summary

AccessConstructor and Description
public
InternalSetting(String settingsId)

Settings identifier, for example "com.example.HelloWorld" or "56" (id of event)

Method Summary

Modifier and TypeMethod and Description
public void
add(String attribute, String value)

public void
private void
addToMap(Map<String, Set<String>> map, String attribute, String value)

public void
public String
public Set<String>
public boolean
public String
toString()

Overrides java.lang.Object.toString.

Returns a string representation of the object.
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAllwaitwaitwait

Field Detail

allMapback to summary
private Map<String, Set<String>> allMap
enabledback to summary
private boolean enabled
enabledMapback to summary
private Map<String, Set<String>> enabledMap
identifierback to summary
private final String identifier

Constructor Detail

InternalSettingback to summary
public InternalSetting(String settingsId)

Settings identifier, for example "com.example.HelloWorld" or "56" (id of event)

Method Detail

addback to summary
public void add(String attribute, String value)
addback to summary
public void add(SettingsManager.InternalSetting enabled)
addToMapback to summary
private void addToMap(Map<String, Set<String>> map, String attribute, String value)
finishback to summary
public void finish()
getSettingsIdback to summary
public String getSettingsId()
getValuesback to summary
public Set<String> getValues(String key)
isEnabledback to summary
public boolean isEnabled()
toStringback to summary
public String toString()

Overrides java.lang.Object.toString.

Doc from java.lang.Object.toString.

Returns a string representation of the object.

Returns:String

a string representation of the object

Annotations
@Override