/** {@inheritDoc} */ @Override public String toString() { return S.toString(DiscoveryEvent.class, this, "nodeId8", U.id8(node().id()), "msg", message(), "type", name(), "tstamp", timestamp()); } }
@Override public void onEvent(Event evt) { assert evt.type() == EVT_NODE_METRICS_UPDATED; DiscoveryEvent discoEvt = (DiscoveryEvent)evt; ClusterNode node = cctx.discovery().node(discoEvt.node().id()); if (node != null && !node.id().equals(cctx.localNodeId())) onReceived(discoEvt.eventNode().id(), node.metrics().getLastDataVersion()); } };
/** * @param readyVer Ready topology version. * * @return {@code true} If pending distributed exchange exists because server topology is changed. */ public boolean serverTopologyChanged(AffinityTopologyVersion readyVer) { GridDhtPartitionsExchangeFuture fut = ctx.cache().context().exchange().lastTopologyFuture(); if (fut.isDone()) return false; AffinityTopologyVersion initVer = fut.initialVersion(); return initVer.compareTo(readyVer) > 0 && !fut.firstEvent().node().isClient(); }
DiscoveryEvent evt = new DiscoveryEvent(); evt.node(ctx.discovery().localNode()); evt.eventNode(node); evt.type(type);
discoEvt.node(ctx.discovery().localNode()); discoEvt.eventNode(node); discoEvt.type(EVT_NODE_JOINED);
/** {@inheritDoc} */ @Override public String toString() { return S.toString(DiscoveryEvent.class, this, "nodeId8", U.id8(node().id()), "msg", message(), "type", name(), "tstamp", timestamp()); } }
@Override public void onEvent(Event evt) { assert evt.type() == EVT_NODE_METRICS_UPDATED; DiscoveryEvent discoEvt = (DiscoveryEvent)evt; ClusterNode node = cctx.discovery().node(discoEvt.node().id()); if (node != null && !node.id().equals(cctx.localNodeId())) onReceived(discoEvt.eventNode().id(), node.metrics().getLastDataVersion()); } };
/** * @param readyVer Ready topology version. * * @return {@code true} If pending distributed exchange exists because server topology is changed. */ public boolean serverTopologyChanged(AffinityTopologyVersion readyVer) { GridDhtPartitionsExchangeFuture fut = ctx.cache().context().exchange().lastTopologyFuture(); if (fut.isDone()) return false; AffinityTopologyVersion initVer = fut.initialVersion(); return initVer.compareTo(readyVer) > 0 && !fut.firstEvent().node().isClient(); }
discoEvt.node(ctx.discovery().localNode()); discoEvt.eventNode(node); discoEvt.type(EVT_NODE_JOINED);
DiscoveryEvent evt = new DiscoveryEvent(); evt.node(ctx.discovery().localNode()); evt.eventNode(node); evt.type(type);