|
18 | 18 | import java.util.HashSet; |
19 | 19 | import java.util.LinkedHashSet; |
20 | 20 | import java.util.List; |
| 21 | +import java.util.Map; |
21 | 22 | import java.util.Properties; |
22 | 23 | import java.util.concurrent.ThreadFactory; |
23 | 24 | import java.io.InputStream; |
@@ -1183,15 +1184,19 @@ private void verifyFallbackTreatments() { |
1183 | 1184 | if (_fallbackTreatments == null) |
1184 | 1185 | return; |
1185 | 1186 |
|
| 1187 | + FallbackTreatment processedGlobalFallbackTreatment = _fallbackTreatments.getGlobalFallbackTreatment(); |
| 1188 | + Map<String, FallbackTreatment> processedByFlagFallbackTreatment = _fallbackTreatments.getByFlagFallbackTreatment(); |
| 1189 | + |
1186 | 1190 | if (_fallbackTreatments.getGlobalFallbackTreatment() != null) { |
1187 | | - _fallbackTreatments.setGlobalFallbackTreatment(new FallbackTreatment( |
| 1191 | + processedGlobalFallbackTreatment = new FallbackTreatment( |
1188 | 1192 | isValidTreatment(_fallbackTreatments.getGlobalFallbackTreatment().getTreatment(), "Fallback treatments"), |
1189 | | - _fallbackTreatments.getGlobalFallbackTreatment().getConfig())); |
| 1193 | + _fallbackTreatments.getGlobalFallbackTreatment().getConfig()); |
1190 | 1194 | } |
1191 | 1195 |
|
1192 | 1196 | if (_fallbackTreatments.getByFlagFallbackTreatment() != null) { |
1193 | | - _fallbackTreatments.setByFlagFallbackTreatment(isValidByFlagTreatment(_fallbackTreatments.getByFlagFallbackTreatment(), "config")); |
| 1197 | + processedByFlagFallbackTreatment = isValidByFlagTreatment(_fallbackTreatments.getByFlagFallbackTreatment(), "config"); |
1194 | 1198 | } |
| 1199 | + _fallbackTreatments = new FallbackTreatmentsConfiguration(processedGlobalFallbackTreatment, processedByFlagFallbackTreatment); |
1195 | 1200 | } |
1196 | 1201 |
|
1197 | 1202 | public SplitClientConfig build() { |
|
0 commit comments