@Override public Object call() throws Exception { for (int i = 0; i < consumeCnt; i++) { int idx = rnd.nextInt(GRID_CNT); try { IgniteEvents evts = grid(idx).events(); UUID consumeId = evts.remoteListenAsync(new P2<UUID, Event>() { @Override public boolean apply(UUID uuid, Event evt) { return true; } }, null, EVT_JOB_STARTED).get(3000); started.add(consumeId); queue.add(F.t(idx, consumeId)); } catch (ClusterTopologyException ignored) { // No-op. } U.sleep(10); } stop.set(true); return null; } }, 8, "consume-starter");
consumeId = evt.remoteListenAsync( new P2<UUID, DiscoveryEvent>() { @Override public boolean apply(UUID uuid, DiscoveryEvent evt) { consumeId = evt.remoteListenAsync( new P2<UUID, DiscoveryEvent>() { @Override public boolean apply(UUID uuid, DiscoveryEvent evt) { consumeId = evt.remoteListenAsync( new P2<UUID, Event>() { @Override public boolean apply(UUID uuid, Event evt) {