File tree Expand file tree Collapse file tree 1 file changed +3
-1
lines changed
core-api/src/main/java/com/optimizely/ab/cmab/service Expand file tree Collapse file tree 1 file changed +3
-1
lines changed Original file line number Diff line number Diff line change 2222import java .util .TreeMap ;
2323import java .util .concurrent .locks .ReentrantLock ;
2424
25+ import com .optimizely .ab .event .internal .ClientEngineInfo ;
2526import org .slf4j .Logger ;
2627import org .slf4j .LoggerFactory ;
2728
3839public class DefaultCmabService implements CmabService {
3940 public static final int DEFAULT_CMAB_CACHE_SIZE = 10000 ;
4041 public static final int DEFAULT_CMAB_CACHE_TIMEOUT_SECS = 30 *60 ; // 30 minutes
41- private static final int NUM_LOCK_STRIPES = 1000 ;
42+ private static final boolean IS_ANDROID = ClientEngineInfo .getClientEngineName ().toLowerCase ().contains ("android" );
43+ private static final int NUM_LOCK_STRIPES = IS_ANDROID ? 100 : 1000 ;
4244
4345 private final Cache <CmabCacheValue > cmabCache ;
4446 private final CmabClient cmabClient ;
You can’t perform that action at this time.
0 commit comments