public void init() throws Exception { SYSTEM_KEYSPACE = properties.getProperty( "cassandra.system.keyspace" ,"Usergrid"); STATIC_APPLICATION_KEYSPACE = properties.getProperty( "cassandra.application.keyspace","Usergrid_Applications" ); if ( consistencyLevelPolicy == null ) { consistencyLevelPolicy = new ConfigurableConsistencyLevel(); ( ( ConfigurableConsistencyLevel ) consistencyLevelPolicy ) .setDefaultReadConsistencyLevel( HConsistencyLevel.ONE ); } accessMap = new HashMap<String, String>( 2 ); accessMap.put( "username", properties.getProperty( "cassandra.username" ) ); accessMap.put( "password", properties.getProperty( "cassandra.password" ) ); systemKeyspace = HFactory.createKeyspace( getApplicationKeyspace() , cluster, consistencyLevelPolicy, ON_FAIL_TRY_ALL_AVAILABLE, accessMap ); final int flushSize = getIntValue( properties, "cassandra.mutation.flushsize", 2000 ); CountingMutator.MAX_SIZE = flushSize; }
@Override public HColumnFamily<K, N> setWriteConsistencyLevel(HConsistencyLevel writeLevel) { consistencyLevelPolicy.setDefaultWriteConsistencyLevel(writeLevel); return this; }
if ( cmd.hasOption("consistency-levels")) { String[] levels = cmd.getOptionValues("consistency-levels")[0].split(":"); clc = new ConfigurableConsistencyLevel(); try { clc.setDefaultReadConsistencyLevel(HConsistencyLevel.valueOf(levels[0])); clc.setDefaultWriteConsistencyLevel(HConsistencyLevel.valueOf(levels[1])); } catch (Exception e) { throw new IllegalArgumentException("ConsistencyLevels must be specified by their full names. Ie. ONE,QUORUM. " + levels[0]);
ConfigurableConsistencyLevel ccl = new ConfigurableConsistencyLevel(); Map<String, HConsistencyLevel> clmap = getConsisLevelForColFams(columnFamilyDefinitions); ccl.setReadCfConsistencyLevels(clmap); ccl.setWriteCfConsistencyLevels(clmap); ccl.setDefaultReadConsistencyLevel(HConsistencyLevel.valueOf(opConsisLvl)); LOG.debug("Hector read consistency configured to '" + opConsisLvl + "'."); opConsisLvl = (writeOpConsLvl!=null || !writeOpConsLvl.isEmpty())?writeOpConsLvl:DEFAULT_HECTOR_CONSIS_LEVEL; ccl.setDefaultWriteConsistencyLevel(HConsistencyLevel.valueOf(opConsisLvl)); LOG.debug("Hector write consistency configured to '" + opConsisLvl + "'.");
@Before public void setup() { configurableConsistencyLevel = new ConfigurableConsistencyLevel(); clmap = new HashMap<String, HConsistencyLevel>(); clmap.put("MyColumnFamily", HConsistencyLevel.ONE); configurableConsistencyLevel.setReadCfConsistencyLevels(clmap); configurableConsistencyLevel.setWriteCfConsistencyLevels(clmap); }
public HColumnFamilyImpl(Keyspace keyspace, String columnFamilyName, Serializer<K> keySerializer, Serializer<N> columnNameSerializer) { this.keyspace = (ExecutingKeyspace)keyspace; this.columnFamilyName = columnFamilyName; this._keys = new ArrayList<K>(); this.keySerializer = keySerializer; this.columnNameSerializer = columnNameSerializer; this.activeSlicePredicate = new HSlicePredicate<N>(columnNameSerializer); this.columnParent = new ColumnParent(columnFamilyName); exceptionsTranslator = new ExceptionsTranslatorImpl(); this.consistencyLevelPolicy = new ConfigurableConsistencyLevel(); }
@Override public HColumnFamily<K, N> setReadConsistencyLevel(HConsistencyLevel readLevel) { consistencyLevelPolicy.setDefaultReadConsistencyLevel(readLevel); return this; }
@Test public void testDefaults() { configurableConsistencyLevel.setDefaultWriteConsistencyLevel(HConsistencyLevel.ALL); configurableConsistencyLevel.setWriteCfConsistencyLevels(new HashMap<String, HConsistencyLevel>()); assertEquals(HConsistencyLevel.ALL, configurableConsistencyLevel.get(OperationType.WRITE, "MyColumnFamily")); }
final ConfigurableConsistencyLevel consistencyLevelPolicy = new ConfigurableConsistencyLevel(); consistencyLevelPolicy.setDefaultReadConsistencyLevel(builder.getReadConsistencyLevel()); consistencyLevelPolicy.setDefaultWriteConsistencyLevel(builder.getWriteConsistencyLevel()); keyspace = HFactory.createKeyspace(keyspaceName, cluster, consistencyLevelPolicy);
public HColumnFamilyImpl(Keyspace keyspace, String columnFamilyName, Serializer<K> keySerializer, Serializer<N> columnNameSerializer) { this.keyspace = (ExecutingKeyspace)keyspace; this.columnFamilyName = columnFamilyName; this._keys = new ArrayList<K>(); this.keySerializer = keySerializer; this.columnNameSerializer = columnNameSerializer; this.activeSlicePredicate = new HSlicePredicate<N>(columnNameSerializer); this.columnParent = new ColumnParent(columnFamilyName); exceptionsTranslator = new ExceptionsTranslatorImpl(); this.consistencyLevelPolicy = new ConfigurableConsistencyLevel(); }
@Override public HColumnFamily<K, N> setReadConsistencyLevel(HConsistencyLevel readLevel) { consistencyLevelPolicy.setDefaultReadConsistencyLevel(readLevel); return this; }
final ConfigurableConsistencyLevel consistencyLevelPolicy = new ConfigurableConsistencyLevel(); consistencyLevelPolicy.setDefaultReadConsistencyLevel(builder.getReadConsistencyLevel()); consistencyLevelPolicy.setDefaultWriteConsistencyLevel(builder.getWriteConsistencyLevel()); keyspace = HFactory.createKeyspace(keyspaceName, cluster, consistencyLevelPolicy);
private Keyspace keyspace(final String host, final String clusterName, final String keyspaceName, final String consistency) { if (clusterName == null) { throw new IllegalArgumentException("cluster name can't be null"); } if (keyspaceName == null) { throw new IllegalArgumentException("keyspace name can't be null"); } if (host == null) { throw new IllegalArgumentException("host can't be null"); } final ConfigurableConsistencyLevel consistencyLevelPolicy = new ConfigurableConsistencyLevel(); if (consistency == null) { consistencyLevelPolicy.setDefaultReadConsistencyLevel(HConsistencyLevel.QUORUM); } else { consistencyLevelPolicy.setDefaultReadConsistencyLevel(HConsistencyLevel.valueOf(consistency.toUpperCase())); } final ThriftCluster cluster = new ThriftCluster(clusterName, new CassandraHostConfigurator(host)); return HFactory.createKeyspace(keyspaceName, cluster, consistencyLevelPolicy); }
public HColumnFamilyImpl(Keyspace keyspace, String columnFamilyName, Serializer<K> keySerializer, Serializer<N> columnNameSerializer) { this.keyspace = (ExecutingKeyspace)keyspace; this.columnFamilyName = columnFamilyName; this._keys = new ArrayList<K>(); this.keySerializer = keySerializer; this.columnNameSerializer = columnNameSerializer; this.activeSlicePredicate = new HSlicePredicate<N>(columnNameSerializer); this.columnParent = new ColumnParent(columnFamilyName); exceptionsTranslator = new ExceptionsTranslatorImpl(); this.consistencyLevelPolicy = new ConfigurableConsistencyLevel(); }
@Override public HColumnFamily<K, N> setReadConsistencyLevel(HConsistencyLevel readLevel) { consistencyLevelPolicy.setDefaultReadConsistencyLevel(readLevel); return this; }
@Override public HColumnFamily<K, N> setWriteConsistencyLevel(HConsistencyLevel writeLevel) { consistencyLevelPolicy.setDefaultWriteConsistencyLevel(writeLevel); return this; }
final ConfigurableConsistencyLevel consistencyLevelPolicy = new ConfigurableConsistencyLevel(); consistencyLevelPolicy.setDefaultReadConsistencyLevel( HConsistencyLevel.valueOf( readConsistencyLevel ) ); consistencyLevelPolicy.setDefaultWriteConsistencyLevel( HConsistencyLevel.valueOf( writeConsistencyLevel ) ); keyspace = HFactory.createKeyspace( keyspaceName, cluster, consistencyLevelPolicy );
protected static void init() { properties = new Properties(); try { properties.load(TutorialBase.class.getResourceAsStream("/tutorial.properties")); } catch (IOException ioe) { ioe.printStackTrace(); } // To modify the default ConsistencyLevel of QUORUM, create a // me.prettyprint.hector.api.ConsistencyLevelPolicy and use the overloaded form: // tutorialKeyspace = HFactory.createKeyspace("Tutorial", tutorialCluster, consistencyLevelPolicy); // see also me.prettyprint.cassandra.model.ConfigurableConsistencyLevelPolicy[Test] for details tutorialCluster = HFactory.getOrCreateCluster(properties.getProperty("cluster.name", "TutorialCluster"), properties.getProperty("cluster.hosts", "127.0.0.1:9160")); ConfigurableConsistencyLevel ccl = new ConfigurableConsistencyLevel(); ccl.setDefaultReadConsistencyLevel(HConsistencyLevel.ONE); tutorialKeyspace = HFactory.createKeyspace(properties.getProperty("tutorial.keyspace", "Tutorial"), tutorialCluster, ccl); } }
@Override public HColumnFamily<K, N> setWriteConsistencyLevel(HConsistencyLevel writeLevel) { consistencyLevelPolicy.setDefaultWriteConsistencyLevel(writeLevel); return this; }