public static QueryCacheConfigHolder of(QueryCacheConfig config, SerializationService serializationService) { QueryCacheConfigHolder holder = new QueryCacheConfigHolder(); holder.setBatchSize(config.getBatchSize()); holder.setBufferSize(config.getBufferSize()); holder.setCoalesce(config.isCoalesce()); holder.setDelaySeconds(config.getDelaySeconds()); holder.setEvictionConfigHolder(EvictionConfigHolder.of(config.getEvictionConfig(), serializationService)); holder.setIncludeValue(config.isIncludeValue()); holder.setInMemoryFormat(config.getInMemoryFormat().toString()); holder.setName(config.getName()); if (config.getIndexConfigs() != null && !config.getIndexConfigs().isEmpty()) { List<MapIndexConfig> indexConfigs = new ArrayList<MapIndexConfig>(config.getIndexConfigs().size()); for (MapIndexConfig indexConfig : config.getIndexConfigs()) { indexConfigs.add(new MapIndexConfig(indexConfig)); } holder.setIndexConfigs(indexConfigs); } if (config.getEntryListenerConfigs() != null && !config.getEntryListenerConfigs().isEmpty()) { List<ListenerConfigHolder> listenerConfigHolders = new ArrayList<ListenerConfigHolder>(config.getEntryListenerConfigs().size()); for (EntryListenerConfig listenerConfig : config.getEntryListenerConfigs()) { listenerConfigHolders.add(ListenerConfigHolder.of(listenerConfig, serializationService)); } holder.setListenerConfigs(listenerConfigHolders); } holder.setPredicateConfigHolder(PredicateConfigHolder.of(config.getPredicateConfig(), serializationService)); holder.setPopulate(config.isPopulate()); return holder; }
public static QueryCacheConfigHolder of(QueryCacheConfig config, SerializationService serializationService) { QueryCacheConfigHolder holder = new QueryCacheConfigHolder(); holder.setBatchSize(config.getBatchSize()); holder.setBufferSize(config.getBufferSize()); holder.setCoalesce(config.isCoalesce()); holder.setDelaySeconds(config.getDelaySeconds()); holder.setEvictionConfigHolder(EvictionConfigHolder.of(config.getEvictionConfig(), serializationService)); holder.setIncludeValue(config.isIncludeValue()); holder.setInMemoryFormat(config.getInMemoryFormat().toString()); holder.setName(config.getName()); if (config.getIndexConfigs() != null && !config.getIndexConfigs().isEmpty()) { List<MapIndexConfig> indexConfigs = new ArrayList<MapIndexConfig>(config.getIndexConfigs().size()); for (MapIndexConfig indexConfig : config.getIndexConfigs()) { indexConfigs.add(new MapIndexConfig(indexConfig)); } holder.setIndexConfigs(indexConfigs); } if (config.getEntryListenerConfigs() != null && !config.getEntryListenerConfigs().isEmpty()) { List<ListenerConfigHolder> listenerConfigHolders = new ArrayList<ListenerConfigHolder>(config.getEntryListenerConfigs().size()); for (EntryListenerConfig listenerConfig : config.getEntryListenerConfigs()) { listenerConfigHolders.add(ListenerConfigHolder.of(listenerConfig, serializationService)); } holder.setListenerConfigs(listenerConfigHolders); } holder.setPredicateConfigHolder(PredicateConfigHolder.of(config.getPredicateConfig(), serializationService)); holder.setPopulate(config.isPopulate()); return holder; }
public static NearCacheConfigHolder of(NearCacheConfig config, SerializationService serializationService) { if (config == null) { return null; } return new NearCacheConfigHolder(config.getName(), config.getInMemoryFormat().name(), config.isSerializeKeys(), config.isInvalidateOnChange(), config.getTimeToLiveSeconds(), config.getMaxIdleSeconds(), EvictionConfigHolder.of(config.getEvictionConfig(), serializationService), config.isCacheLocalEntries(), config.getLocalUpdatePolicy().name(), config.getPreloaderConfig()); } }
public static NearCacheConfigHolder of(NearCacheConfig config, SerializationService serializationService) { if (config == null) { return null; } return new NearCacheConfigHolder(config.getName(), config.getInMemoryFormat().name(), config.isSerializeKeys(), config.isInvalidateOnChange(), config.getTimeToLiveSeconds(), config.getMaxIdleSeconds(), EvictionConfigHolder.of(config.getEvictionConfig(), serializationService), config.isCacheLocalEntries(), config.getLocalUpdatePolicy().name(), config.getPreloaderConfig()); } }
@Override public Config addCacheConfig(CacheSimpleConfig cacheConfig) { List<ListenerConfigHolder> partitionLostListenerConfigs = adaptListenerConfigs(cacheConfig.getPartitionLostListenerConfigs()); ClientMessage request = DynamicConfigAddCacheConfigCodec.encodeRequest(cacheConfig.getName(), cacheConfig.getKeyType(), cacheConfig.getValueType(), cacheConfig.isStatisticsEnabled(), cacheConfig.isManagementEnabled(), cacheConfig.isReadThrough(), cacheConfig.isWriteThrough(), cacheConfig.getCacheLoaderFactory(), cacheConfig.getCacheWriterFactory(), cacheConfig.getCacheLoader(), cacheConfig.getCacheWriter(), cacheConfig.getBackupCount(), cacheConfig.getAsyncBackupCount(), cacheConfig.getInMemoryFormat().name(), cacheConfig.getQuorumName(), cacheConfig.getMergePolicy(), cacheConfig.isDisablePerEntryInvalidationEvents(), partitionLostListenerConfigs, cacheConfig.getExpiryPolicyFactoryConfig() == null ? null : cacheConfig.getExpiryPolicyFactoryConfig().getClassName(), cacheConfig.getExpiryPolicyFactoryConfig() == null ? null : cacheConfig.getExpiryPolicyFactoryConfig().getTimedExpiryPolicyFactoryConfig(), cacheConfig.getCacheEntryListeners(), EvictionConfigHolder.of(cacheConfig.getEvictionConfig(), serializationService), cacheConfig.getWanReplicationRef(), cacheConfig.getHotRestartConfig()); invoke(request); return this; }
@Override public Config addCacheConfig(CacheSimpleConfig cacheConfig) { List<ListenerConfigHolder> partitionLostListenerConfigs = adaptListenerConfigs(cacheConfig.getPartitionLostListenerConfigs()); ClientMessage request = DynamicConfigAddCacheConfigCodec.encodeRequest(cacheConfig.getName(), cacheConfig.getKeyType(), cacheConfig.getValueType(), cacheConfig.isStatisticsEnabled(), cacheConfig.isManagementEnabled(), cacheConfig.isReadThrough(), cacheConfig.isWriteThrough(), cacheConfig.getCacheLoaderFactory(), cacheConfig.getCacheWriterFactory(), cacheConfig.getCacheLoader(), cacheConfig.getCacheWriter(), cacheConfig.getBackupCount(), cacheConfig.getAsyncBackupCount(), cacheConfig.getInMemoryFormat().name(), cacheConfig.getQuorumName(), cacheConfig.getMergePolicy(), cacheConfig.isDisablePerEntryInvalidationEvents(), partitionLostListenerConfigs, cacheConfig.getExpiryPolicyFactoryConfig() == null ? null : cacheConfig.getExpiryPolicyFactoryConfig().getClassName(), cacheConfig.getExpiryPolicyFactoryConfig() == null ? null : cacheConfig.getExpiryPolicyFactoryConfig().getTimedExpiryPolicyFactoryConfig(), cacheConfig.getCacheEntryListeners(), EvictionConfigHolder.of(cacheConfig.getEvictionConfig(), serializationService), cacheConfig.getWanReplicationRef(), cacheConfig.getHotRestartConfig()); invoke(request); return this; }