public void afterTest() { cluster.truncate(keyspace.getKeyspaceName(), "Super1"); }
public AbstractLockManager(Cluster cluster, Keyspace keyspace, HLockManagerConfigurator lockManagerConfigurator) { if (cluster == null) throw new RuntimeException("Cluster cannot be null for LockManager"); this.cluster = cluster; this.lockManagerConfigurator = lockManagerConfigurator; if (lockManagerConfigurator == null) { this.lockManagerConfigurator = new HLockManagerConfigurator(); } if (keyspace == null) { this.keyspace = HFactory.createKeyspace(this.lockManagerConfigurator.getKeyspaceName(), cluster); } else { this.keyspace = keyspace; // Set the Keyspace name in order to keep the info consistent this.lockManagerConfigurator.setKeyspaceName(keyspace.getKeyspaceName()); } }
private void checkCreateLockSchema() { KeyspaceDefinition keyspaceDef = cluster.describeKeyspace(keyspace.getKeyspaceName()); if (keyspaceDef == null) { ColumnFamilyDefinition cfDef = createColumnFamilyDefinition(); KeyspaceDefinition newKeyspace = HFactory.createKeyspaceDefinition(keyspace.getKeyspaceName(), ThriftKsDef.DEF_STRATEGY_CLASS, lockManagerConfigurator.getReplicationFactor(), Arrays.asList(cfDef)); log.info("Creating Keyspace and Column Family for LockManager with name (KSPS/CF): (" + newKeyspace.getName() + " / " + cfDef.getName()); cluster.addKeyspace(newKeyspace, true); } else { log.info("Keyspace for LockManager already exists. Skipping creation."); // The Keyspace exists but we don't know anything about the CF yet. if (!doesLockCFExist(keyspaceDef)) { // create it ColumnFamilyDefinition cfDef = createColumnFamilyDefinition(); log.info("Creating Column Family for LockManager with name: " + cfDef.getName()); cluster.addColumnFamily(cfDef, true); } else { log.info("Column Family for LockManager already exists. Skipping creation."); } } }
@After public void after() { cluster.truncate(keyspace.getKeyspaceName(), columnFamily); }
private ColumnFamilyDefinition createColumnFamilyDefinition() { ColumnFamilyDefinition cfDef = HFactory.createColumnFamilyDefinition(keyspace.getKeyspaceName(), lockManagerConfigurator.getLockManagerCF(), ComparatorType.UTF8TYPE); cfDef.setKeyValidationClass(ComparatorType.UTF8TYPE.getClassName()); cfDef.setRowCacheSize(lockManagerConfigurator.isRowsCacheEnabled() ? 10000 : 0); cfDef.setGcGraceSeconds(Ints.saturatedCast(TimeUnit.MILLISECONDS.toSeconds(lockManagerConfigurator.getLocksTTLInMillis()))); return cfDef; }
@Test public void getObjectInstance() throws Exception { Reference resource = new Reference("CassandraClientFactory"); resource.add(new StringRefAddr("hosts", cassandraUrl)); resource.add(new StringRefAddr("clusterName", clusterName)); resource.add(new StringRefAddr("keyspace", "Keyspace1")); resource.add(new StringRefAddr("autoDiscoverHosts", "true")); Name jndiName = mock(Name.class); Context context = new InitialContext(); Hashtable<String, String> environment = new Hashtable<String, String>(); Keyspace keyspace = (Keyspace) factory.getObjectInstance(resource, jndiName, context, environment); assertNotNull(keyspace); assertEquals("Keyspace1",keyspace.getKeyspaceName()); } }
@Test public void testInitWithDefaults() { KeyspaceDefinition keyspaceDef = cluster.describeKeyspace(lm.getKeyspace().getKeyspaceName()); assertNotNull(keyspaceDef); assertTrue(verifyCFCreation(keyspaceDef.getCfDefs())); }
@Test public void testFilter() { cluster.truncate(keyspace.getKeyspaceName(), CF);
private static KeyspaceDefinition getKeyspaceDefinition(Cluster cluster, Keyspace keyspaceName) { return cluster.describeKeyspace(keyspaceName.getKeyspaceName()); }
private static KeyspaceDefinition getKeyspaceDefinition(Cluster cluster, Keyspace keyspaceName) { return cluster.describeKeyspace(keyspaceName.getKeyspaceName()); }
@Test public void testFilter() { cluster.truncate(keyspace.getKeyspaceName(), CF);
public AbstractLockManager(Cluster cluster, Keyspace keyspace, HLockManagerConfigurator lockManagerConfigurator) { if (cluster == null) throw new RuntimeException("Cluster cannot be null for LockManager"); this.cluster = cluster; this.lockManagerConfigurator = lockManagerConfigurator; if (lockManagerConfigurator == null) { this.lockManagerConfigurator = new HLockManagerConfigurator(); } if (keyspace == null) { this.keyspace = HFactory.createKeyspace(this.lockManagerConfigurator.getKeyspaceName(), cluster); } else { this.keyspace = keyspace; // Set the Keyspace name in order to keep the info consistent this.lockManagerConfigurator.setKeyspaceName(keyspace.getKeyspaceName()); } }
private void checkCreateLockSchema() { KeyspaceDefinition keyspaceDef = cluster.describeKeyspace(keyspace.getKeyspaceName()); if (keyspaceDef == null) { ColumnFamilyDefinition cfDef = createColumnFamilyDefinition(); KeyspaceDefinition newKeyspace = HFactory.createKeyspaceDefinition(keyspace.getKeyspaceName(), ThriftKsDef.DEF_STRATEGY_CLASS, lockManagerConfigurator.getReplicationFactor(), Arrays.asList(cfDef)); log.info("Creating Keyspace and Column Family for LockManager with name (KSPS/CF): (" + newKeyspace.getName() + " / " + cfDef.getName()); cluster.addKeyspace(newKeyspace, true); } else { log.info("Keyspace for LockManager already exists. Skipping creation."); // The Keyspace exists but we don't know anything about the CF yet. if (!doesLockCFExist(keyspaceDef)) { // create it ColumnFamilyDefinition cfDef = createColumnFamilyDefinition(); log.info("Creating Column Family for LockManager with name: " + cfDef.getName()); cluster.addColumnFamily(cfDef, true); } else { log.info("Column Family for LockManager already exists. Skipping creation."); } } }
private ColumnFamilyDefinition createColumnFamilyDefinition() { ColumnFamilyDefinition cfDef = HFactory.createColumnFamilyDefinition(keyspace.getKeyspaceName(), lockManagerConfigurator.getLockManagerCF(), ComparatorType.UTF8TYPE); cfDef.setKeyValidationClass(ComparatorType.UTF8TYPE.getClassName()); cfDef.setRowCacheSize(lockManagerConfigurator.isRowsCacheEnabled() ? 10000 : 0); cfDef.setGcGraceSeconds(Ints.saturatedCast(TimeUnit.MILLISECONDS.toSeconds(lockManagerConfigurator.getLocksTTLInMillis()))); return cfDef; }
public static void strictAssertEquals(DataSet dataset, Cluster cluster, Keyspace keyspace) { KeyspaceDefinition keyspaceDefinition = getKeyspaceDefinition(cluster, keyspace); checkKeyspaceName(dataset.getKeyspace().getName(), keyspace.getKeyspaceName()); checkColumnsSize(dataset.getColumnFamilies(), keyspaceDefinition.getCfDefs()); checkColumns(dataset.getColumnFamilies(), keyspace, keyspaceDefinition); }
public static void strictAssertEquals(DataSet dataset, Cluster cluster, Keyspace keyspace) { KeyspaceDefinition keyspaceDefinition = getKeyspaceDefinition(cluster, keyspace); checkKeyspaceName(dataset.getKeyspace().getName(), keyspace.getKeyspaceName()); checkColumnsSize(dataset.getColumnFamilies(), keyspaceDefinition.getCfDefs()); checkColumns(dataset.getColumnFamilies(), keyspace, keyspaceDefinition); }
@Override public void createRequiredSchemaEntities() throws DataAccessLayerException { final String keyspace_name = _keyspace.getKeyspaceName(); final KeyspaceDefinition ksdef = _factory.getCluster().describeKeyspace(keyspace_name);
@Override public void createRequiredSchemaEntities() throws DataAccessLayerException { final String keyspaceName = _keyspace.getKeyspaceName(); KeyspaceDefinition ksdef = _factory.getCluster().describeKeyspace(keyspaceName); if (!hasColumnFamily(ksdef, _cf_name)) { ColumnFamilyDefinition cfDef = HFactory.createColumnFamilyDefinition(keyspaceName, _cf_name); cfDef.setKeyValidationClass(ComparatorType.UTF8TYPE.getClassName()); cfDef.setComparatorType(ComparatorType.UTF8TYPE); cfDef.setCompactionStrategy("LeveledCompactionStrategy"); cfDef.setDefaultValidationClass(ComparatorType.COUNTERTYPE.getClassName()); cfDef.setColumnType(ColumnType.STANDARD); _factory.getCluster().addColumnFamily(cfDef, true); } setDefaultValue(-1L); } }
@Override public void createRequiredSchemaEntities() throws DataAccessLayerException { final String keyspaceName = _keyspace.getKeyspaceName(); KeyspaceDefinition ksdef = _factory.getCluster().describeKeyspace(keyspaceName); if (!hasColumnFamily(ksdef, _cf_name)) { ColumnFamilyDefinition cfDef = HFactory.createColumnFamilyDefinition(keyspaceName, _cf_name); cfDef.setKeyValidationClass(ComparatorType.UTF8TYPE.getClassName()); cfDef.setComparatorType(ComparatorType.UTF8TYPE); cfDef.setCompactionStrategy("LeveledCompactionStrategy"); cfDef.setDefaultValidationClass(ComparatorType.COUNTERTYPE.getClassName()); cfDef.setColumnType(ColumnType.STANDARD); _factory.getCluster().addColumnFamily(cfDef, true); } setDefaultValue(-1L); } }
@Override public void createRequiredSchemaEntities() throws DataAccessLayerException { final String keyspace_name = _keyspace.getKeyspaceName(); final KeyspaceDefinition ksdef = _factory.getCluster().describeKeyspace(keyspace_name);