@Override public IdentifiedDataSerializable createNew(Integer arg) { return new PartitioningStrategyConfig(); } };
@Override public PartitioningStrategyConfig getPartitioningStrategyConfig() { final PartitioningStrategyConfig partitioningStrategyConfig = super.getPartitioningStrategyConfig(); if (partitioningStrategyConfig == null) { return null; } return partitioningStrategyConfig.getAsReadOnly(); }
public PartitioningStrategyConfig(PartitioningStrategyConfig config) { partitioningStrategyClass = config.getPartitioningStrategyClass(); partitioningStrategy = config.getPartitioningStrategy(); }
@Override public final int hashCode() { int result = (name != null ? name.hashCode() : 0); result = 31 * result + backupCount; result = 31 * result + asyncBackupCount; result = 31 * result + timeToLiveSeconds; result = 31 * result + maxIdleSeconds; result = 31 * result + (maxSizeConfig != null ? maxSizeConfig.hashCode() : 0); result = 31 * result + (evictionPolicy != null ? evictionPolicy.hashCode() : 0); result = 31 * result + (mapEvictionPolicy != null ? mapEvictionPolicy.hashCode() : 0); result = 31 * result + (mapStoreConfig != null ? mapStoreConfig.hashCode() : 0); result = 31 * result + (nearCacheConfig != null ? nearCacheConfig.hashCode() : 0); result = 31 * result + (readBackupData ? 1 : 0); result = 31 * result + cacheDeserializedValues.hashCode(); result = 31 * result + (mergePolicyConfig != null ? mergePolicyConfig.hashCode() : 0); result = 31 * result + inMemoryFormat.hashCode(); result = 31 * result + (wanReplicationRef != null ? wanReplicationRef.hashCode() : 0); result = 31 * result + getEntryListenerConfigs().hashCode(); result = 31 * result + getMapIndexConfigs().hashCode(); result = 31 * result + getMapAttributeConfigs().hashCode(); result = 31 * result + getQueryCacheConfigs().hashCode(); result = 31 * result + getPartitionLostListenerConfigs().hashCode(); result = 31 * result + (statisticsEnabled ? 1 : 0); result = 31 * result + (partitioningStrategyConfig != null ? partitioningStrategyConfig.hashCode() : 0); result = 31 * result + (quorumName != null ? quorumName.hashCode() : 0); result = 31 * result + (hotRestartConfig != null ? hotRestartConfig.hashCode() : 0); return result; }
? !partitioningStrategyConfig.equals(that.partitioningStrategyConfig) : that.partitioningStrategyConfig != null) { return false;
@Override public final int hashCode() { int result = (name != null ? name.hashCode() : 0); result = 31 * result + backupCount; result = 31 * result + asyncBackupCount; result = 31 * result + timeToLiveSeconds; result = 31 * result + maxIdleSeconds; result = 31 * result + (maxSizeConfig != null ? maxSizeConfig.hashCode() : 0); result = 31 * result + (evictionPolicy != null ? evictionPolicy.hashCode() : 0); result = 31 * result + (mapEvictionPolicy != null ? mapEvictionPolicy.hashCode() : 0); result = 31 * result + (mapStoreConfig != null ? mapStoreConfig.hashCode() : 0); result = 31 * result + (nearCacheConfig != null ? nearCacheConfig.hashCode() : 0); result = 31 * result + (readBackupData ? 1 : 0); result = 31 * result + cacheDeserializedValues.hashCode(); result = 31 * result + (mergePolicyConfig != null ? mergePolicyConfig.hashCode() : 0); result = 31 * result + inMemoryFormat.hashCode(); result = 31 * result + preprocessingPolicy.hashCode(); result = 31 * result + (wanReplicationRef != null ? wanReplicationRef.hashCode() : 0); result = 31 * result + getEntryListenerConfigs().hashCode(); result = 31 * result + getMapIndexConfigs().hashCode(); result = 31 * result + getMapAttributeConfigs().hashCode(); result = 31 * result + getQueryCacheConfigs().hashCode(); result = 31 * result + getPartitionLostListenerConfigs().hashCode(); result = 31 * result + (statisticsEnabled ? 1 : 0); result = 31 * result + (partitioningStrategyConfig != null ? partitioningStrategyConfig.hashCode() : 0); result = 31 * result + (quorumName != null ? quorumName.hashCode() : 0); result = 31 * result + (hotRestartConfig != null ? hotRestartConfig.hashCode() : 0); return result; }
? !partitioningStrategyConfig.equals(that.partitioningStrategyConfig) : that.partitioningStrategyConfig != null) { return false;
public PartitioningStrategyConfig(PartitioningStrategyConfig config) { partitioningStrategyClass = config.getPartitioningStrategyClass(); partitioningStrategy = config.getPartitioningStrategy(); }
@Override public IdentifiedDataSerializable createNew(Integer arg) { return new PartitioningStrategyConfig(); } };
@Override public PartitioningStrategyConfig getPartitioningStrategyConfig() { final PartitioningStrategyConfig partitioningStrategyConfig = super.getPartitioningStrategyConfig(); if (partitioningStrategyConfig == null) { return null; } return partitioningStrategyConfig.getAsReadOnly(); }
/** * Obtain a {@link PartitioningStrategy} for the given {@code NodeEngine} and {@code mapName}. This method * first attempts locating a {@link PartitioningStrategy} in {code config.getPartitioningStrategy()}. If this is {@code null}, * then looks up its internal cache of partitioning strategies; if one has already been created for the given * {@code mapName}, it is returned, otherwise it is instantiated, cached and returned. * @param mapName Map for which this partitioning strategy is being created * @param config the partitioning strategy configuration * @return */ public PartitioningStrategy getPartitioningStrategy(String mapName, PartitioningStrategyConfig config) { PartitioningStrategy strategy = null; if (config != null) { strategy = config.getPartitioningStrategy(); if (strategy == null) { if (cache.containsKey(mapName)) { strategy = cache.get(mapName); } else if (config.getPartitioningStrategyClass() != null) { try { strategy = ClassLoaderUtil.newInstance(configClassLoader, config.getPartitioningStrategyClass()); cache.put(mapName, strategy); } catch (Exception e) { throw ExceptionUtil.rethrow(e); } } } } return strategy; }
private PartitioningStrategyConfig getPartitioningStrategyConfig() { if (parameters.partitioningStrategyClassName != null) { return new PartitioningStrategyConfig(parameters.partitioningStrategyClassName); } else if (parameters.partitioningStrategyImplementation != null) { PartitioningStrategy partitioningStrategy = serializationService.toObject(parameters.partitioningStrategyImplementation); return new PartitioningStrategyConfig(partitioningStrategy); } else { return null; } }
/** * Obtain a {@link PartitioningStrategy} for the given {@code NodeEngine} and {@code mapName}. This method * first attempts locating a {@link PartitioningStrategy} in {code config.getPartitioningStrategy()}. If this is {@code null}, * then looks up its internal cache of partitioning strategies; if one has already been created for the given * {@code mapName}, it is returned, otherwise it is instantiated, cached and returned. * @param mapName Map for which this partitioning strategy is being created * @param config the partitioning strategy configuration * @return */ public PartitioningStrategy getPartitioningStrategy(String mapName, PartitioningStrategyConfig config) { PartitioningStrategy strategy = null; if (config != null) { strategy = config.getPartitioningStrategy(); if (strategy == null) { if (cache.containsKey(mapName)) { strategy = cache.get(mapName); } else if (config.getPartitioningStrategyClass() != null) { try { strategy = ClassLoaderUtil.newInstance(configClassLoader, config.getPartitioningStrategyClass()); cache.put(mapName, strategy); } catch (Exception e) { throw ExceptionUtil.rethrow(e); } } } } return strategy; }
private PartitioningStrategyConfig getPartitioningStrategyConfig() { if (parameters.partitioningStrategyClassName != null) { return new PartitioningStrategyConfig(parameters.partitioningStrategyClassName); } else if (parameters.partitioningStrategyImplementation != null) { PartitioningStrategy partitioningStrategy = serializationService.toObject(parameters.partitioningStrategyImplementation); return new PartitioningStrategyConfig(partitioningStrategy); } else { return null; } }
private static void mapPartitionStrategyConfigXmlGenerator(XmlGenerator gen, MapConfig m) { if (m.getPartitioningStrategyConfig() != null) { PartitioningStrategyConfig psc = m.getPartitioningStrategyConfig(); gen.node("partition-strategy", classNameOrImplClass(psc.getPartitioningStrategyClass(), psc.getPartitioningStrategy())); } }
handleMapEvictionPolicyConfig(mapConfigBuilder, childNode); } else if ("partition-strategy".equals(nodeName)) { PartitioningStrategyConfig psConfig = new PartitioningStrategyConfig(getTextContent(childNode)); mapConfigBuilder.addPropertyValue("partitioningStrategyConfig", psConfig);
private static void mapPartitionStrategyConfigXmlGenerator(XmlGenerator gen, MapConfig m) { if (m.getPartitioningStrategyConfig() != null) { PartitioningStrategyConfig psc = m.getPartitioningStrategyConfig(); gen.node("partition-strategy", classNameOrImplClass(psc.getPartitioningStrategyClass(), psc.getPartitioningStrategy())); } }
handleMapEvictionPolicyConfig(mapConfigBuilder, childNode); } else if ("partition-strategy".equals(nodeName)) { PartitioningStrategyConfig psConfig = new PartitioningStrategyConfig(getTextContent(childNode)); mapConfigBuilder.addPropertyValue("partitioningStrategyConfig", psConfig);
? null : mapConfig.getPartitioningStrategyConfig().getPartitioningStrategyClass(); Data partitioningStrategy = mapConfig.getPartitioningStrategyConfig() == null ? null : serializationService.toData(mapConfig.getPartitioningStrategyConfig().getPartitioningStrategy());
handleMapEvictionPolicyConfig(mapConfigBuilder, childNode); } else if ("partition-strategy".equals(nodeName)) { PartitioningStrategyConfig psConfig = new PartitioningStrategyConfig(getTextContent(childNode)); mapConfigBuilder.addPropertyValue("partitioningStrategyConfig", psConfig);