protected void setPredicateImpl(QueryCacheConfig config) { PredicateConfig predicateConfig = config.getPredicateConfig(); if (predicateConfig.getImplementation() != null) { return; } Predicate predicate = getPredicate(predicateConfig); if (predicate == null) { return; } predicateConfig.setImplementation(predicate); }
protected void setPredicateImpl(QueryCacheConfig config) { PredicateConfig predicateConfig = config.getPredicateConfig(); if (predicateConfig.getImplementation() != null) { return; } Predicate predicate = getPredicate(predicateConfig); if (predicate == null) { return; } predicateConfig.setImplementation(predicate); }
queryCacheConfig.getPredicateConfig().setImplementation(new OddKeysPredicate());
private QueryCacheConfig initQueryCacheConfig(QueryCacheRequest request, String cacheId) { Predicate predicate = request.getPredicate(); QueryCacheConfig queryCacheConfig; if (predicate == null) { queryCacheConfig = getOrNullQueryCacheConfig(mapName, request.getCacheName(), cacheId); } else { queryCacheConfig = getOrCreateQueryCacheConfig(mapName, request.getCacheName(), cacheId); queryCacheConfig.setIncludeValue(request.isIncludeValue()); queryCacheConfig.getPredicateConfig().setImplementation(predicate); } if (queryCacheConfig == null) { return null; } this.predicate = queryCacheConfig.getPredicateConfig().getImplementation(); return queryCacheConfig; }
private QueryCacheConfig initQueryCacheConfig(QueryCacheRequest request, String cacheId) { Predicate predicate = request.getPredicate(); QueryCacheConfig queryCacheConfig; if (predicate == null) { // user called IMap#getQueryCache method only providing // a name (but without a predicate), here we are trying // to find a matching configuration for this query cache. queryCacheConfig = getOrNullQueryCacheConfig(mapName, request.getCacheName(), cacheId); } else { queryCacheConfig = getOrCreateQueryCacheConfig(mapName, request.getCacheName(), cacheId); queryCacheConfig.setIncludeValue(request.isIncludeValue()); queryCacheConfig.getPredicateConfig().setImplementation(predicate); } if (queryCacheConfig == null) { return null; } this.predicate = queryCacheConfig.getPredicateConfig().getImplementation(); return queryCacheConfig; }