/** {@inheritDoc} */ @Override public void run() { try { ig.context().state().changeGlobalState( activate, baselineTopology != null ? baselineTopology.currentBaseline() : null, forceChangeBaselineTopology ).get(); } catch (IgniteCheckedException ex) { throw new IgniteException(ex); } } }
/** {@inheritDoc} */ @Override public void active(boolean active) { guard(); try { ctx.state().changeGlobalState(active, baselineNodes(), false).get(); } catch (IgniteCheckedException e) { throw U.convertException(e); } finally { unguard(); } }
/** {@inheritDoc} */ @Override public void setBaselineTopology(long topVer) { guard(); try { if (isInMemoryMode()) return; Collection<ClusterNode> top = topology(topVer); if (top == null) throw new IgniteException("Topology version does not exist: " + topVer); Collection<BaselineNode> target = new ArrayList<>(top.size()); for (ClusterNode node : top) { if (!node.isClient()) target.add(node); } validateBeforeBaselineChange(target); ctx.state().changeGlobalState(true, target, true).get(); } catch (IgniteCheckedException e) { throw U.convertException(e); } finally { unguard(); } }
/** {@inheritDoc} */ @Override public void setBaselineTopology(Collection<? extends BaselineNode> baselineTop) { guard(); try { if (isInMemoryMode()) return; validateBeforeBaselineChange(baselineTop); ctx.state().changeGlobalState(true, baselineTop, true).get(); } catch (IgniteCheckedException e) { throw U.convertException(e); } finally { unguard(); } }
/** {@inheritDoc} */ @Override public void run() { try { ig.context().state().changeGlobalState( activate, baselineTopology != null ? baselineTopology.currentBaseline() : null, forceChangeBaselineTopology ).get(); } catch (IgniteCheckedException ex) { throw new IgniteException(ex); } } }
/** {@inheritDoc} */ @Override public void active(boolean active) { guard(); try { ctx.state().changeGlobalState(active, baselineNodes(), false).get(); } catch (IgniteCheckedException e) { throw U.convertException(e); } finally { unguard(); } }
/** {@inheritDoc} */ @Override public void setBaselineTopology(long topVer) { guard(); try { if (isInMemoryMode()) return; Collection<ClusterNode> top = topology(topVer); if (top == null) throw new IgniteException("Topology version does not exist: " + topVer); Collection<BaselineNode> target = new ArrayList<>(top.size()); for (ClusterNode node : top) { if (!node.isClient()) target.add(node); } validateBeforeBaselineChange(target); ctx.state().changeGlobalState(true, target, true).get(); } catch (IgniteCheckedException e) { throw U.convertException(e); } finally { unguard(); } }
/** {@inheritDoc} */ @Override public void setBaselineTopology(Collection<? extends BaselineNode> baselineTop) { guard(); try { if (isInMemoryMode()) return; validateBeforeBaselineChange(baselineTop); ctx.state().changeGlobalState(true, baselineTop, true).get(); } catch (IgniteCheckedException e) { throw U.convertException(e); } finally { unguard(); } }