/** * Get affinity assignment for the given topology version. * * @param topVer Topology version. * @return Affinity assignment. */ public AffinityAssignment assignment(AffinityTopologyVersion topVer) { return assignment(topVer, cctx.shared().exchange().lastAffinityChangedTopologyVersion(topVer)); }
for (ClusterNode clusterNode : cctx.affinity().assignment(topVer).nodes()) mapping.put(clusterNode, null); List<List<ClusterNode>> assignment = cctx.affinity().assignment(topVer).assignment();
.assignment(readyVer) .idealAssignment() .get(p));
/** {@inheritDoc} */ @Override public GridTuple3<GridAffinityMessage, GridAffinityMessage, GridAffinityAssignment> call() throws Exception { assert ignite != null; assert log != null; IgniteKernal kernal = ((IgniteKernal) ignite); GridCacheContext<Object, Object> cctx = kernal.internalCache(cacheName).context(); assert cctx != null; GridKernalContext ctx = kernal.context(); cctx.affinity().affinityReadyFuture(topVer).get(); AffinityAssignment assign0 = cctx.affinity().assignment(topVer); //using legacy GridAffinityAssignment for compatibility. return F.t( affinityMessage(ctx, cctx.config().getAffinity()), affinityMessage(ctx, cctx.config().getAffinityMapper()), new GridAffinityAssignment(topVer, assign0.assignment(), assign0.idealAssignment()) ); }
if (F.isEmpty(cctx.affinity().assignment(NONE).get(p))) {
cctx.affinity().assignment(cctx.affinity().affinityTopologyVersion()).idealAssignment();
AffinityAssignment affAssignment = ctx.affinity().assignment(topVer);
final AffinityAssignment assignment = cctx.affinity().assignment(topVer);
/** * @param backups Number of backups. * @param crdAffNode If {@code false} cache is not created on coordinator. * @throws Exception If failed. */ private void partitionState2(int backups, boolean crdAffNode) throws Exception { startGrids(3); blockSupplySend(DEFAULT_CACHE_NAME); ccfg = cacheConfiguration(DEFAULT_CACHE_NAME, backups); if (!crdAffNode) ccfg.setNodeFilter(new TestCacheNodeExcludingFilter(getTestIgniteInstanceName(0))); startGrid(4); AffinityAssignment assign0 = grid(1).context().cache().internalCache(DEFAULT_CACHE_NAME).context().affinity().assignment( new AffinityTopologyVersion(4, 0)); checkPartitionsState(assign0, DEFAULT_CACHE_NAME, OWNING); checkRebalance(DEFAULT_CACHE_NAME, true); if (!crdAffNode) ignite(0).cache(DEFAULT_CACHE_NAME); checkPartitionsState(assign0, DEFAULT_CACHE_NAME, OWNING); checkRebalance(DEFAULT_CACHE_NAME, true); stopBlock(); startGrid(5); AffinityAssignment assign1 = grid(1).context().cache().internalCache(DEFAULT_CACHE_NAME).context().affinity().assignment( new AffinityTopologyVersion(5, 1)); awaitPartitionMapExchange(); checkPartitionsState(assign1, DEFAULT_CACHE_NAME, OWNING); checkRebalance(DEFAULT_CACHE_NAME, true); }
dht.context().affinity().assignment(readyVer).idealAssignment().get(p);
grid(1).context().cache().internalCache(DEFAULT_CACHE_NAME).context().affinity().assignment( new AffinityTopologyVersion(3, 1)); grid(1).context().cache().internalCache(DEFAULT_CACHE_NAME).context().affinity().assignment( new AffinityTopologyVersion(5, 0)); grid(1).context().cache().internalCache(DEFAULT_CACHE_NAME).context().affinity().assignment( new AffinityTopologyVersion(5, 1)); grid(1).context().cache().internalCache(DEFAULT_CACHE_NAME).context().affinity().assignment( new AffinityTopologyVersion(6, 1));
AffinityAssignment affAssignment = ctx.affinity().assignment(topVer);
AffinityAssignment assign0 = cctx.affinity().assignment(topVer);
public MvccCoordinator mvccCoordinator(AffinityTopologyVersion topVer) { return assignment(topVer).mvccCoordinator(); }
for (ClusterNode clusterNode : cctx.affinity().assignment(topVer).nodes()) mapping.put(clusterNode, null); List<List<ClusterNode>> assignment = cctx.affinity().assignment(topVer).assignment();
if (F.isEmpty(cctx.affinity().assignment(NONE).get(p))) {
/** {@inheritDoc} */ @Override public GridTuple3<GridAffinityMessage, GridAffinityMessage, GridAffinityAssignment> call() throws Exception { assert ignite != null; assert log != null; IgniteKernal kernal = ((IgniteKernal) ignite); GridCacheContext<Object, Object> cctx = kernal.internalCache(cacheName).context(); assert cctx != null; GridKernalContext ctx = kernal.context(); cctx.affinity().affinityReadyFuture(topVer).get(); AffinityAssignment assign0 = cctx.affinity().assignment(topVer); GridAffinityAssignment assign = assign0 instanceof GridAffinityAssignment ? (GridAffinityAssignment)assign0 : new GridAffinityAssignment(topVer, assign0.assignment(), assign0.idealAssignment(), assign0.mvccCoordinator()); return F.t( affinityMessage(ctx, cctx.config().getAffinity()), affinityMessage(ctx, cctx.config().getAffinityMapper()), assign); }
AffinityAssignment affAssignment = ctx.affinity().assignment(topVer);
AffinityAssignment assign0 = cctx.affinity().assignment(topVer);
final AffinityAssignment assignment = cctx.affinity().assignment(topVer);