package org.infinispan.atomic; import org.infinispan.configuration.cache.CacheMode; import org.infinispan.configuration.cache.ConfigurationBuilder; import org.infinispan.test.TestingUtil; import org.infinispan.transaction.LockingMode; import org.infinispan.transaction.TransactionMode; import org.infinispan.util.concurrent.IsolationLevel; import org.testng.annotations.Test; /** * @author Vladimir Blagojevic (C) 2011 Red Hat Inc. * @author Sanne Grinovero (C) 2011 Red Hat Inc. */ @Test(groups = "functional", testName = "atomic.RepeatableReadFineGrainedAtomicMapAPITest") public class RepeatableReadFineGrainedAtomicMapAPITest extends FineGrainedAtomicMapAPITest { @Override protected void createCacheManagers() throws Throwable { ConfigurationBuilder c = getDefaultClusteredCacheConfig(CacheMode.REPL_SYNC, true); c.clustering().hash().numSegments(60); c.transaction() .transactionMode(TransactionMode.TRANSACTIONAL) .lockingMode(LockingMode.PESSIMISTIC) .locking().isolationLevel(IsolationLevel.REPEATABLE_READ) .locking().lockAcquisitionTimeout(TestingUtil.shortTimeoutMillis()); createClusteredCaches(2, "atomic", c); } }