@Override public IdentifiedDataSerializable createNew(Integer arg) { return new QueryCacheConfig(); } };
@Override public IdentifiedDataSerializable createNew(Integer arg) { return new QueryCacheConfig(); } };
/** * @param mapName The name of the map for which the query cache config is to be returned. * @param cacheName The name of the query cache. * @return The query cache config. If the config does not exist, it is created. */ public QueryCacheConfig getOrCreateQueryCacheConfig(String mapName, String cacheName) { Map<String, Map<String, QueryCacheConfig>> allQueryCacheConfig = getQueryCacheConfigs(); Map<String, QueryCacheConfig> queryCacheConfigsForMap = lookupByPattern(configPatternMatcher, allQueryCacheConfig, mapName); if (queryCacheConfigsForMap == null) { queryCacheConfigsForMap = new HashMap<String, QueryCacheConfig>(); allQueryCacheConfig.put(mapName, queryCacheConfigsForMap); } QueryCacheConfig queryCacheConfig = lookupByPattern(configPatternMatcher, queryCacheConfigsForMap, cacheName); if (queryCacheConfig == null) { queryCacheConfig = new QueryCacheConfig(cacheName); queryCacheConfigsForMap.put(cacheName, queryCacheConfig); } return queryCacheConfig; }
/** * @param mapName The name of the map for which the query cache config is to be returned. * @param cacheName The name of the query cache. * @return The query cache config. If the config does not exist, it is created. */ public QueryCacheConfig getOrCreateQueryCacheConfig(String mapName, String cacheName) { Map<String, Map<String, QueryCacheConfig>> allQueryCacheConfig = getQueryCacheConfigs(); Map<String, QueryCacheConfig> queryCacheConfigsForMap = lookupByPattern(configPatternMatcher, allQueryCacheConfig, mapName); if (queryCacheConfigsForMap == null) { queryCacheConfigsForMap = new HashMap<String, QueryCacheConfig>(); allQueryCacheConfig.put(mapName, queryCacheConfigsForMap); } QueryCacheConfig queryCacheConfig = lookupByPattern(configPatternMatcher, queryCacheConfigsForMap, cacheName); if (queryCacheConfig == null) { queryCacheConfig = new QueryCacheConfig(cacheName); queryCacheConfigsForMap.put(cacheName, queryCacheConfig); } return queryCacheConfig; }
map.put(cacheConfigEntry.getKey(), new QueryCacheConfig(cacheConfigEntry.getValue()));
@Override public QueryCacheConfig getOrCreateConfiguration(String mapName, String cacheName, String cacheId) { MapConfig mapConfig = config.getMapConfig(mapName); QueryCacheConfig queryCacheConfig = findQueryCacheConfigFromMapConfig(mapConfig, cacheName); if (queryCacheConfig != null) { setPredicateImpl(queryCacheConfig); setEntryListener(mapName, cacheId, queryCacheConfig); return queryCacheConfig; } QueryCacheConfig newConfig = new QueryCacheConfig(cacheName); mapConfig.getQueryCacheConfigs().add(newConfig); return newConfig; }
@Override public QueryCacheConfig getOrCreateConfiguration(String mapName, String cacheName, String cacheId) { MapConfig mapConfig = config.getMapConfig(mapName); QueryCacheConfig queryCacheConfig = findQueryCacheConfigFromMapConfig(mapConfig, cacheName); if (queryCacheConfig != null) { setPredicateImpl(queryCacheConfig); setEntryListener(mapName, cacheId, queryCacheConfig); return queryCacheConfig; } QueryCacheConfig newConfig = new QueryCacheConfig(cacheName); mapConfig.getQueryCacheConfigs().add(newConfig); return newConfig; }
void handleQueryCache(ClientConfig clientConfig, Node node) { for (Node queryCacheNode : childElements(node)) { if ("query-cache".equals(cleanNodeName(queryCacheNode))) { NamedNodeMap attrs = queryCacheNode.getAttributes(); String cacheName = getTextContent(attrs.getNamedItem("name")); String mapName = getTextContent(attrs.getNamedItem("mapName")); QueryCacheConfig queryCacheConfig = new QueryCacheConfig(cacheName); for (Node childNode : childElements(queryCacheNode)) { String textContent = getTextContent(childNode); String nodeName = cleanNodeName(childNode); populateQueryCacheConfig(queryCacheConfig, childNode, textContent, nodeName); } clientConfig.addQueryCacheConfig(mapName, queryCacheConfig); } } }
void handleQueryCache(ClientConfig clientConfig, Node node) { for (Node queryCacheNode : childElements(node)) { if ("query-cache".equals(cleanNodeName(queryCacheNode))) { NamedNodeMap attrs = queryCacheNode.getAttributes(); String cacheName = getTextContent(attrs.getNamedItem("name")); String mapName = getTextContent(attrs.getNamedItem("mapName")); QueryCacheConfig queryCacheConfig = new QueryCacheConfig(cacheName); for (Node childNode : childElements(queryCacheNode)) { String textContent = getTextContent(childNode); String nodeName = cleanNodeName(childNode); populateQueryCacheConfig(queryCacheConfig, childNode, textContent, nodeName); } clientConfig.addQueryCacheConfig(mapName, queryCacheConfig); } } }
Hazelcast.newHazelcastInstance(); QueryCacheConfig queryCacheConfig = new QueryCacheConfig(cacheName); queryCacheConfig.getPredicateConfig().setImplementation(new OddKeysPredicate());
public QueryCacheConfig asQueryCacheConfig(SerializationService serializationService) { QueryCacheConfig config = new QueryCacheConfig(); config.setBatchSize(batchSize); config.setBufferSize(bufferSize); config.setCoalesce(coalesce); config.setDelaySeconds(delaySeconds); config.setEvictionConfig(evictionConfigHolder.asEvictionConfg(serializationService)); if (listenerConfigs != null && !listenerConfigs.isEmpty()) { List<EntryListenerConfig> entryListenerConfigs = new ArrayList<EntryListenerConfig>(listenerConfigs.size()); for (ListenerConfigHolder holder : listenerConfigs) { entryListenerConfigs.add((EntryListenerConfig) holder.asListenerConfig(serializationService)); } config.setEntryListenerConfigs(entryListenerConfigs); } else { config.setEntryListenerConfigs(new ArrayList<EntryListenerConfig>()); } config.setIncludeValue(includeValue); config.setInMemoryFormat(InMemoryFormat.valueOf(inMemoryFormat)); config.setIndexConfigs(indexConfigs == null ? new ArrayList<MapIndexConfig>() : indexConfigs); config.setName(name); config.setPredicateConfig(predicateConfigHolder.asPredicateConfig(serializationService)); config.setPopulate(populate); return config; }
public QueryCacheConfig asQueryCacheConfig(SerializationService serializationService) { QueryCacheConfig config = new QueryCacheConfig(); config.setBatchSize(batchSize); config.setBufferSize(bufferSize); config.setCoalesce(coalesce); config.setDelaySeconds(delaySeconds); config.setEvictionConfig(evictionConfigHolder.asEvictionConfg(serializationService)); if (listenerConfigs != null && !listenerConfigs.isEmpty()) { List<EntryListenerConfig> entryListenerConfigs = new ArrayList<EntryListenerConfig>(listenerConfigs.size()); for (ListenerConfigHolder holder : listenerConfigs) { entryListenerConfigs.add((EntryListenerConfig) holder.asListenerConfig(serializationService)); } config.setEntryListenerConfigs(entryListenerConfigs); } else { config.setEntryListenerConfigs(new ArrayList<EntryListenerConfig>()); } config.setIncludeValue(includeValue); config.setInMemoryFormat(InMemoryFormat.valueOf(inMemoryFormat)); config.setIndexConfigs(indexConfigs == null ? new ArrayList<MapIndexConfig>() : indexConfigs); config.setName(name); config.setPredicateConfig(predicateConfigHolder.asPredicateConfig(serializationService)); config.setPopulate(populate); return config; }
NamedNodeMap attrs = queryCacheNode.getAttributes(); String cacheName = getTextContent(attrs.getNamedItem("name")); QueryCacheConfig queryCacheConfig = new QueryCacheConfig(cacheName); for (Node childNode : childElements(queryCacheNode)) { String nodeName = cleanNodeName(childNode);
NamedNodeMap attrs = queryCacheNode.getAttributes(); String cacheName = getTextContent(attrs.getNamedItem("name")); QueryCacheConfig queryCacheConfig = new QueryCacheConfig(cacheName); for (Node childNode : childElements(queryCacheNode)) { String nodeName = cleanNodeName(childNode);