/** * This method is used to initialize local failure handler if {@link IgniteConfiguration} don't contain configured one. * * @return Default {@link FailureHandler} implementation. */ protected FailureHandler getDefaultFailureHandler() { return new StopNodeOrHaltFailureHandler(); }
/** {@inheritDoc} */ @Override protected void beforeTest() throws Exception { cleanPersistenceDir(); super.beforeTest(); }
/** {@inheritDoc} */ @Override protected FailureHandler getFailureHandler(String igniteInstanceName) { return igniteInstanceName.endsWith("1") ? new StopNodeFailureHandler() : new NoOpFailureHandler(); }
/** * Use stop node on critical error handler for this test class. * * @param igniteInstanceName Ignite instance name. * @return Failure handler instance. */ @Override protected FailureHandler getFailureHandler(String igniteInstanceName) { return new StopNodeFailureHandler(); }
/** {@inheritDoc} */ @Override protected FailureHandler getFailureHandler(String igniteInstanceName) { return igniteInstanceName.endsWith("2") ? new StopNodeOrHaltFailureHandler(false, 0) : new NoOpFailureHandler(); }
/** * @param igniteWork Working ignite instance. * @param igniteFail Failed ignite instance. */ private static void assertFailureState(Ignite igniteWork, Ignite igniteFail) throws IgniteInterruptedCheckedException { assertTrue(GridTestUtils.waitForCondition(new GridAbsPredicate() { @Override public boolean apply() { return dummyFailureHandler(igniteFail).failure(); } }, 5000L)); assertFalse(dummyFailureHandler(igniteWork).failure()); }
/** * 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 protected void afterTest() throws Exception { super.afterTest(); stopAllGrids(); }
/** {@inheritDoc} */ @Override protected void afterTest() throws Exception { super.afterTest(); cleanPersistenceDir(); }
@Override public boolean apply() { return dummyFailureHandler(igniteFail).failure(); } }, 5000L));
/** {@inheritDoc} */ @Override public boolean handle(Ignite ignite, FailureContext failureCtx) { lastFailureCtx = failureCtx; return super.handle(ignite, failureCtx); } }
/** {@inheritDoc} */ @Override protected boolean handle(Ignite ignite, FailureContext failureCtx) { failure = true; error = failureCtx.error(); return true; } }
/** {@inheritDoc} */ @Override protected void afterTest() throws Exception { stopAllGrids(); cleanPersistenceDir(); }
/** {@inheritDoc} */ @Override protected void beforeTest() throws Exception { cleanPersistenceDir(); sysWorkerBlockedTimeout = null; checkpointReadLockTimeout = null; }
/** {@inheritDoc} */ @Override protected FailureHandler getFailureHandler(String igniteInstanceName) { return new DummyFailureHandler(); }
/** {@inheritDoc} */ @Override protected FailureHandler getFailureHandler(String igniteInstanceName) { return new StopNodeFailureHandler(); }
/** {@inheritDoc} */ @Override protected FailureHandler getFailureHandler(String igniteInstanceName) { return new StopNodeFailureHandler(); }
/** {@inheritDoc} */ @Override protected FailureHandler getFailureHandler(String igniteInstanceName) { return new StopNodeFailureHandler(); }
/** {@inheritDoc} */ @Override protected FailureHandler getFailureHandler(String igniteInstanceName) { return new StopNodeFailureHandler(); }