@Override public void afterPropertiesSet() { Assert.hasText(name, "Keyspace name is required for a keyspace action"); Assert.notNull(action, "Keyspace action is required for a keyspace action"); KeyspaceActionSpecificationFactoryBuilder builder = KeyspaceActionSpecificationFactory.builder(name) .durableWrites(durableWrites); if (replicationStrategy == ReplicationStrategy.SIMPLE_STRATEGY) { builder.simpleReplication(replicationFactor); } if (replicationStrategy == ReplicationStrategy.NETWORK_TOPOLOGY_STRATEGY) { int i = 0; for (String datacenter : networkTopologyDataCenters) { builder.withDataCenter( DataCenterReplication.of(datacenter, Integer.parseInt(networkTopologyReplicationFactors.get(i++)))); } } KeyspaceActionSpecificationFactory factory = builder.build(); this.actions = createActions(factory); }