/** {@inheritDoc} */ @Override public Map<? extends ComputeJob, ClusterNode> map(List<ClusterNode> subgrid, @Nullable Void arg) { return outMap(t.get1(), t.get2(), subgrid, lb); }
@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(); } }
e.get1(), e.get2(), e.get3(), charset.name()));
ctx.config().getInterceptor().onAfterPut(new CacheLazyEntry(ctx, entry.key(), writeVal, keepBinary)); else ctx.config().getInterceptor().onAfterRemove(new CacheLazyEntry(ctx, entry.key(), t.get2(), keepBinary));
@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 = new T2(t.get1(), t.get2());
newVal, expiration.get1(), expiration.get2(), conflictVer != null ? conflictVer : newVer, keepBinary);
/** {@inheritDoc} */ @Override public Map<? extends ComputeJob, ClusterNode> map(List<ClusterNode> subgrid, @Nullable Void arg) { return outMap(t.get1(), t.get2(), subgrid, lb); }
@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; }
e.get1(), e.get2(), e.get3(), charset.name()));
ctx.config().getInterceptor().onAfterPut(new CacheLazyEntry(ctx, entry.key(), writeVal, keepBinary)); else ctx.config().getInterceptor().onAfterRemove(new CacheLazyEntry(ctx, entry.key(), t.get2(), keepBinary));
res = new T2(t.get1(), t.get2());
/** * 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)); }
newVal, expiration.get1(), expiration.get2(), conflictVer != null ? conflictVer : newVer, keepBinary);