Search in sources :

Example 11 with ISet

use of com.hazelcast.collection.ISet in project hazelcast by hazelcast.

the class MBeanDestroyTest method testSet.

@Test
public void testSet() throws Exception {
    ISet set = holder.getHz().getSet("set");
    set.size();
    holder.assertMBeanExistEventually("ISet", set.getName());
    destroyObjectAndAssert(set, "ISet");
}
Also used : ISet(com.hazelcast.collection.ISet) ParallelJVMTest(com.hazelcast.test.annotation.ParallelJVMTest) QuickTest(com.hazelcast.test.annotation.QuickTest) Test(org.junit.Test)

Example 12 with ISet

use of com.hazelcast.collection.ISet in project hazelcast by hazelcast.

the class TransactionalSetAbstractTest method testSingleSetAtomicity.

@Test
public void testSingleSetAtomicity() throws ExecutionException, InterruptedException {
    final int itemCount = 200;
    Future<Integer> f = spawn(new Callable<Integer>() {

        @Override
        public Integer call() throws Exception {
            ISet<Object> set = local.getSet(setName);
            while (!set.remove("item-1")) {
            }
            return set.size();
        }
    });
    TransactionContext context = local.newTransactionContext();
    context.beginTransaction();
    TransactionalSet<Object> set = context.getSet(setName);
    for (int i = 0; i < itemCount; i++) {
        set.add("item-" + i);
    }
    context.commitTransaction();
    int size = f.get();
    assertEquals(itemCount - 1, size);
}
Also used : TransactionContext(com.hazelcast.transaction.TransactionContext) ISet(com.hazelcast.collection.ISet) ExecutionException(java.util.concurrent.ExecutionException) Test(org.junit.Test)

Aggregations

ISet (com.hazelcast.collection.ISet)12 Test (org.junit.Test)12 ParallelJVMTest (com.hazelcast.test.annotation.ParallelJVMTest)10 QuickTest (com.hazelcast.test.annotation.QuickTest)10 TransactionContext (com.hazelcast.transaction.TransactionContext)8 HazelcastTestSupport.randomString (com.hazelcast.test.HazelcastTestSupport.randomString)7 TransactionalTask (com.hazelcast.transaction.TransactionalTask)1 TransactionalTaskContext (com.hazelcast.transaction.TransactionalTaskContext)1 ExecutionException (java.util.concurrent.ExecutionException)1