/** * Constructor. */ S3TimeoutWorker() { super(ignite.name(), "grid-s3-checkpoint-worker", log); }
/** {@inheritDoc} */ @Override public Object call() { log.info("!!!!! I am job " + param + " on " + ignite.name()); return 42; } }
/** {@inheritDoc} */ @Override public Object call() { log.info("!!!!! I am job_2 " + param + " on " + ignite.name()); return 42; } }
/** * Inject ignite instance. * * @param ignite Ignite instance. */ @IgniteInstanceResource protected void injectResources(Ignite ignite) { this.ignite = ignite; if (ignite != null) igniteInstanceName = ignite.name(); }
/** * Stop all instances. * * @param cancel Cancel flag. */ public static synchronized void stopAll(boolean cancel) { for (PlatformProcessor proc : instances.values()) Ignition.stop(proc.ignite().name(), cancel); instances.clear(); }
@Override public void run() { U.error(log, "Stopping local node on Ignite failure: [failureCtx=" + failureCtx + ']'); IgnitionEx.stop(ignite.name(), true, true); latch.countDown(); } },
/** * @param grids Grids to stop. */ private void stopGrids(Iterable<Ignite> grids) { for (Ignite g : grids) stopGrid(g.name()); }
@Override public void run() { U.error(ignite.log(), "Stopping local node on Ignite failure: [failureCtx=" + failureCtx + ']'); IgnitionEx.stop(ignite.name(), true, true); } },
/** @param grids Grids to stop. */ private void stopGrids(Iterable<Ignite> grids) { for (Ignite g : grids) stopGrid(g.name()); }
/** {@inheritDoc} */ @Override public String toString() { return S.toString(CacheEventListener.class, this, "latchCount", latch.getCount(), "grid", ignite != null ? ignite.name() : "N/A", "evts", evts); } }
/** {@inheritDoc} */ @Override public synchronized CacheStore create() { String igniteInstanceName = ignite.name(); return firstStores.computeIfAbsent(igniteInstanceName, (k) -> new TestStore()); } }
/** * @param nodeIds Node IDs. * @return Ignite instance names. */ private Collection<String> igniteInstanceNames(Collection<UUID> nodeIds) { Collection<String> names = new ArrayList<>(nodeIds.size()); for (UUID nodeId : nodeIds) names.add(G.ignite(nodeId).name()); return names; }
@Override public String call() throws Exception { assertFalse(ignite.configuration().isClientMode()); return ignite.name(); } });
@Override public boolean apply(ClusterNode n) { String igniteInstanceName = G.ignite(n.id()).name(); return igniteInstanceName != null && igniteInstanceName.contains("server"); } };
@Override public boolean apply(ClusterNode n) { String igniteInstanceName = G.ignite(n.id()).name(); return igniteInstanceName != null && igniteInstanceName.contains("client"); } };
/** {@inheritDoc} */ @Override public void store(@Nullable String cacheName, Object key, Object val, long expirationTime) { if (err && ignite.name().endsWith("IgniteErrorOnRebalanceTest1")) { ignite.log().warning("Test error on store [cache=" + cacheName + ", key=" + key + ']'); throw new IgniteSpiException("Test error"); } }
/** * @param ignite Grid. */ private void stopGrid(Ignite ignite) { try { if (ignite != null) stopGrid(ignite.name()); } catch (Throwable e) { error("Got error when stopping grid.", e); } }
/** * @param ignite Ignite. * @throws Exception If failed. */ private void waitSegmented(final Ignite ignite) throws Exception { GridTestUtils.waitForCondition(new GridAbsPredicate() { @Override public boolean apply() { return IgniteState.STOPPED_ON_SEGMENTATION == Ignition.state(ignite.name()); } }, 5000); assertEquals(IgniteState.STOPPED_ON_SEGMENTATION, Ignition.state(ignite.name())); }
@Override public Void call() throws Exception { int node = idx.getAndIncrement() % GRID_CNT; Ignite ignite = grid(node); log.info("Add configuration using node: " + ignite.name()); CacheConfiguration cfg = new CacheConfiguration(DEFAULT_CACHE_NAME); cfg.setName("org.apache.ignite" + iter + "*"); cfg.setBackups(iter); for (int i = 0; i < 100; i++) ignite.addCacheConfiguration(cfg); return null; } }, 15, "add-configuration");