public static int calculateDataSize(EvictionConfigHolder holder) { int dataSize = 2 * BOOLEAN_SIZE_IN_BYTES + INT_SIZE_IN_BYTES; dataSize += ParameterUtil.calculateDataSize(holder.getMaxSizePolicy()); dataSize += ParameterUtil.calculateDataSize(holder.getEvictionPolicy()); if (holder.getComparator() != null) { dataSize += ParameterUtil.calculateDataSize(holder.getComparator()); } if (holder.getComparatorClassName() != null) { dataSize += ParameterUtil.calculateDataSize(holder.getComparatorClassName()); } return dataSize; } }
public static EvictionConfigHolder of(EvictionConfig config, SerializationService serializationService) { return new EvictionConfigHolder(config.getSize(), config.getMaximumSizePolicy().name(), config.getEvictionPolicy().name(), config.getComparatorClassName(), serializationService.toData(config.getComparator())); } }
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 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 static EvictionConfigHolder decode(ClientMessage clientMessage) { int size = clientMessage.getInt(); String maxSizePolicy = clientMessage.getStringUtf8(); String evictionPolicy = clientMessage.getStringUtf8(); boolean isNullComparatorClassName = clientMessage.getBoolean(); String comparatorClassName = null; if (!isNullComparatorClassName) { comparatorClassName = clientMessage.getStringUtf8(); } boolean isNullComparator = clientMessage.getBoolean(); Data comparator = null; if (!isNullComparator) { comparator = clientMessage.getData(); } return new EvictionConfigHolder(size, maxSizePolicy, evictionPolicy, comparatorClassName, comparator); }
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 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 static int calculateDataSize(EvictionConfigHolder holder) { int dataSize = 2 * BOOLEAN_SIZE_IN_BYTES + INT_SIZE_IN_BYTES; dataSize += ParameterUtil.calculateDataSize(holder.getMaxSizePolicy()); dataSize += ParameterUtil.calculateDataSize(holder.getEvictionPolicy()); if (holder.getComparator() != null) { dataSize += ParameterUtil.calculateDataSize(holder.getComparator()); } if (holder.getComparatorClassName() != null) { dataSize += ParameterUtil.calculateDataSize(holder.getComparatorClassName()); } return dataSize; } }
public static EvictionConfigHolder decode(ClientMessage clientMessage) { int size = clientMessage.getInt(); String maxSizePolicy = clientMessage.getStringUtf8(); String evictionPolicy = clientMessage.getStringUtf8(); boolean isNullComparatorClassName = clientMessage.getBoolean(); String comparatorClassName = null; if (!isNullComparatorClassName) { comparatorClassName = clientMessage.getStringUtf8(); } boolean isNullComparator = clientMessage.getBoolean(); Data comparator = null; if (!isNullComparator) { comparator = clientMessage.getData(); } return new EvictionConfigHolder(size, maxSizePolicy, evictionPolicy, comparatorClassName, comparator); }
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 NearCacheConfig asNearCacheConfig(SerializationService serializationService) { NearCacheConfig config = new NearCacheConfig(); config.setName(name); config.setInMemoryFormat(inMemoryFormat); config.setSerializeKeys(serializeKeys); config.setInvalidateOnChange(invalidateOnChange); config.setTimeToLiveSeconds(timeToLiveSeconds); config.setMaxIdleSeconds(maxIdleSeconds); config.setEvictionConfig(evictionConfigHolder.asEvictionConfg(serializationService)); config.setCacheLocalEntries(cacheLocalEntries); config.setLocalUpdatePolicy(LocalUpdatePolicy.valueOf(localUpdatePolicy)); config.setPreloaderConfig(preloaderConfig); return config; }
public static int calculateDataSize(EvictionConfigHolder holder) { int dataSize = 2 * BOOLEAN_SIZE_IN_BYTES + INT_SIZE_IN_BYTES; dataSize += ParameterUtil.calculateDataSize(holder.getMaxSizePolicy()); dataSize += ParameterUtil.calculateDataSize(holder.getEvictionPolicy()); if (holder.getComparator() != null) { dataSize += ParameterUtil.calculateDataSize(holder.getComparator()); } if (holder.getComparatorClassName() != null) { dataSize += ParameterUtil.calculateDataSize(holder.getComparatorClassName()); } return dataSize; } }
public static EvictionConfigHolder of(EvictionConfig config, SerializationService serializationService) { return new EvictionConfigHolder(config.getSize(), config.getMaximumSizePolicy().name(), config.getEvictionPolicy().name(), config.getComparatorClassName(), serializationService.toData(config.getComparator())); } }
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 NearCacheConfig asNearCacheConfig(SerializationService serializationService) { NearCacheConfig config = new NearCacheConfig(); config.setName(name); config.setInMemoryFormat(inMemoryFormat); config.setSerializeKeys(serializeKeys); config.setInvalidateOnChange(invalidateOnChange); config.setTimeToLiveSeconds(timeToLiveSeconds); config.setMaxIdleSeconds(maxIdleSeconds); config.setEvictionConfig(evictionConfigHolder.asEvictionConfg(serializationService)); config.setCacheLocalEntries(cacheLocalEntries); config.setLocalUpdatePolicy(LocalUpdatePolicy.valueOf(localUpdatePolicy)); config.setPreloaderConfig(preloaderConfig); return config; }
public static void encode(EvictionConfigHolder holder, ClientMessage clientMessage) { clientMessage.set(holder.getSize()).set(holder.getMaxSizePolicy()) .set(holder.getEvictionPolicy()); boolean isNullComparatorClassName = holder.getComparatorClassName() == null; clientMessage.set(isNullComparatorClassName); if (!isNullComparatorClassName) { clientMessage.set(holder.getComparatorClassName()); } boolean isNullComparator = holder.getComparator() == null; clientMessage.set(isNullComparator); if (!isNullComparator) { clientMessage.set(holder.getComparator()); } }
public static EvictionConfigHolder decode(ClientMessage clientMessage) { int size = clientMessage.getInt(); String maxSizePolicy = clientMessage.getStringUtf8(); String evictionPolicy = clientMessage.getStringUtf8(); boolean isNullComparatorClassName = clientMessage.getBoolean(); String comparatorClassName = null; if (!isNullComparatorClassName) { comparatorClassName = clientMessage.getStringUtf8(); } boolean isNullComparator = clientMessage.getBoolean(); Data comparator = null; if (!isNullComparator) { comparator = clientMessage.getData(); } return new EvictionConfigHolder(size, maxSizePolicy, evictionPolicy, comparatorClassName, comparator); }
@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; }
config.setCacheWriterFactory(parameters.cacheWriterFactory); config.setDisablePerEntryInvalidationEvents(parameters.disablePerEntryInvalidationEvents); config.setEvictionConfig(parameters.evictionConfig.asEvictionConfg(serializationService)); if (parameters.expiryPolicyFactoryClassName != null) { config.setExpiryPolicyFactory(parameters.expiryPolicyFactoryClassName);
public static void encode(EvictionConfigHolder holder, ClientMessage clientMessage) { clientMessage.set(holder.getSize()).set(holder.getMaxSizePolicy()) .set(holder.getEvictionPolicy()); boolean isNullComparatorClassName = holder.getComparatorClassName() == null; clientMessage.set(isNullComparatorClassName); if (!isNullComparatorClassName) { clientMessage.set(holder.getComparatorClassName()); } boolean isNullComparator = holder.getComparator() == null; clientMessage.set(isNullComparator); if (!isNullComparator) { clientMessage.set(holder.getComparator()); } }