public void freezeConfiguration() { config.set(FROZEN_KEY, Boolean.TRUE); if (!isFrozen()) setFrozen(); }
public<O> void remove(ConfigOption<O> option, String... umbrellaElements) { verifyOption(option); Preconditions.checkArgument(!option.isFixed() || !isFrozen(), "Cannot change configuration option: %s", option); String key = super.getPath(option,umbrellaElements); config.remove(key); }
public<O> ModifiableConfiguration set(ConfigOption<O> option, O value, String... umbrellaElements) { verifyOption(option); Preconditions.checkArgument(hasUpgradeableFixed(option.getName()) || !option.isFixed() || !isFrozen(), "Cannot change configuration option: %s", option); String key = super.getPath(option,umbrellaElements); value = option.verify(value); config.set(key,value); return this; }
if (!globalWrite.isFrozen()) {