Settings: Remove shared setting property (#24728)
Shared settings were added intially to allow the few common settings names across aws plugins. However, in 6.0 these settings have been removed. The last use was in netty, but since 6.0 also has the netty 3 modules removed, there is no longer a need for the shared property. This commit removes the shared setting property.
This commit is contained in:
parent
ff34434bba
commit
f8a48badcf
|
@ -37,7 +37,7 @@ public abstract class SecureSetting<T> extends Setting<T> {
|
|||
/** Determines whether legacy settings with sensitive values should be allowed. */
|
||||
private static final boolean ALLOW_INSECURE_SETTINGS = Booleans.parseBoolean(System.getProperty("es.allow_insecure_settings", "false"));
|
||||
|
||||
private static final Set<Property> ALLOWED_PROPERTIES = EnumSet.of(Property.Deprecated, Property.Shared);
|
||||
private static final Set<Property> ALLOWED_PROPERTIES = EnumSet.of(Property.Deprecated);
|
||||
|
||||
private static final Property[] FIXED_PROPERTIES = {
|
||||
Property.NodeScope
|
||||
|
|
|
@ -85,11 +85,6 @@ public class Setting<T> extends ToXContentToBytes {
|
|||
*/
|
||||
Filtered,
|
||||
|
||||
/**
|
||||
* iff this setting is shared with more than one module ie. can be defined multiple times.
|
||||
*/
|
||||
Shared,
|
||||
|
||||
/**
|
||||
* iff this setting can be dynamically updateable
|
||||
*/
|
||||
|
@ -270,13 +265,6 @@ public class Setting<T> extends ToXContentToBytes {
|
|||
return properties.contains(Property.Deprecated);
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns <code>true</code> if this setting is shared with more than one other module or plugin, otherwise <code>false</code>
|
||||
*/
|
||||
public boolean isShared() {
|
||||
return properties.contains(Property.Shared);
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns <code>true</code> iff this setting is a group setting. Group settings represent a set of settings rather than a single value.
|
||||
* The key, see {@link #getKey()}, in contrast to non-group settings is a prefix like <tt>cluster.store.</tt> that matches all settings
|
||||
|
|
|
@ -164,14 +164,14 @@ public class SettingsModule implements Module {
|
|||
if (setting.hasNodeScope() || setting.hasIndexScope()) {
|
||||
if (setting.hasNodeScope()) {
|
||||
Setting<?> existingSetting = nodeSettings.get(setting.getKey());
|
||||
if (existingSetting != null && (setting.isShared() == false || existingSetting.isShared() == false)) {
|
||||
if (existingSetting != null) {
|
||||
throw new IllegalArgumentException("Cannot register setting [" + setting.getKey() + "] twice");
|
||||
}
|
||||
nodeSettings.put(setting.getKey(), setting);
|
||||
}
|
||||
if (setting.hasIndexScope()) {
|
||||
Setting<?> existingSetting = indexSettings.get(setting.getKey());
|
||||
if (existingSetting != null && (setting.isShared() == false || existingSetting.isShared() == false)) {
|
||||
if (existingSetting != null) {
|
||||
throw new IllegalArgumentException("Cannot register setting [" + setting.getKey() + "] twice");
|
||||
}
|
||||
indexSettings.put(setting.getKey(), setting);
|
||||
|
|
|
@ -207,23 +207,4 @@ public class SettingsModuleTests extends ModuleTestCase {
|
|||
assertEquals("unknown setting [index.query.bool.max_clause_count] did you mean [indices.query.bool.max_clause_count]?",
|
||||
ex.getMessage());
|
||||
}
|
||||
|
||||
public void testRegisterShared() {
|
||||
Property scope = randomFrom(Property.NodeScope, Property.IndexScope);
|
||||
expectThrows(IllegalArgumentException.class, () ->
|
||||
new SettingsModule(Settings.EMPTY,
|
||||
Setting.simpleString("index.foo.bar", scope), Setting.simpleString("index.foo.bar", scope))
|
||||
);
|
||||
expectThrows(IllegalArgumentException.class, () ->
|
||||
new SettingsModule(Settings.EMPTY,
|
||||
Setting.simpleString("index.foo.bar", scope, Property.Shared), Setting.simpleString("index.foo.bar", scope))
|
||||
);
|
||||
expectThrows(IllegalArgumentException.class, () ->
|
||||
new SettingsModule(Settings.EMPTY,
|
||||
Setting.simpleString("index.foo.bar", scope), Setting.simpleString("index.foo.bar", scope, Property.Shared))
|
||||
);
|
||||
new SettingsModule(Settings.EMPTY,
|
||||
Setting.simpleString("index.foo.bar", scope, Property.Shared),
|
||||
Setting.simpleString("index.foo.bar", scope, Property.Shared));
|
||||
}
|
||||
}
|
||||
|
|
|
@ -119,28 +119,25 @@ public class Netty4HttpServerTransport extends AbstractLifecycleComponent implem
|
|||
}
|
||||
|
||||
public static Setting<ByteSizeValue> SETTING_HTTP_NETTY_MAX_CUMULATION_BUFFER_CAPACITY =
|
||||
Setting.byteSizeSetting("http.netty.max_cumulation_buffer_capacity", new ByteSizeValue(-1),
|
||||
Property.NodeScope, Property.Shared);
|
||||
Setting.byteSizeSetting("http.netty.max_cumulation_buffer_capacity", new ByteSizeValue(-1), Property.NodeScope);
|
||||
public static Setting<Integer> SETTING_HTTP_NETTY_MAX_COMPOSITE_BUFFER_COMPONENTS =
|
||||
Setting.intSetting("http.netty.max_composite_buffer_components", -1, Property.NodeScope, Property.Shared);
|
||||
Setting.intSetting("http.netty.max_composite_buffer_components", -1, Property.NodeScope);
|
||||
|
||||
public static final Setting<Integer> SETTING_HTTP_WORKER_COUNT = new Setting<>("http.netty.worker_count",
|
||||
(s) -> Integer.toString(EsExecutors.numberOfProcessors(s) * 2),
|
||||
(s) -> Setting.parseInt(s, 1, "http.netty.worker_count"), Property.NodeScope, Property.Shared);
|
||||
(s) -> Setting.parseInt(s, 1, "http.netty.worker_count"), Property.NodeScope);
|
||||
|
||||
public static final Setting<Boolean> SETTING_HTTP_TCP_NO_DELAY =
|
||||
boolSetting("http.tcp_no_delay", NetworkService.TcpSettings.TCP_NO_DELAY, Property.NodeScope, Property.Shared);
|
||||
boolSetting("http.tcp_no_delay", NetworkService.TcpSettings.TCP_NO_DELAY, Property.NodeScope);
|
||||
public static final Setting<Boolean> SETTING_HTTP_TCP_KEEP_ALIVE =
|
||||
boolSetting("http.tcp.keep_alive", NetworkService.TcpSettings.TCP_KEEP_ALIVE, Property.NodeScope, Property.Shared);
|
||||
boolSetting("http.tcp.keep_alive", NetworkService.TcpSettings.TCP_KEEP_ALIVE, Property.NodeScope);
|
||||
public static final Setting<Boolean> SETTING_HTTP_TCP_REUSE_ADDRESS =
|
||||
boolSetting("http.tcp.reuse_address", NetworkService.TcpSettings.TCP_REUSE_ADDRESS, Property.NodeScope, Property.Shared);
|
||||
boolSetting("http.tcp.reuse_address", NetworkService.TcpSettings.TCP_REUSE_ADDRESS, Property.NodeScope);
|
||||
|
||||
public static final Setting<ByteSizeValue> SETTING_HTTP_TCP_SEND_BUFFER_SIZE =
|
||||
Setting.byteSizeSetting("http.tcp.send_buffer_size", NetworkService.TcpSettings.TCP_SEND_BUFFER_SIZE,
|
||||
Property.NodeScope, Property.Shared);
|
||||
Setting.byteSizeSetting("http.tcp.send_buffer_size", NetworkService.TcpSettings.TCP_SEND_BUFFER_SIZE, Property.NodeScope);
|
||||
public static final Setting<ByteSizeValue> SETTING_HTTP_TCP_RECEIVE_BUFFER_SIZE =
|
||||
Setting.byteSizeSetting("http.tcp.receive_buffer_size", NetworkService.TcpSettings.TCP_RECEIVE_BUFFER_SIZE,
|
||||
Property.NodeScope, Property.Shared);
|
||||
Setting.byteSizeSetting("http.tcp.receive_buffer_size", NetworkService.TcpSettings.TCP_RECEIVE_BUFFER_SIZE, Property.NodeScope);
|
||||
public static final Setting<ByteSizeValue> SETTING_HTTP_NETTY_RECEIVE_PREDICTOR_SIZE =
|
||||
Setting.byteSizeSetting("http.netty.receive_predictor_size", new ByteSizeValue(64, ByteSizeUnit.KB), Property.NodeScope);
|
||||
public static final Setting<ByteSizeValue> SETTING_HTTP_NETTY_RECEIVE_PREDICTOR_MIN =
|
||||
|
|
|
@ -99,16 +99,12 @@ public class Netty4Transport extends TcpTransport<Channel> {
|
|||
public static final Setting<Integer> WORKER_COUNT =
|
||||
new Setting<>("transport.netty.worker_count",
|
||||
(s) -> Integer.toString(EsExecutors.numberOfProcessors(s) * 2),
|
||||
(s) -> Setting.parseInt(s, 1, "transport.netty.worker_count"), Property.NodeScope, Property.Shared);
|
||||
(s) -> Setting.parseInt(s, 1, "transport.netty.worker_count"), Property.NodeScope);
|
||||
|
||||
public static final Setting<ByteSizeValue> NETTY_MAX_CUMULATION_BUFFER_CAPACITY =
|
||||
Setting.byteSizeSetting(
|
||||
"transport.netty.max_cumulation_buffer_capacity",
|
||||
new ByteSizeValue(-1),
|
||||
Property.NodeScope,
|
||||
Property.Shared);
|
||||
Setting.byteSizeSetting("transport.netty.max_cumulation_buffer_capacity", new ByteSizeValue(-1), Property.NodeScope);
|
||||
public static final Setting<Integer> NETTY_MAX_COMPOSITE_BUFFER_COMPONENTS =
|
||||
Setting.intSetting("transport.netty.max_composite_buffer_components", -1, -1, Property.NodeScope, Property.Shared);
|
||||
Setting.intSetting("transport.netty.max_composite_buffer_components", -1, -1, Property.NodeScope);
|
||||
|
||||
public static final Setting<ByteSizeValue> NETTY_RECEIVE_PREDICTOR_SIZE = Setting.byteSizeSetting(
|
||||
"transport.netty.receive_predictor_size", new ByteSizeValue(64, ByteSizeUnit.KB), Property.NodeScope);
|
||||
|
@ -117,7 +113,7 @@ public class Netty4Transport extends TcpTransport<Channel> {
|
|||
public static final Setting<ByteSizeValue> NETTY_RECEIVE_PREDICTOR_MAX =
|
||||
byteSizeSetting("transport.netty.receive_predictor_max", NETTY_RECEIVE_PREDICTOR_SIZE, Property.NodeScope);
|
||||
public static final Setting<Integer> NETTY_BOSS_COUNT =
|
||||
intSetting("transport.netty.boss_count", 1, 1, Property.NodeScope, Property.Shared);
|
||||
intSetting("transport.netty.boss_count", 1, 1, Property.NodeScope);
|
||||
|
||||
|
||||
protected final ByteSizeValue maxCumulationBufferCapacity;
|
||||
|
|
Loading…
Reference in New Issue