/** * @param e Transaction entry. * @param topVer Topology version. * @return {@code True} if entry is locally mapped as a primary or back up node. */ protected boolean isNearLocallyMapped(GridCacheEntryEx e, AffinityTopologyVersion topVer) { return ctx.affinity().partitionBelongs(ctx.localNode(), e.partition(), topVer); }
/** {@inheritDoc} */ @Override public boolean isPrimaryOrBackup(ClusterNode n, K key) { A.notNull(n, "n", key, "key"); return cctx.affinity().partitionBelongs(n, cctx.affinity().partition(key), topologyVersion()); }
if (!ctx.affinity().partitionBelongs(nearNode, entry.partition(), topVer)) { int idx = firstEntryIdx + i;
if (cctx.affinity().partitionBelongs(node, partition(), topVer)) { if (log.isDebugEnabled()) log.debug("Ignoring near reader because remote node is affinity node [locNodeId=" + cctx.localNodeId()
if (entry != null && readCommitted()) { if (cacheCtx.isNear()) { if (cacheCtx.affinity().partitionBelongs(cacheCtx.localNode(), entry.partition(), topVer)) { if (entry.markObsolete(xidVer)) cacheCtx.cache().removeEntry(entry);
boolean keyBackup = ctx.affinity().partitionBelongs(ctx.localNode(), part, topVer); nearKey = !ctx.affinity().partitionBelongs(ctx.localNode(), part, topVer);
if (!ctx.affinity().partitionBelongs(nearNode, entry.partition(), topVer)) {
continue; if (ctx.affinity().partitionBelongs(ctx.localNode(), ctx.affinity().partition(key), req.topologyVersion())) { // Reader became backup. GridCacheEntryEx entry = peekEx(key);
/** * @param e Transaction entry. * @param topVer Topology version. * @return {@code True} if entry is locally mapped as a primary or back up node. */ protected boolean isNearLocallyMapped(GridCacheEntryEx e, AffinityTopologyVersion topVer) { return ctx.affinity().partitionBelongs(ctx.localNode(), e.partition(), topVer); }
/** {@inheritDoc} */ @Override public boolean isPrimaryOrBackup(ClusterNode n, K key) { A.notNull(n, "n", key, "key"); return cctx.affinity().partitionBelongs(n, cctx.affinity().partition(key), topologyVersion()); }
if (!ctx.affinity().partitionBelongs(nearNode, entry.partition(), topVer)) { int idx = firstEntryIdx + i;
if (cctx.affinity().partitionBelongs(node, partition(), topVer)) { if (log.isDebugEnabled()) log.debug("Ignoring near reader because remote node is affinity node [locNodeId=" + cctx.localNodeId()
boolean keyBackup = ctx.affinity().partitionBelongs(ctx.localNode(), part, topVer); nearKey = !ctx.affinity().partitionBelongs(ctx.localNode(), part, topVer);
if (entry != null && readCommitted()) { if (cacheCtx.isNear()) { if (cacheCtx.affinity().partitionBelongs(cacheCtx.localNode(), entry.partition(), topVer)) { if (entry.markObsolete(xidVer)) cacheCtx.cache().removeEntry(entry);
if (!ctx.affinity().partitionBelongs(nearNode, entry.partition(), topVer)) {
continue; if (ctx.affinity().partitionBelongs(ctx.localNode(), ctx.affinity().partition(key), req.topologyVersion())) { // Reader became backup. GridCacheEntryEx entry = peekEx(key);