/** * This method should be overridden by subclasses to change failure handler implementation. * * @param igniteInstanceName Ignite instance name. * @return Failure handler implementation. */ protected FailureHandler getFailureHandler(String igniteInstanceName) { return new NoOpFailureHandler(); }
/** {@inheritDoc} */ @Override public boolean onFailure(Ignite ignite, FailureContext failureCtx) { boolean res = super.handle(ignite, failureCtx); handleFired.set(true); return res; } }
/** {@inheritDoc} */ @Override protected FailureHandler getFailureHandler(String igniteInstanceName) { return igniteInstanceName.endsWith("1") ? new StopNodeFailureHandler() : new NoOpFailureHandler(); }
/** {@inheritDoc} */ @Override protected FailureHandler getFailureHandler(String igniteInstanceName) { return igniteInstanceName.endsWith("2") ? new StopNodeOrHaltFailureHandler(false, 0) : new NoOpFailureHandler(); }
/** {@inheritDoc} */ @Override public IgniteConfiguration getConfiguration(String igniteInstanceName, IgniteConfiguration srcCfg) { IgniteConfiguration cfg = new IgniteConfiguration(); cfg.setFailureHandler(new NoOpFailureHandler()); if (srcCfg != null) copyDefaultsFromSource(cfg, srcCfg); if (igniteParams == null) return cfg; for (int i = 0; i < igniteCfgVariation.length; i++) { int var = igniteCfgVariation[i]; ConfigParameter<IgniteConfiguration> cfgC = igniteParams[i][var]; if (cfgC != null) cfgC.apply(cfg); } return cfg; }
/** {@inheritDoc} */ @Override protected IgniteConfiguration getConfiguration(String igniteInstanceName) throws Exception { IgniteConfiguration cfg = new IgniteConfiguration(); TcpDiscoverySpi discoSpi = new TcpDiscoverySpi(); discoSpi.setIpFinder(IP_FINDER); cfg.setIgniteInstanceName(igniteInstanceName); cfg.setMarshaller(new BinaryMarshaller()); cfg.setDiscoverySpi(discoSpi); cfg.setFileSystemConfiguration(igfsConfiguration(igniteInstanceName)); cfg.setIncludeEventTypes(EVT_TASK_FAILED, EVT_TASK_FINISHED, EVT_JOB_MAPPED); cfg.setFailureHandler(new NoOpFailureHandler()); return cfg; }
/** {@inheritDoc} */ @Override protected IgniteConfiguration getConfiguration(String igniteInstanceName) throws Exception { IgniteConfiguration cfg = loadConfiguration("modules/core/src/test/config/spring-multicache.xml"); cfg.setGridLogger(getTestResources().getLogger()); cfg.setIgniteInstanceName(igniteInstanceName); cfg.setFailureHandler(new NoOpFailureHandler()); for (CacheConfiguration cCfg : cfg.getCacheConfiguration()) { if (cCfg.getCacheMode() == CacheMode.PARTITIONED) { cCfg.setAffinity(new RendezvousAffinityFunction(2048, null)); cCfg.setBackups(1); } } return cfg; } }
switch (in.readByte()) { case 0: cfg.setFailureHandler(new NoOpFailureHandler());
switch (in.readByte()) { case 0: cfg.setFailureHandler(new NoOpFailureHandler());