KsDef ksdef = new KsDef().setName(keyspaceName) .setCf_defs(new LinkedList<CfDef>()) // cannot be null but can be empty .setStrategy_class(storageConfig.get(REPLICATION_STRATEGY))
strategyOptions.put("replication_factor", "1"); KsDef solandraKS = new KsDef() .setName(keySpace) .setStrategy_class("org.apache.cassandra.locator.SimpleStrategy") .setStrategy_options(strategyOptions)
@Override public KeyspaceDefinition setName(String name) { ks_def.setName(name); return this; }
@Override public KeyspaceDefinition setName(String name) { ks_def.setName(name); return this; }
@Override public OperationResult<SchemaChangeResult> updateKeyspace(final Properties props) throws ConnectionException { if (props.containsKey("name") && !props.get("name").equals(getKeyspaceName())) { throw new RuntimeException( String.format("'name' attribute must match keyspace name. Expected '%s' but got '%s'", getKeyspaceName(), props.get("name"))); } final KsDef ksDef; try { ksDef = ThriftUtils.getThriftObjectFromProperties(KsDef.class, props); } catch (Exception e) { throw new BadRequestException("Unable to convert properties to KsDef", e); } ksDef.setName(getKeyspaceName()); return internalUpdateKeyspace(ksDef); }
@Override public OperationResult<SchemaChangeResult> updateKeyspace(final Properties props) throws ConnectionException { if (props.containsKey("name") && !props.get("name").equals(getKeyspaceName())) { throw new RuntimeException( String.format("'name' attribute must match keyspace name. Expected '%s' but got '%s'", getKeyspaceName(), props.get("name"))); } final KsDef ksDef; try { ksDef = ThriftUtils.getThriftObjectFromProperties(KsDef.class, props); } catch (Exception e) { throw new BadRequestException("Unable to convert properties to KsDef", e); } ksDef.setName(getKeyspaceName()); return internalUpdateKeyspace(ksDef); }
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()); } }
private static KsDef setKeySpaceOptions(String keyspace) { KsDef ksDef = new KsDef(); ksDef.setName(keyspace); Map<String, Object> ksOptions = ServerConfig.getInstance().ks_defaults; if (ksOptions != null) {
private KsDef setKeySpaceOptions(String keyspace) { KsDef ksDef = new KsDef(); ksDef.setName(keyspace); Map<String, Object> ksDefs = m_service.getParamMap("ks_defaults"); if (ksDefs != null) {
KsDef ksdef = new KsDef().setName(keyspaceName) .setCf_defs(new LinkedList<CfDef>()) // cannot be null but can be empty .setStrategy_class(storageConfig.get(REPLICATION_STRATEGY))
KsDef ksdef = new KsDef().setName(keyspaceName) .setCf_defs(new LinkedList<CfDef>()) // cannot be null but can be empty .setStrategy_class(storageConfig.get(REPLICATION_STRATEGY))
unsetName(); } else { setName((String)value);
unsetName(); } else { setName((String)value);
unsetName(); } else { setName((String)value);