/** * @throws Exception If failed. */ @Test public void testDeadlocksReplicated() throws Exception { for (CacheWriteSynchronizationMode syncMode : CacheWriteSynchronizationMode.values()) { doTestDeadlocks(createCache(REPLICATED, syncMode, false), ORDINAL_START_KEY); doTestDeadlocks(createCache(REPLICATED, syncMode, false), CUSTOM_START_KEY); } }
/** * @throws Exception If failed. */ @Test public void testDeadlocksPartitionedNearTxOnPrimary() throws Exception { for (CacheWriteSynchronizationMode syncMode : CacheWriteSynchronizationMode.values()) { doTestDeadlocksTxOnPrimary(createCache(PARTITIONED, syncMode, true), ORDINAL_START_KEY); doTestDeadlocksTxOnPrimary(createCache(PARTITIONED, syncMode, true), CUSTOM_START_KEY); } }
/** * @throws Exception If failed. */ @Test public void testDeadlocksPartitioned() throws Exception { for (CacheWriteSynchronizationMode syncMode : CacheWriteSynchronizationMode.values()) { doTestDeadlocks(createCache(PARTITIONED, syncMode, false), ORDINAL_START_KEY); doTestDeadlocks(createCache(PARTITIONED, syncMode, false), CUSTOM_START_KEY); } }
/** * @throws Exception If failed. */ @Test public void testDeadlocksPartitionedNear() throws Exception { for (CacheWriteSynchronizationMode syncMode : CacheWriteSynchronizationMode.values()) { doTestDeadlocks(createCache(PARTITIONED, syncMode, true), ORDINAL_START_KEY); doTestDeadlocks(createCache(PARTITIONED, syncMode, true), CUSTOM_START_KEY); } }
/** * @throws Exception If failed. */ @Test public void testDeadlocksPartitionedNear() throws Exception { for (CacheWriteSynchronizationMode syncMode : CacheWriteSynchronizationMode.values()) { doTestDeadlocks(createCache(PARTITIONED, syncMode, true), ORDINAL_START_KEY); doTestDeadlocks(createCache(PARTITIONED, syncMode, true), CUSTOM_START_KEY); } }
/** * @throws Exception If failed. */ @Test public void testDeadlocksReplicated() throws Exception { for (CacheWriteSynchronizationMode syncMode : CacheWriteSynchronizationMode.values()) { doTestDeadlocks(createCache(REPLICATED, syncMode, false), ORDINAL_START_KEY); doTestDeadlocks(createCache(REPLICATED, syncMode, false), CUSTOM_START_KEY); } }
/** * @throws Exception If failed. */ @Test public void testDeadlocksPartitioned() throws Exception { for (CacheWriteSynchronizationMode syncMode : CacheWriteSynchronizationMode.values()) { doTestDeadlocks(createCache(PARTITIONED, syncMode, false), ORDINAL_START_KEY); doTestDeadlocks(createCache(PARTITIONED, syncMode, false), CUSTOM_START_KEY); } }
/** * @throws Exception If failed. */ @Test public void testDeadlocksLocal() throws Exception { for (CacheWriteSynchronizationMode syncMode : CacheWriteSynchronizationMode.values()) { IgniteCache cache = null; try { cache = createCache(LOCAL, syncMode, false); awaitPartitionMapExchange(); doTestDeadlock(2, true, true, false, ORDINAL_START_KEY); doTestDeadlock(2, true, true, false, CUSTOM_START_KEY); } finally { if (cache != null) cache.destroy(); } } }
/** */ private void testOOMPropagation(boolean useStreamer) throws Exception { for (CacheAtomicityMode atomicityMode : CacheAtomicityMode.values()) { for (CacheMode cacheMode : CacheMode.values()) { for (CacheWriteSynchronizationMode writeSyncMode : CacheWriteSynchronizationMode.values()) { for (int backupsCnt = 0; backupsCnt <= 1; backupsCnt++) { if (writeSyncMode == CacheWriteSynchronizationMode.FULL_ASYNC || cacheMode == CacheMode.REPLICATED) continue; if (atomicityMode == CacheAtomicityMode.TRANSACTIONAL && !useStreamer) { for (TransactionConcurrency concurrency : TransactionConcurrency.values()) { for (TransactionIsolation isolation : TransactionIsolation.values()) { checkOOMPropagation( false, CacheAtomicityMode.TRANSACTIONAL, cacheMode, writeSyncMode, backupsCnt, concurrency, isolation); } } } checkOOMPropagation(useStreamer, atomicityMode, cacheMode, writeSyncMode, backupsCnt); } } } } }
for (CacheWriteSynchronizationMode syncMode : CacheWriteSynchronizationMode.values()) { CacheConfiguration<Object, Object> ccfg = new CacheConfiguration<>(DEFAULT_CACHE_NAME);