Search in sources :

Example 11 with TransactionContext

use of com.hazelcast.transaction.TransactionContext in project hazelcast by hazelcast.

the class TransactionalMapReadWriteQuorumTest method testTxValuesWithPredicateThrowsExceptionWhenQuorumSizeNotMet.

@Test(expected = TransactionException.class)
public void testTxValuesWithPredicateThrowsExceptionWhenQuorumSizeNotMet() {
    TransactionContext transactionContext = cluster.h4.newTransactionContext(options);
    transactionContext.beginTransaction();
    TransactionalMap<Object, Object> map = transactionContext.getMap(randomMapName(MAP_NAME_PREFIX));
    map.values(TruePredicate.INSTANCE);
    transactionContext.commitTransaction();
}
Also used : TransactionContext(com.hazelcast.transaction.TransactionContext) QuickTest(com.hazelcast.test.annotation.QuickTest) Test(org.junit.Test) ParallelTest(com.hazelcast.test.annotation.ParallelTest)

Example 12 with TransactionContext

use of com.hazelcast.transaction.TransactionContext in project hazelcast by hazelcast.

the class TransactionalMapReadWriteQuorumTest method testTxPutIfAbsentThrowsExceptionWhenQuorumSizeNotMet.

@Test(expected = TransactionException.class)
public void testTxPutIfAbsentThrowsExceptionWhenQuorumSizeNotMet() {
    TransactionContext transactionContext = cluster.h4.newTransactionContext(options);
    transactionContext.beginTransaction();
    TransactionalMap<Object, Object> map = transactionContext.getMap(randomMapName(MAP_NAME_PREFIX));
    map.putIfAbsent("foo", "bar");
    transactionContext.commitTransaction();
}
Also used : TransactionContext(com.hazelcast.transaction.TransactionContext) QuickTest(com.hazelcast.test.annotation.QuickTest) Test(org.junit.Test) ParallelTest(com.hazelcast.test.annotation.ParallelTest)

Example 13 with TransactionContext

use of com.hazelcast.transaction.TransactionContext in project hazelcast by hazelcast.

the class TransactionalMapReadWriteQuorumTest method testTxIsEmptyThrowsExceptionWhenQuorumSizeNotMet.

@Test(expected = TransactionException.class)
public void testTxIsEmptyThrowsExceptionWhenQuorumSizeNotMet() {
    TransactionContext transactionContext = cluster.h4.newTransactionContext(options);
    transactionContext.beginTransaction();
    TransactionalMap<Object, Object> map = transactionContext.getMap(randomMapName(MAP_NAME_PREFIX));
    map.isEmpty();
    transactionContext.commitTransaction();
}
Also used : TransactionContext(com.hazelcast.transaction.TransactionContext) QuickTest(com.hazelcast.test.annotation.QuickTest) Test(org.junit.Test) ParallelTest(com.hazelcast.test.annotation.ParallelTest)

Example 14 with TransactionContext

use of com.hazelcast.transaction.TransactionContext in project hazelcast by hazelcast.

the class TransactionalMapReadWriteQuorumTest method testTxGetThrowsExceptionWhenQuorumSizeNotMet.

@Test(expected = TransactionException.class)
public void testTxGetThrowsExceptionWhenQuorumSizeNotMet() {
    TransactionContext transactionContext = cluster.h4.newTransactionContext(options);
    transactionContext.beginTransaction();
    TransactionalMap<Object, Object> map = transactionContext.getMap(randomMapName(MAP_NAME_PREFIX));
    map.get("foo");
    transactionContext.commitTransaction();
}
Also used : TransactionContext(com.hazelcast.transaction.TransactionContext) QuickTest(com.hazelcast.test.annotation.QuickTest) Test(org.junit.Test) ParallelTest(com.hazelcast.test.annotation.ParallelTest)

Example 15 with TransactionContext

use of com.hazelcast.transaction.TransactionContext in project hazelcast by hazelcast.

the class TransactionalMapReadWriteQuorumTest method testTxSetThrowsExceptionWhenQuorumSizeNotMet.

@Test(expected = TransactionException.class)
public void testTxSetThrowsExceptionWhenQuorumSizeNotMet() {
    TransactionContext transactionContext = cluster.h4.newTransactionContext(options);
    transactionContext.beginTransaction();
    TransactionalMap<Object, Object> map = transactionContext.getMap(randomMapName(MAP_NAME_PREFIX));
    map.set("foo", "bar");
    transactionContext.commitTransaction();
}
Also used : TransactionContext(com.hazelcast.transaction.TransactionContext) QuickTest(com.hazelcast.test.annotation.QuickTest) Test(org.junit.Test) ParallelTest(com.hazelcast.test.annotation.ParallelTest)

Aggregations

TransactionContext (com.hazelcast.transaction.TransactionContext)280 Test (org.junit.Test)209 QuickTest (com.hazelcast.test.annotation.QuickTest)189 ParallelTest (com.hazelcast.test.annotation.ParallelTest)184 HazelcastInstance (com.hazelcast.core.HazelcastInstance)58 HazelcastTestSupport.randomString (com.hazelcast.test.HazelcastTestSupport.randomString)48 TransactionalMap (com.hazelcast.core.TransactionalMap)33 TransactionException (com.hazelcast.transaction.TransactionException)22 IMap (com.hazelcast.core.IMap)21 TestHazelcastInstanceFactory (com.hazelcast.test.TestHazelcastInstanceFactory)19 Config (com.hazelcast.config.Config)17 NightlyTest (com.hazelcast.test.annotation.NightlyTest)16 CountDownLatch (java.util.concurrent.CountDownLatch)14 XAException (javax.transaction.xa.XAException)14 TransactionalQueue (com.hazelcast.core.TransactionalQueue)13 TransactionalMultiMap (com.hazelcast.core.TransactionalMultiMap)9 HazelcastXAResource (com.hazelcast.transaction.HazelcastXAResource)9 ExecutionException (java.util.concurrent.ExecutionException)9 ISet (com.hazelcast.core.ISet)8 MultiMap (com.hazelcast.core.MultiMap)8