/** * @param blt1 Baseline topology instance. * @param blt2 Baseline topology instance. * @return {@code True} if equals. */ public static boolean equals(BaselineTopology blt1, BaselineTopology blt2) { if (blt1 == null && blt2 == null) return true; if (blt1 == null ^ blt2 == null) return false; return blt1.equals(blt2); }
/** * * @return {@code True} If baseLine changed, {@code False} if not. */ public boolean baselineChanged() { BaselineTopology prevBLT = previousBaselineTopology(); BaselineTopology curBLT = baselineTopology(); if (prevBLT == null && curBLT != null) return true; if (prevBLT!= null && curBLT != null) return !prevBLT.equals(curBLT); return false; }
/** * @param msg State change message. * @param state Current cluster state. * @return {@code True} if states are equivalent. */ protected static boolean isEquivalent(ChangeGlobalStateMessage msg, DiscoveryDataClusterState state) { return (msg.activate() == state.active() && BaselineTopology.equals(msg.baselineTopology(), state.baselineTopology())); }
&& (!activate || BaselineTopology.equals(curState.baselineTopology(), blt))) return new GridFinishedFuture<>();
!discoCache.state().baselineTopology().equals(baselineTopology);
/** * @param blt1 Baseline topology instance. * @param blt2 Baseline topology instance. * @return {@code True} if equals. */ public static boolean equals(BaselineTopology blt1, BaselineTopology blt2) { if (blt1 == null && blt2 == null) return true; if (blt1 == null ^ blt2 == null) return false; return blt1.equals(blt2); }
/** * * @return {@code True} If baseLine changed, {@code False} if not. */ public boolean baselineChanged() { BaselineTopology prevBLT = previousBaselineTopology(); BaselineTopology curBLT = baselineTopology(); if (prevBLT == null && curBLT != null) return true; if (prevBLT!= null && curBLT != null) return !prevBLT.equals(curBLT); return false; }
/** * @param msg State change message. * @param state Current cluster state. * @return {@code True} if states are equivalent. */ protected static boolean isEquivalent(ChangeGlobalStateMessage msg, DiscoveryDataClusterState state) { return (msg.activate() == state.active() && BaselineTopology.equals(msg.baselineTopology(), state.baselineTopology())); }
if (!curState.transition() && curState.active() == activate && BaselineTopology.equals(curState.baselineTopology(), blt)) return new GridFinishedFuture<>();
!discoCache.state().baselineTopology().equals(baselineTopology);