@Test public void testPrefixUniquenessConstraintWithColumn() throws Exception { ColumnPrefixUniquenessConstraint<String> unique = new ColumnPrefixUniquenessConstraint<String>( keyspace, UNIQUE_CF, "testPrefixUniquenessConstraintWithColumn") .withConsistencyLevel(ConsistencyLevel.CL_ONE) .withUniqueId("abc"); ColumnPrefixUniquenessConstraint<String> unique2 = new ColumnPrefixUniquenessConstraint<String>( keyspace, UNIQUE_CF, "testPrefixUniquenessConstraintWithColumn") .withConsistencyLevel(ConsistencyLevel.CL_ONE) .withUniqueId("def"); try { unique.acquire(); String column = unique.readUniqueColumn(); LOG.info("Unique Column: " + column); Assert.assertEquals("abc", column); try { unique2.acquire(); Assert.fail(); } catch (Exception e) { } column = unique.readUniqueColumn(); LOG.info("Unique Column: " + column); Assert.assertEquals("abc", column); } catch (Exception e) { Assert.fail(e.getMessage()); LOG.error(e.getMessage()); } finally { unique.release(); } }