public abstract class AbstractConfig
extends java.lang.Object
| Modifier | Constructor and Description |
|---|---|
protected |
AbstractConfig(@NotNull jetbrains.exodus.core.dataStructures.Pair<java.lang.String,java.lang.Object>[] props,
@NotNull ConfigurationStrategy strategy) |
| Modifier and Type | Method and Description |
|---|---|
void |
addChangedSettingsListener(@NotNull ConfigSettingChangeListener listener) |
java.lang.Object |
getSetting(@NotNull java.lang.String key) |
java.util.Map<java.lang.String,java.lang.Object> |
getSettings() |
boolean |
isMutable() |
void |
removeChangedSettingsListener(@NotNull ConfigSettingChangeListener listener) |
AbstractConfig |
removeSetting(@NotNull java.lang.String key) |
static void |
resumeConfigChangeListenersForThread() |
AbstractConfig |
setMutable(boolean isMutable) |
AbstractConfig |
setSetting(@NotNull java.lang.String key,
@NotNull java.lang.Object value) |
void |
setSettings(@NotNull java.util.Map<java.lang.String,java.lang.String> settings) |
static void |
suppressConfigChangeListenersForThread() |
protected AbstractConfig(@NotNull
@NotNull jetbrains.exodus.core.dataStructures.Pair<java.lang.String,java.lang.Object>[] props,
@NotNull
@NotNull ConfigurationStrategy strategy)
public java.lang.Object getSetting(@NotNull
@NotNull java.lang.String key)
public AbstractConfig setSetting(@NotNull @NotNull java.lang.String key, @NotNull @NotNull java.lang.Object value)
public AbstractConfig removeSetting(@NotNull @NotNull java.lang.String key)
public java.util.Map<java.lang.String,java.lang.Object> getSettings()
public void addChangedSettingsListener(@NotNull
@NotNull ConfigSettingChangeListener listener)
public void removeChangedSettingsListener(@NotNull
@NotNull ConfigSettingChangeListener listener)
public void setSettings(@NotNull
@NotNull java.util.Map<java.lang.String,java.lang.String> settings)
throws InvalidSettingException
InvalidSettingExceptionpublic boolean isMutable()
public AbstractConfig setMutable(boolean isMutable)
public static void suppressConfigChangeListenersForThread()
public static void resumeConfigChangeListenersForThread()