.setStrategy_class(storageConfig.get(REPLICATION_STRATEGY)) .setStrategy_options(strategyOptions);
KsDef solandraKS = new KsDef() .setName(keySpace) .setStrategy_class("org.apache.cassandra.locator.SimpleStrategy") .setStrategy_options(strategyOptions) .setCf_defs(cfs);
private static KsDef setNetworkStrategyIfCheckedTopology(KsDef ksDef, CassandraKeyValueServiceConfig config, Set<String> datacenters) { if (!config.ignoreNodeTopologyChecks()) { ksDef.setStrategy_class(CassandraConstants.NETWORK_STRATEGY); ksDef.setStrategy_options(ImmutableMap.of(Iterables.getOnlyElement(datacenters), "1")); } return ksDef; }
ksDef.setStrategy_class(placementStrategy); ksDef.setDurable_writes(Boolean.parseBoolean(schemaProperties.getProperty(CassandraConstants.DURABLE_WRITES)));
private void changeReplicationFactor(int replicationFactor) throws TException { clientPool.run((FunctionCheckedException<CassandraClient, Void, TException>) client -> { KsDef originalKsDef = client.describe_keyspace(CASSANDRA.getConfig().getKeyspaceOrThrow()); KsDef modifiedKsDef = originalKsDef.deepCopy(); modifiedKsDef.setStrategy_class(CassandraConstants.NETWORK_STRATEGY); modifiedKsDef.setStrategy_options(ImmutableMap.of("dc1", Integer.toString(replicationFactor))); modifiedKsDef.setCf_defs(ImmutableList.of()); client.system_update_keyspace(modifiedKsDef); return null; }); }
@Override public KeyspaceDefinition setStrategyClass(String strategyClass) { ks_def.setStrategy_class(strategyClass); return this; }
@Override public KeyspaceDefinition setStrategyClass(String strategyClass) { ks_def.setStrategy_class(strategyClass); return this; }
private static KsDef setNetworkStrategyIfCheckedTopology(KsDef ksDef, CassandraKeyValueServiceConfig config, Set<String> datacenters) { if (!config.ignoreNodeTopologyChecks()) { ksDef.setStrategy_class(CassandraConstants.NETWORK_STRATEGY); ksDef.setStrategy_options(ImmutableMap.of(Iterables.getOnlyElement(datacenters), "1")); } return ksDef; }
ksDef.setStrategy_class(placementStrategy); ksDef.setDurable_writes(Boolean.parseBoolean(schemaProperties.getProperty(CassandraConstants.DURABLE_WRITES)));
protected void initializeKeyspaceDefinitions() throws NoSuchFieldException, InstantiationException, IllegalAccessException, ClassNotFoundException, NotFoundException { for (Map.Entry<Class<?>, ClassMetadata<?>> entry : classMetadataMap.entrySet()) { ClassMetadata classMetadata = entry.getValue(); String keysPace = classMetadata.getKeySpace(); KsDef ksDef = keyspaceDefinitions.get(keysPace); if (ksDef == null) { ksDef = new KsDef(); ksDef.setName(keysPace); if (replicaReplacementStrategyClass == null) { strategyOptions.put("replication_factor", String.valueOf(replicationFactor)); replicaReplacementStrategyClass = SimpleStrategy.class; } ksDef.setStrategy_class(replicaReplacementStrategyClass.getName()); ksDef.setStrategy_options(strategyOptions); ksDef.setCf_defs(new ArrayList<CfDef>()); keyspaceDefinitions.put(keysPace, ksDef); } List<CfDef> columnFamilyDefinitions = ksDef.getCf_defs(); columnFamilyDefinitions.add(classMetadata.getColumnFamilyDefinition()); } }
ksDef.setStrategy_class(DEFAULT_KS_STRATEGY_CLASS);
ksDef.setStrategy_class(DEFAULT_KS_STRATEGY_CLASS);
ksDef.setStrategy_class(CliUtils.unescapeSQLString(mValue)); break; case STRATEGY_OPTIONS:
.setStrategy_class(storageConfig.get(REPLICATION_STRATEGY)) .setStrategy_options(strategyOptions);
.setStrategy_class(storageConfig.get(REPLICATION_STRATEGY)) .setStrategy_options(strategyOptions);
unsetStrategy_class(); } else { setStrategy_class((String)value);
unsetStrategy_class(); } else { setStrategy_class((String)value);
unsetStrategy_class(); } else { setStrategy_class((String)value);