|
70 | 70 | import java.util.Set;
|
71 | 71 | import java.util.function.Function;
|
72 | 72 |
|
| 73 | +import static org.elasticsearch.cluster.node.DiscoveryNodeFilters.IP_VALIDATOR; |
73 | 74 | import static org.elasticsearch.cluster.node.DiscoveryNodeFilters.OpType.AND;
|
74 | 75 | import static org.elasticsearch.cluster.node.DiscoveryNodeFilters.OpType.OR;
|
75 | 76 | import static org.elasticsearch.common.settings.Settings.readSettingsFromStream;
|
@@ -242,11 +243,11 @@ static Setting<Integer> buildNumberOfShardsSetting() {
|
242 | 243 | public static final String INDEX_ROUTING_INCLUDE_GROUP_PREFIX = "index.routing.allocation.include";
|
243 | 244 | public static final String INDEX_ROUTING_EXCLUDE_GROUP_PREFIX = "index.routing.allocation.exclude";
|
244 | 245 | public static final Setting<Settings> INDEX_ROUTING_REQUIRE_GROUP_SETTING =
|
245 |
| - Setting.groupSetting(INDEX_ROUTING_REQUIRE_GROUP_PREFIX + ".", Property.Dynamic, Property.IndexScope); |
| 246 | + Setting.groupSetting(INDEX_ROUTING_REQUIRE_GROUP_PREFIX + ".", IP_VALIDATOR, Property.Dynamic, Property.IndexScope); |
246 | 247 | public static final Setting<Settings> INDEX_ROUTING_INCLUDE_GROUP_SETTING =
|
247 |
| - Setting.groupSetting(INDEX_ROUTING_INCLUDE_GROUP_PREFIX + ".", Property.Dynamic, Property.IndexScope); |
| 248 | + Setting.groupSetting(INDEX_ROUTING_INCLUDE_GROUP_PREFIX + ".", IP_VALIDATOR, Property.Dynamic, Property.IndexScope); |
248 | 249 | public static final Setting<Settings> INDEX_ROUTING_EXCLUDE_GROUP_SETTING =
|
249 |
| - Setting.groupSetting(INDEX_ROUTING_EXCLUDE_GROUP_PREFIX + ".", Property.Dynamic, Property.IndexScope); |
| 250 | + Setting.groupSetting(INDEX_ROUTING_EXCLUDE_GROUP_PREFIX + ".", IP_VALIDATOR, Property.Dynamic, Property.IndexScope); |
250 | 251 | public static final Setting<Settings> INDEX_ROUTING_INITIAL_RECOVERY_GROUP_SETTING =
|
251 | 252 | Setting.groupSetting("index.routing.allocation.initial_recovery."); // this is only setable internally not a registered setting!!
|
252 | 253 |
|
@@ -973,26 +974,20 @@ public IndexMetaData build() {
|
973 | 974 | filledInSyncAllocationIds.put(i, Collections.emptySet());
|
974 | 975 | }
|
975 | 976 | }
|
976 |
| - final Settings requireGroupSettings = INDEX_ROUTING_REQUIRE_GROUP_SETTING.get(settings); |
977 |
| - DiscoveryNodeFilters.IP_VALIDATOR.accept(requireGroupSettings); |
978 |
| - final Map<String, String> requireMap = requireGroupSettings.getAsMap(); |
| 977 | + final Map<String, String> requireMap = INDEX_ROUTING_REQUIRE_GROUP_SETTING.get(settings).getAsMap(); |
979 | 978 | final DiscoveryNodeFilters requireFilters;
|
980 | 979 | if (requireMap.isEmpty()) {
|
981 | 980 | requireFilters = null;
|
982 | 981 | } else {
|
983 | 982 | requireFilters = DiscoveryNodeFilters.buildFromKeyValue(AND, requireMap);
|
984 | 983 | }
|
985 |
| - final Settings includeGroupSettings = INDEX_ROUTING_INCLUDE_GROUP_SETTING.get(settings); |
986 |
| - DiscoveryNodeFilters.IP_VALIDATOR.accept(includeGroupSettings); |
987 |
| - Map<String, String> includeMap = includeGroupSettings.getAsMap(); |
| 984 | + Map<String, String> includeMap = INDEX_ROUTING_INCLUDE_GROUP_SETTING.get(settings).getAsMap(); |
988 | 985 | final DiscoveryNodeFilters includeFilters;
|
989 | 986 | if (includeMap.isEmpty()) {
|
990 | 987 | includeFilters = null;
|
991 | 988 | } else {
|
992 | 989 | includeFilters = DiscoveryNodeFilters.buildFromKeyValue(OR, includeMap);
|
993 | 990 | }
|
994 |
| - final Settings excludeGroupSettings = INDEX_ROUTING_EXCLUDE_GROUP_SETTING.get(settings); |
995 |
| - DiscoveryNodeFilters.IP_VALIDATOR.accept(excludeGroupSettings); |
996 | 991 | Map<String, String> excludeMap = INDEX_ROUTING_EXCLUDE_GROUP_SETTING.get(settings).getAsMap();
|
997 | 992 | final DiscoveryNodeFilters excludeFilters;
|
998 | 993 | if (excludeMap.isEmpty()) {
|
|
0 commit comments