/** {@inheritDoc} */ @Override public R2 reduce(List<ComputeJobResult> res) { return t.get3().reduce(); } }
/** * @param lsnr Listener to notify. */ void unwind(GridMessageListener lsnr) { assert reserved.get(); for (GridTuple3<GridIoMessage, Long, IgniteRunnable> t = msgs.poll(); t != null; t = msgs.poll()) { try { invokeListener(plc, lsnr, nodeId, t.get1().message()); } finally { if (t.get3() != null) t.get3().run(); } } }
@Nullable @Override public Object next() { if (!hasNext()) throw new NoSuchElementException(); Object res = null; if (nextIdx == 1) res = get1(); else if (nextIdx == 2) res = get2(); else if (nextIdx == 3) res = get3(); nextIdx++; return res; }
/** {@inheritDoc} */ @Override public void resume() { demandLock.writeLock().lock(); try { final List<GridTuple3<Integer, UUID, GridDhtPartitionSupplyMessage>> msgToProc = new ArrayList<>(pausedDemanderQueue); pausedDemanderQueue.clear(); final GridDhtPreloader preloader = this; ctx.kernalContext().closure().runLocalSafe(() -> msgToProc.forEach( m -> preloader.handleSupplyMessage(m.get1(), m.get2(), m.get3()) ), GridIoPolicy.SYSTEM_POOL); paused = false; } finally { demandLock.writeLock().unlock(); } }
return file.get3().getAbsolutePath();
/** {@inheritDoc} */ @Override public ComputeJobResultPolicy result(ComputeJobResult res, List<ComputeJobResult> rcvd) { ComputeJobResultPolicy resPlc = super.result(res, rcvd); if (res.getException() == null && resPlc != FAILOVER && !t.get3().collect((R1)res.getData())) resPlc = REDUCE; // If reducer returned false - reduce right away. return resPlc; }
e.get1(), e.get2(), e.get3(), charset.name()));
@Override public AffinityInfo applyx(IgniteInternalFuture<GridTuple3<GridAffinityMessage, GridAffinityMessage, GridAffinityAssignment>> fut) throws IgniteCheckedException { GridTuple3<GridAffinityMessage, GridAffinityMessage, GridAffinityAssignment> t = fut.get(); AffinityFunction f = (AffinityFunction)unmarshall(ctx, n.id(), t.get1()); AffinityKeyMapper m = (AffinityKeyMapper)unmarshall(ctx, n.id(), t.get2()); assert m != null; // Bring to initial state. f.reset(); m.reset(); CacheConfiguration ccfg = ctx.cache().cacheConfiguration(cacheName); return new AffinityInfo(f, m, t.get3(), ctx.cacheObjects().contextForCache(ccfg)); } });
res.status(FAILURE); if (cmd.get3() == Boolean.TRUE) res.key(req.key());
assert cmd.get2() != null && cmd.get3() != null;
/** {@inheritDoc} */ @Override public R2 reduce(List<ComputeJobResult> res) { return t.get3().reduce(); } }
/** * @param lsnr Listener to notify. */ void unwind(GridMessageListener lsnr) { assert reserved.get(); for (GridTuple3<GridIoMessage, Long, IgniteRunnable> t = msgs.poll(); t != null; t = msgs.poll()) { try { invokeListener(plc, lsnr, nodeId, t.get1().message()); } finally { if (t.get3() != null) t.get3().run(); } } }
@Nullable @Override public Object next() { if (!hasNext()) throw new NoSuchElementException(); Object res = null; if (nextIdx == 1) res = get1(); else if (nextIdx == 2) res = get2(); else if (nextIdx == 3) res = get3(); nextIdx++; return res; }
return file.get3().getAbsolutePath();
/** {@inheritDoc} */ @Override public ComputeJobResultPolicy result(ComputeJobResult res, List<ComputeJobResult> rcvd) { ComputeJobResultPolicy resPlc = super.result(res, rcvd); if (res.getException() == null && resPlc != FAILOVER && !t.get3().collect((R1)res.getData())) resPlc = REDUCE; // If reducer returned false - reduce right away. return resPlc; }
e.get1(), e.get2(), e.get3(), charset.name()));
res.status(FAILURE); if (cmd.get3() == Boolean.TRUE) res.key(req.key());
assert cmd.get2() != null && cmd.get3() != null;
/** * Requests {@link AffinityFunction} and {@link AffinityKeyMapper} from remote node. * * @param cacheName Name of cache on which affinity is requested. * @param topVer Topology version. * @param n Node from which affinity is requested. * @return Affinity cached function. * @throws IgniteCheckedException If either local or remote node cannot get deployment for affinity objects. */ private AffinityInfo affinityInfoFromNode(String cacheName, AffinityTopologyVersion topVer, ClusterNode n) throws IgniteCheckedException { GridTuple3<GridAffinityMessage, GridAffinityMessage, GridAffinityAssignment> t = ctx.closure() .callAsyncNoFailover(BROADCAST, affinityJob(cacheName, topVer), F.asList(n), true/*system pool*/, 0, false).get(); AffinityFunction f = (AffinityFunction)unmarshall(ctx, n.id(), t.get1()); AffinityKeyMapper m = (AffinityKeyMapper)unmarshall(ctx, n.id(), t.get2()); assert m != null; // Bring to initial state. f.reset(); m.reset(); CacheConfiguration ccfg = ctx.cache().cacheConfiguration(cacheName); return new AffinityInfo(f, m, t.get3(), ctx.cacheObjects().contextForCache(ccfg)); }