/** * @param evt Event. * @return Index event node. */ private int gridIdx(Event evt) { return getTestIgniteInstanceIndex((String)evt.node().attributes().get(GRID_NAME_ATTR)); } }
@Override public void onEvent(Event evt) { assert evt.type() == EVT_NODE_FAILED || evt.type() == EVT_NODE_LEFT; DiscoveryEvent discoEvt = (DiscoveryEvent)evt; if (igfsCtx.igfsNode(discoEvt.eventNode())) { for (WriteCompletionFuture future : pendingWrites.values()) { future.onError(discoEvt.eventNode().id(), new ClusterTopologyCheckedException("Node left grid before write completed: " + evt.node().id())); } } } }, EVT_NODE_LEFT, EVT_NODE_FAILED);
/** {@inheritDoc} */ @Override public boolean apply(Event evt) { info("Grid cache event [type=" + evt.type() + ", latch=" + latch.getCount() + ", evt=" + evt + ']'); if (evts.contains(evt.type())) if (ignite == null || evt.node().id().equals(ignite.cluster().localNode().id())) { if (latch.getCount() > 0) latch.countDown(); else info("Received unexpected cache event: " + evt); } return true; }
@Override public boolean apply(Event evt) { assert evt.type() == EVT_NODE_JOINED; info(">>> Node has joined: " + evt.node().id()); joinLatch.countDown(); g0.events().stopLocalListen(this, EVT_NODE_JOINED); return true; } }, EVT_NODE_JOINED);
else res.add(new VisorGridEvent( e.type(), e.id(), e.name(), e.node().id(), e.timestamp(), e.message(), e.shortDisplay() ));
/** {@inheritDoc} */ @Override public VisorGridEvent apply(Event evt) { return map(evt, evt.type(), evt.id(), evt.name(), evt.node().id(), evt.timestamp(), evt.message(), evt.shortDisplay()); } }
@Override public boolean apply(Event evt) { assert evt.type() == EVT_NODE_LEFT || evt.type() == EVT_NODE_FAILED; info(">>> Node has left: " + evt.node().id()); leaveLatch.countDown(); g0.events().stopLocalListen(this, EVT_NODE_LEFT, EVT_NODE_FAILED); return true; } }, EVT_NODE_LEFT, EVT_NODE_FAILED);
@Override public void onEvent(Event evt) { assert evt.type() == EVT_NODE_FAILED || evt.type() == EVT_NODE_LEFT; DiscoveryEvent discoEvt = (DiscoveryEvent)evt; if (igfsCtx.igfsNode(discoEvt.eventNode())) { for (WriteCompletionFuture future : pendingWrites.values()) { future.onError(discoEvt.eventNode().id(), new ClusterTopologyCheckedException("Node left grid before write completed: " + evt.node().id())); } } } }, EVT_NODE_LEFT, EVT_NODE_FAILED);
else res.add(new VisorGridEvent( e.type(), e.id(), e.name(), e.node().id(), e.timestamp(), e.message(), e.shortDisplay() ));
/** {@inheritDoc} */ @Override public VisorGridEvent apply(Event evt) { return map(evt, evt.type(), evt.id(), evt.name(), evt.node().id(), evt.timestamp(), evt.message(), evt.shortDisplay()); } }