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");
}
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);
}
Aggregations