|
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