/** * @param expCnt Expected messages count. * @return If check passed. */ private boolean checkDeployedListeners(int expCnt) { for (Ignite g : G.allGrids()) { AtomicInteger cnt = g.cluster().<String, AtomicInteger>nodeLocalMap().get("msgCnt"); if (cnt == null || cnt.get() != expCnt) return false; } return true; }
/** */ @Test public void testPreloadPartitionTransactionalPrimaryAsync() throws Exception { cfgFactory = () -> cacheConfiguration(TRANSACTIONAL); preloadPartition( () -> G.allGrids().stream().filter(PrimaryNodePredicate.INSTANCE).findFirst().get(), PreloadMode.ASYNC); }
/** */ @Test public void testPreloadPartitionTransactionalBackupAsync() throws Exception { cfgFactory = () -> cacheConfiguration(TRANSACTIONAL); preloadPartition( () -> G.allGrids().stream().filter(BackupNodePredicate.INSTANCE).findFirst().get(), PreloadMode.ASYNC); }
/** */ @Test public void testLocalPreloadPartitionPrimaryMvcc() throws Exception { cfgFactory = () -> cacheConfiguration(TRANSACTIONAL_SNAPSHOT); preloadPartition( () -> G.allGrids().stream().filter(PrimaryNodePredicate.INSTANCE).findFirst().get(), PreloadMode.LOCAL); }
/** */ @Test public void testPreloadPartitionTransactionalPrimarySync() throws Exception { cfgFactory = () -> cacheConfiguration(TRANSACTIONAL); preloadPartition( () -> G.allGrids().stream().filter(PrimaryNodePredicate.INSTANCE).findFirst().get(), PreloadMode.SYNC); }
/** */ @Test public void testPreloadPartitionTransactionalPrimaryAsyncMvcc() throws Exception { cfgFactory = () -> cacheConfiguration(TRANSACTIONAL_SNAPSHOT); preloadPartition( () -> G.allGrids().stream().filter(PrimaryNodePredicate.INSTANCE).findFirst().get(), PreloadMode.ASYNC); }
/** */ @Test public void testPreloadPartitionTransactionalBackupAsyncMvcc() throws Exception { cfgFactory = () -> cacheConfiguration(TRANSACTIONAL_SNAPSHOT); preloadPartition( () -> G.allGrids().stream().filter(BackupNodePredicate.INSTANCE).findFirst().get(), PreloadMode.ASYNC); }
/** */ @Test public void testPreloadPartitionAtomicBackupSync() throws Exception { cfgFactory = () -> cacheConfiguration(ATOMIC); preloadPartition( () -> G.allGrids().stream().filter(BackupNodePredicate.INSTANCE).findFirst().get(), PreloadMode.SYNC); }
/** * */ private void stopBlock() { for (Ignite node : G.allGrids()) TestRecordingCommunicationSpi.spi(node).stopBlock(); }
/** {@inheritDoc} */ @Override protected void afterTest() throws Exception { suspended.set(false); bannedMsg.set(null); afterTestsStopped(); stopGrid(SRV_GRD); stopGrid(CLN_GRD); List<Ignite> nodes = G.allGrids(); assertTrue("Unexpected nodes: " + nodes, nodes.isEmpty()); }
/** */ @Ignore("https://issues.apache.org/jira/browse/IGNITE-9530") @Test public void testPreloadLocalTransactionalSyncMvcc() throws Exception { cfgFactory = () -> cacheConfiguration(TRANSACTIONAL_SNAPSHOT).setCacheMode(LOCAL); preloadPartition( () -> G.allGrids().stream().filter(PrimaryNodePredicate.INSTANCE).findFirst().get(), PreloadMode.SYNC); }
/** */ @Ignore("https://issues.apache.org/jira/browse/IGNITE-9530") @Test public void testPreloadLocalTransactionalAsyncMvcc() throws Exception { cfgFactory = () -> cacheConfiguration(TRANSACTIONAL_SNAPSHOT).setCacheMode(LOCAL); preloadPartition( () -> G.allGrids().stream().filter(PrimaryNodePredicate.INSTANCE).findFirst().get(), PreloadMode.ASYNC); }
@Override public boolean apply() { for (Ignite g : G.allGrids()) { IgniteInternalCache<Object, Object> cache = ((IgniteEx)g).context().cache().cache(cacheName); if (cache != null) return false; } return true; } }, getTestTimeout());
/** {@inheritDoc} */ @Override protected void afterTest() throws Exception { super.afterTest(); for (Ignite g : G.allGrids()) g.cache(DEFAULT_CACHE_NAME).removeAll(); }
/** * @param histSize History size. */ private void checkHistorySize(int histSize) { List<Ignite> nodes = G.allGrids(); assertTrue(!nodes.isEmpty()); for (Ignite node : nodes) { List<GridDhtPartitionsExchangeFuture> exchFuts = ((IgniteEx)node).context().cache().context().exchange().exchangeFutures(); assertTrue("Unexpected size: " + exchFuts.size(), !exchFuts.isEmpty() && exchFuts.size() <= histSize); } }
/** * @param assign Assignments. * @param cacheName Cache name. * @param expState Expected state. */ private void checkPartitionsState(AffinityAssignment assign, String cacheName, GridDhtPartitionState expState) { for (Ignite node : G.allGrids()) checkNodePartitions(assign, node.cluster().localNode(), cacheName, expState); }
/** * Removes key-value. * * @param cacheName cache name. */ public void remove(String cacheName) { List<Ignite> nodes = G.allGrids(); assertFalse(nodes.isEmpty()); for (Ignite node : nodes) assertNotNull(node.cache(cacheName).get(KEY_VAL)); grid(0).cache(cacheName).remove(KEY_VAL); }
/** {@inheritDoc} */ @Override protected void beforeTest() throws Exception { MvccFeatureChecker.failIfNotSupported(MvccFeatureChecker.Feature.CACHE_EVENTS); Assume.assumeFalse("https://issues.apache.org/jira/browse/IGNITE-7952", MvccFeatureChecker.forcedMvcc()); for (Ignite g : G.allGrids()) g.cache(DEFAULT_CACHE_NAME).clear(); }
/** * */ @Test public void testRollbackSimple() throws Exception { Assume.assumeFalse("https://issues.apache.org/jira/browse/IGNITE-7952", MvccFeatureChecker.forcedMvcc()); startClient(); for (Ignite ignite : G.allGrids()) { testRollbackSimple0(ignite); ignite.cache(CACHE_NAME).clear(); } }
/** * */ protected void cleanPersistenceDir() throws Exception { assertTrue("Grids are not stopped", F.isEmpty(G.allGrids())); U.delete(U.resolveWorkDirectory(U.defaultWorkDirectory(), "cp", false)); U.delete(U.resolveWorkDirectory(U.defaultWorkDirectory(), DFLT_STORE_DIR, false)); U.delete(U.resolveWorkDirectory(U.defaultWorkDirectory(), "marshaller", false)); U.delete(U.resolveWorkDirectory(U.defaultWorkDirectory(), "binary_meta", false)); }