11package io .split .client ;
22
3- import com .google .common .collect .Lists ;
43import io .split .client .dtos .ConditionType ;
5- import io .split .client .dtos .MatcherCombiner ;
64import io .split .client .dtos .Partition ;
75import io .split .engine .experiments .ParsedCondition ;
86import io .split .engine .experiments .ParsedSplit ;
9- import io .split .engine .matchers .AllKeysMatcher ;
10- import io .split .engine .matchers .AttributeMatcher ;
11- import io .split .engine .matchers .CombiningMatcher ;
12- import io .split .engine .matchers . strings .WhitelistMatcher ;
7+ import io .split .rules .matchers .AllKeysMatcher ;
8+ import io .split .rules .matchers .AttributeMatcher ;
9+ import io .split .rules .matchers .CombiningMatcher ;
10+ import io .split .rules .matchers .WhitelistMatcher ;
1311import io .split .grammar .Treatments ;
1412import io .split .storages .SplitCacheProducer ;
1513
2220import java .util .HashMap ;
2321import java .util .stream .Collectors ;
2422
25- import static com . google . common . base . Preconditions . checkNotNull ;
23+ import java . util . Objects ;
2624
2725public final class CacheUpdaterService {
2826
2927 private static String LOCALHOST = "localhost" ;
3028 private SplitCacheProducer _splitCacheProducer ;
3129
3230 public CacheUpdaterService (SplitCacheProducer splitCacheProducer ) {
33- _splitCacheProducer = checkNotNull (splitCacheProducer );
31+ _splitCacheProducer = Objects . requireNonNull (splitCacheProducer );
3432 }
3533
3634 public void updateCache (Map <SplitAndKey , LocalhostSplit > map ) {
@@ -78,9 +76,10 @@ private List<ParsedCondition> getConditions(String splitKey, ParsedSplit split,
7876
7977 private ParsedCondition createWhitelistCondition (String splitKey , Partition partition ) {
8078 ParsedCondition parsedCondition = new ParsedCondition (ConditionType .WHITELIST ,
81- new CombiningMatcher (MatcherCombiner .AND ,
82- Lists .newArrayList (new AttributeMatcher (null , new WhitelistMatcher (Lists .newArrayList (splitKey )), false ))),
83- Lists .newArrayList (partition ), splitKey );
79+ new CombiningMatcher (CombiningMatcher .Combiner .AND ,
80+ new java .util .ArrayList <>(java .util .Arrays .asList (
81+ new AttributeMatcher (null , new WhitelistMatcher (java .util .Arrays .asList (splitKey )), false )))),
82+ new java .util .ArrayList <>(java .util .Arrays .asList (partition )), splitKey );
8483 return parsedCondition ;
8584 }
8685
@@ -89,9 +88,9 @@ private ParsedCondition createRolloutCondition(Partition partition) {
8988 rolloutPartition .treatment = "-" ;
9089 rolloutPartition .size = 0 ;
9190 ParsedCondition parsedCondition = new ParsedCondition (ConditionType .ROLLOUT ,
92- new CombiningMatcher (MatcherCombiner .AND ,
93- Lists . newArrayList ( new AttributeMatcher (null , new AllKeysMatcher (), false ))),
94- Lists . newArrayList ( partition , rolloutPartition ), "LOCAL" );
91+ new CombiningMatcher (CombiningMatcher . Combiner .AND ,
92+ new java . util . ArrayList <>( java . util . Arrays . asList ( new AttributeMatcher (null , new AllKeysMatcher (), false ) ))),
93+ new java . util . ArrayList <>( java . util . Arrays . asList ( partition , rolloutPartition ) ), "LOCAL" );
9594
9695 return parsedCondition ;
9796 }
0 commit comments