Search in sources :

Example 6 with ISet

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

the class ClientTxnSetTest method testAdd_withinTxn.

@Test
public void testAdd_withinTxn() throws Exception {
    final String element = "item1";
    final String setName = randomString();
    final ISet set = client.getSet(setName);
    final TransactionContext context = client.newTransactionContext();
    context.beginTransaction();
    final TransactionalSet<Object> txnSet = context.getSet(setName);
    assertTrue(txnSet.add(element));
    assertEquals(1, txnSet.size());
    context.commitTransaction();
}
Also used : TransactionContext(com.hazelcast.transaction.TransactionContext) HazelcastTestSupport.randomString(com.hazelcast.test.HazelcastTestSupport.randomString) ISet(com.hazelcast.collection.ISet) ParallelJVMTest(com.hazelcast.test.annotation.ParallelJVMTest) QuickTest(com.hazelcast.test.annotation.QuickTest) Test(org.junit.Test)

Example 7 with ISet

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

the class ClientTxnSetTest method testSetSizeAfterAdd_withinTxn.

@Test
public void testSetSizeAfterAdd_withinTxn() throws Exception {
    final String element = "item1";
    final String setName = randomString();
    final ISet set = client.getSet(setName);
    final TransactionContext context = client.newTransactionContext();
    context.beginTransaction();
    final TransactionalSet<Object> txnSet = context.getSet(setName);
    txnSet.add(element);
    context.commitTransaction();
    assertEquals(1, set.size());
}
Also used : TransactionContext(com.hazelcast.transaction.TransactionContext) HazelcastTestSupport.randomString(com.hazelcast.test.HazelcastTestSupport.randomString) ISet(com.hazelcast.collection.ISet) ParallelJVMTest(com.hazelcast.test.annotation.ParallelJVMTest) QuickTest(com.hazelcast.test.annotation.QuickTest) Test(org.junit.Test)

Example 8 with ISet

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

the class ClientTxnSetTest method testAddExistingElement_withinTxn.

@Test
public void testAddExistingElement_withinTxn() throws Exception {
    final String element = "item1";
    final String setName = randomString();
    final ISet set = client.getSet(setName);
    set.add(element);
    final TransactionContext context = client.newTransactionContext();
    context.beginTransaction();
    final TransactionalSet<Object> txnSet = context.getSet(setName);
    assertFalse(txnSet.add(element));
    context.commitTransaction();
    assertEquals(1, set.size());
}
Also used : TransactionContext(com.hazelcast.transaction.TransactionContext) HazelcastTestSupport.randomString(com.hazelcast.test.HazelcastTestSupport.randomString) ISet(com.hazelcast.collection.ISet) ParallelJVMTest(com.hazelcast.test.annotation.ParallelJVMTest) QuickTest(com.hazelcast.test.annotation.QuickTest) Test(org.junit.Test)

Example 9 with ISet

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

the class ClientTxnSetTest method testRemove_withinTxn.

@Test
public void testRemove_withinTxn() throws Exception {
    final String element = "item1";
    final String setName = randomString();
    final ISet set = client.getSet(setName);
    set.add(element);
    final TransactionContext context = client.newTransactionContext();
    context.beginTransaction();
    final TransactionalSet<Object> txnSet = context.getSet(setName);
    assertTrue(txnSet.remove(element));
    assertFalse(txnSet.remove("NOT_THERE"));
    context.commitTransaction();
}
Also used : TransactionContext(com.hazelcast.transaction.TransactionContext) HazelcastTestSupport.randomString(com.hazelcast.test.HazelcastTestSupport.randomString) ISet(com.hazelcast.collection.ISet) ParallelJVMTest(com.hazelcast.test.annotation.ParallelJVMTest) QuickTest(com.hazelcast.test.annotation.QuickTest) Test(org.junit.Test)

Example 10 with ISet

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

the class MBeanTest method testSet.

@Test
public void testSet() throws Exception {
    ISet set = holder.getHz().getSet("set");
    set.size();
    holder.assertMBeanExistEventually("ISet", set.getName());
}
Also used : ISet(com.hazelcast.collection.ISet) ParallelJVMTest(com.hazelcast.test.annotation.ParallelJVMTest) QuickTest(com.hazelcast.test.annotation.QuickTest) 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