http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/25609651/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/GridCacheModuloAffinityFunction.java ---------------------------------------------------------------------- diff --git a/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/GridCacheModuloAffinityFunction.java b/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/GridCacheModuloAffinityFunction.java deleted file mode 100644 index 57fe2ce..0000000 --- a/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/GridCacheModuloAffinityFunction.java +++ /dev/null @@ -1,200 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the "License"); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package org.gridgain.grid.kernal.processors.cache.distributed; - -import org.apache.ignite.cluster.*; -import org.gridgain.grid.cache.affinity.*; -import org.gridgain.grid.util.typedef.*; -import org.gridgain.grid.util.typedef.internal.*; - -import java.util.*; - -/** - * Affinity which controls where nodes end up using mod operation. - */ -public class GridCacheModuloAffinityFunction implements GridCacheAffinityFunction { - /** Node attribute for index. */ - public static final String IDX_ATTR = "nodeIndex"; - - /** Number of backups. */ - private int backups = -1; - - /** Number of partitions. */ - private int parts = -1; - - /** - * Empty constructor. - */ - public GridCacheModuloAffinityFunction() { - // No-op. - } - - /** - * @param parts Number of partitions. - * @param backups Number of backups. - */ - public GridCacheModuloAffinityFunction(int parts, int backups) { - assert parts > 0; - assert backups >= 0; - - this.parts = parts; - this.backups = backups; - } - - /** - * @param parts Number of partitions. - */ - public void partitions(int parts) { - assert parts > 0; - - this.parts = parts; - } - - /** - * @param backups Number of backups. - */ - public void backups(int backups) { - assert backups >= 0; - - this.backups = backups; - } - - /** - * @return Number of backups. - */ - public int backups() { - return backups; - } - - /** {@inheritDoc} */ - @SuppressWarnings("unchecked") - @Override public List<List<ClusterNode>> assignPartitions(GridCacheAffinityFunctionContext ctx) { - List<List<ClusterNode>> res = new ArrayList<>(parts); - - Collection<ClusterNode> topSnapshot = ctx.currentTopologySnapshot(); - - for (int part = 0; part < parts; part++) { - res.add(F.isEmpty(topSnapshot) ? - Collections.<ClusterNode>emptyList() : - // Wrap affinity nodes with unmodifiable list since unmodifiable generic collection - // doesn't provide equals and hashCode implementations. - U.sealList(nodes(part, topSnapshot))); - } - - return Collections.unmodifiableList(res); - } - - /** {@inheritDoc} */ - public Collection<ClusterNode> nodes(int part, Collection<ClusterNode> nodes) { - List<ClusterNode> sorted = new ArrayList<>(nodes); - - Collections.sort(sorted, new Comparator<ClusterNode>() { - @Override public int compare(ClusterNode n1, ClusterNode n2) { - int idx1 = n1.<Integer>attribute(IDX_ATTR); - int idx2 = n2.<Integer>attribute(IDX_ATTR); - - return idx1 < idx2 ? -1 : idx1 == idx2 ? 0 : 1; - } - }); - - int max = 1 + backups; - - if (max > nodes.size()) - max = nodes.size(); - - Collection<ClusterNode> ret = new ArrayList<>(max); - - Iterator<ClusterNode> it = sorted.iterator(); - - for (int i = 0; i < max; i++) { - ClusterNode n = null; - - if (i == 0) { - while (it.hasNext()) { - n = it.next(); - - int nodeIdx = n.<Integer>attribute(IDX_ATTR); - - if (part <= nodeIdx) - break; - else - n = null; - } - } - else { - if (it.hasNext()) - n = it.next(); - else { - it = sorted.iterator(); - - assert it.hasNext(); - - n = it.next(); - } - } - - assert n != null || nodes.size() < parts; - - if (n == null) - n = (it = sorted.iterator()).next(); - - - ret.add(n); - } - - return ret; - } - - /** - * @param parts Number of partitions. - * @param backups Number of backups. - */ - public void reset(int parts, int backups) { - this.parts = parts; - this.backups = backups; - } - - /** {@inheritDoc} */ - @Override public void reset() { - parts = -1; - backups = -1; - } - - /** {@inheritDoc} */ - @Override public int partitions() { - return parts; - } - - /** {@inheritDoc} */ - @Override public int partition(Object key) { - if (key instanceof Number) - return ((Number)key).intValue() % parts; - - return key == null ? 0 : U.safeAbs(key.hashCode() % parts); - } - - /** {@inheritDoc} */ - @Override public void removeNode(UUID nodeId) { - // No-op. - } - - /** {@inheritDoc} */ - @Override public String toString() { - return S.toString(GridCacheModuloAffinityFunction.class, this); - } -}
http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/25609651/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/GridCacheNodeFailureAbstractTest.java ---------------------------------------------------------------------- diff --git a/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/GridCacheNodeFailureAbstractTest.java b/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/GridCacheNodeFailureAbstractTest.java index ac0567f..5a53b52 100644 --- a/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/GridCacheNodeFailureAbstractTest.java +++ b/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/GridCacheNodeFailureAbstractTest.java @@ -234,7 +234,7 @@ public abstract class GridCacheNodeFailureAbstractTest extends GridCommonAbstrac info("Grid will be stopped: " + idx); - info("Nodes for key [id=" + grid(idx).cache(null).affinity().mapKeyToPrimaryAndBackups(KEY) + + info("Nodes for key [id=" + grid(idx).affinity(null).mapKeyToPrimaryAndBackups(KEY) + ", key=" + KEY + ']'); GridCache<Integer, String> cache = cache(idx); http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/25609651/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/GridCachePartitionedAffinityFilterSelfTest.java ---------------------------------------------------------------------- diff --git a/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/GridCachePartitionedAffinityFilterSelfTest.java b/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/GridCachePartitionedAffinityFilterSelfTest.java index 3f45121..9907017 100644 --- a/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/GridCachePartitionedAffinityFilterSelfTest.java +++ b/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/GridCachePartitionedAffinityFilterSelfTest.java @@ -21,8 +21,8 @@ import org.apache.ignite.cluster.*; import org.apache.ignite.configuration.*; import org.apache.ignite.lang.*; import org.gridgain.grid.cache.*; -import org.gridgain.grid.cache.affinity.*; -import org.gridgain.grid.cache.affinity.consistenthash.*; +import org.apache.ignite.cache.affinity.*; +import org.apache.ignite.cache.affinity.consistenthash.*; import org.apache.ignite.spi.discovery.tcp.*; import org.apache.ignite.spi.discovery.tcp.ipfinder.*; import org.apache.ignite.spi.discovery.tcp.ipfinder.vm.*; @@ -66,7 +66,7 @@ public class GridCachePartitionedAffinityFilterSelfTest extends GridCommonAbstra /** {@inheritDoc} */ @Override protected IgniteConfiguration getConfiguration(String gridName) throws Exception { - GridCacheConsistentHashAffinityFunction aff = new GridCacheConsistentHashAffinityFunction(); + CacheConsistentHashAffinityFunction aff = new CacheConsistentHashAffinityFunction(); aff.setBackupFilter(backupFilter); @@ -122,16 +122,16 @@ public class GridCachePartitionedAffinityFilterSelfTest extends GridCommonAbstra * @throws Exception If failed. */ private void checkPartitions() throws Exception { - int partCnt = GridCacheConsistentHashAffinityFunction.DFLT_PARTITION_COUNT; + int partCnt = CacheConsistentHashAffinityFunction.DFLT_PARTITION_COUNT; - GridCacheAffinityFunction aff = cacheConfiguration(grid(0).configuration(), null).getAffinity(); + CacheAffinityFunction aff = cacheConfiguration(grid(0).configuration(), null).getAffinity(); GridCache<Object, Object> cache = grid(0).cache(null); for (int i = 0; i < partCnt; i++) { assertEquals(i, aff.partition(i)); - Collection<ClusterNode> nodes = cache.affinity().mapKeyToPrimaryAndBackups(i); + Collection<ClusterNode> nodes = grid(0).affinity(null).mapKeyToPrimaryAndBackups(i); assertEquals(2, nodes.size()); http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/25609651/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/GridCachePreloadRestartAbstractSelfTest.java ---------------------------------------------------------------------- diff --git a/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/GridCachePreloadRestartAbstractSelfTest.java b/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/GridCachePreloadRestartAbstractSelfTest.java index 56e3cb5..8142f11 100644 --- a/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/GridCachePreloadRestartAbstractSelfTest.java +++ b/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/GridCachePreloadRestartAbstractSelfTest.java @@ -20,8 +20,8 @@ package org.gridgain.grid.kernal.processors.cache.distributed; import org.apache.ignite.*; import org.apache.ignite.configuration.*; import org.gridgain.grid.cache.*; -import org.gridgain.grid.cache.affinity.*; -import org.gridgain.grid.cache.affinity.consistenthash.*; +import org.apache.ignite.cache.affinity.*; +import org.apache.ignite.cache.affinity.consistenthash.*; import org.apache.ignite.spi.discovery.tcp.*; import org.apache.ignite.spi.discovery.tcp.ipfinder.*; import org.apache.ignite.spi.discovery.tcp.ipfinder.vm.*; @@ -114,7 +114,7 @@ public abstract class GridCachePreloadRestartAbstractSelfTest extends GridCommon cc.setStartSize(20); cc.setPreloadMode(preloadMode); cc.setPreloadBatchSize(preloadBatchSize); - cc.setAffinity(new GridCacheConsistentHashAffinityFunction(false, partitions)); + cc.setAffinity(new CacheConsistentHashAffinityFunction(false, partitions)); cc.setBackups(backups); cc.setAtomicityMode(TRANSACTIONAL); @@ -210,32 +210,32 @@ public abstract class GridCachePreloadRestartAbstractSelfTest extends GridCommon * @return Affinity. */ @SuppressWarnings({"unchecked"}) - private GridCacheAffinityFunction affinity(GridCache<Integer, ?> cache) { + private CacheAffinityFunction affinity(GridCache<Integer, ?> cache) { return cache.configuration().getAffinity(); } /** - * @param c Cache projection. + * @param a Cache affinity. */ - private void affinityBeforeStop(GridCache<Integer, String> c) { + private void affinityBeforeStop(IgniteCacheAffinity<Integer> a) { for (int key = 0; key < keyCnt; key++) { - int part = affinity(c).partition(key); + int part = a.partition(key); info("Affinity nodes before stop [key=" + key + ", partition" + part + ", nodes=" + - U.nodeIds(c.affinity().mapPartitionToPrimaryAndBackups(part)) + ']'); + U.nodeIds(a.mapPartitionToPrimaryAndBackups(part)) + ']'); } } /** - * @param c Cache projection. + * @param a Cache affinity. */ - private void affinityAfterStart(GridCache<Integer, String> c) { + private void affinityAfterStart(IgniteCacheAffinity<Integer> a) { if (DEBUG) { for (int key = 0; key < keyCnt; key++) { - int part = affinity(c).partition(key); + int part = a.partition(key); info("Affinity odes after start [key=" + key + ", partition" + part + ", nodes=" + - U.nodeIds(c.affinity().mapPartitionToPrimaryAndBackups(part)) + ']'); + U.nodeIds(a.mapPartitionToPrimaryAndBackups(part)) + ']'); } } } @@ -250,6 +250,7 @@ public abstract class GridCachePreloadRestartAbstractSelfTest extends GridCommon try { GridCache<Integer, String> c = grid(idx).cache(CACHE_NAME); + IgniteCacheAffinity<Integer> aff = grid(idx).affinity(CACHE_NAME); for (int j = 0; j < retries; j++) { for (int i = 0; i < keyCnt; i++) @@ -261,7 +262,7 @@ public abstract class GridCachePreloadRestartAbstractSelfTest extends GridCommon info("Stopping node: " + idx); - affinityBeforeStop(c); + affinityBeforeStop(aff); stopGrid(idx); @@ -271,7 +272,7 @@ public abstract class GridCachePreloadRestartAbstractSelfTest extends GridCommon c = ignite.cache(CACHE_NAME); - affinityAfterStart(c); + affinityAfterStart(aff); checkGet(c, j); } http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/25609651/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/GridCacheTransformEventSelfTest.java ---------------------------------------------------------------------- diff --git a/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/GridCacheTransformEventSelfTest.java b/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/GridCacheTransformEventSelfTest.java index c02930a..a03fd25 100644 --- a/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/GridCacheTransformEventSelfTest.java +++ b/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/GridCacheTransformEventSelfTest.java @@ -27,7 +27,6 @@ import org.gridgain.grid.cache.*; import org.apache.ignite.spi.discovery.tcp.*; import org.apache.ignite.spi.discovery.tcp.ipfinder.*; import org.apache.ignite.spi.discovery.tcp.ipfinder.vm.*; -import org.gridgain.grid.cache.affinity.*; import org.gridgain.grid.util.typedef.*; import org.gridgain.testframework.junits.common.*; @@ -242,7 +241,7 @@ public class GridCacheTransformEventSelfTest extends GridCommonAbstractTest { * @return {@code True} if grid is primary for given key. */ private boolean primary(int gridIdx, Object key) { - GridCacheAffinity<Object> aff = grid(0).cache(CACHE_NAME).affinity(); + IgniteCacheAffinity<Object> aff = grid(0).affinity(CACHE_NAME); return aff.isPrimary(grid(gridIdx).cluster().localNode(), key); } @@ -253,7 +252,7 @@ public class GridCacheTransformEventSelfTest extends GridCommonAbstractTest { * @return {@code True} if grid is primary for given key. */ private boolean backup(int gridIdx, Object key) { - GridCacheAffinity<Object> aff = grid(0).cache(CACHE_NAME).affinity(); + IgniteCacheAffinity<Object> aff = grid(0).affinity(CACHE_NAME); return aff.isBackup(grid(gridIdx).cluster().localNode(), key); } @@ -541,7 +540,7 @@ public class GridCacheTransformEventSelfTest extends GridCommonAbstractTest { else if (cacheMode == REPLICATED) { for (int key : keys) { if (primaryOnly) - res.add(grid(0).cache(CACHE_NAME).affinity().mapKeyToNode(key).id()); + res.add(grid(0).affinity(CACHE_NAME).mapKeyToNode(key).id()); else res.addAll(Arrays.asList(ids)); } http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/25609651/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/IgniteTxConsistencyRestartAbstractSelfTest.java ---------------------------------------------------------------------- diff --git a/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/IgniteTxConsistencyRestartAbstractSelfTest.java b/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/IgniteTxConsistencyRestartAbstractSelfTest.java index ae7b504..d6ab1a5 100644 --- a/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/IgniteTxConsistencyRestartAbstractSelfTest.java +++ b/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/IgniteTxConsistencyRestartAbstractSelfTest.java @@ -185,7 +185,7 @@ public abstract class IgniteTxConsistencyRestartAbstractSelfTest extends GridCom GridCache<Integer, Integer> cache = grid.cache(null); - if (cache.affinity().isPrimaryOrBackup(grid.localNode(), k)) { + if (grid.affinity(cache.name()).isPrimaryOrBackup(grid.localNode(), k)) { if (val == null) { val = cache.peek(k); @@ -193,7 +193,7 @@ public abstract class IgniteTxConsistencyRestartAbstractSelfTest extends GridCom } else assertEquals("Failed to find value in cache [primary=" + - cache.affinity().isPrimary(grid.localNode(), k) + ']', + grid.affinity(cache.name()).isPrimary(grid.localNode(), k) + ']', val, cache.peek(k)); } } http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/25609651/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/IgniteTxOriginatingNodeFailureAbstractSelfTest.java ---------------------------------------------------------------------- diff --git a/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/IgniteTxOriginatingNodeFailureAbstractSelfTest.java b/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/IgniteTxOriginatingNodeFailureAbstractSelfTest.java index 06a882b..1f7f690 100644 --- a/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/IgniteTxOriginatingNodeFailureAbstractSelfTest.java +++ b/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/IgniteTxOriginatingNodeFailureAbstractSelfTest.java @@ -135,7 +135,7 @@ public abstract class IgniteTxOriginatingNodeFailureAbstractSelfTest extends Gri for (Integer key : keys) { Collection<ClusterNode> nodes = new ArrayList<>(); - nodes.addAll(cache.affinity().mapKeyToPrimaryAndBackups(key)); + nodes.addAll(grid(1).affinity(cache.name()).mapKeyToPrimaryAndBackups(key)); nodes.remove(txNode); http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/25609651/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/IgniteTxPessimisticOriginatingNodeFailureAbstractSelfTest.java ---------------------------------------------------------------------- diff --git a/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/IgniteTxPessimisticOriginatingNodeFailureAbstractSelfTest.java b/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/IgniteTxPessimisticOriginatingNodeFailureAbstractSelfTest.java index be741a6..c990b29 100644 --- a/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/IgniteTxPessimisticOriginatingNodeFailureAbstractSelfTest.java +++ b/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/IgniteTxPessimisticOriginatingNodeFailureAbstractSelfTest.java @@ -156,7 +156,7 @@ public abstract class IgniteTxPessimisticOriginatingNodeFailureAbstractSelfTest for (Integer key : keys) { Collection<ClusterNode> nodes = new ArrayList<>(); - nodes.addAll(cache.affinity().mapKeyToPrimaryAndBackups(key)); + nodes.addAll(grid(1).affinity(cache.name()).mapKeyToPrimaryAndBackups(key)); nodes.remove(txNode); @@ -312,7 +312,7 @@ public abstract class IgniteTxPessimisticOriginatingNodeFailureAbstractSelfTest for (Integer key : keys) { Collection<ClusterNode> nodes = new ArrayList<>(); - nodes.addAll(cache.affinity().mapKeyToPrimaryAndBackups(key)); + nodes.addAll(grid(0).affinity(null).mapKeyToPrimaryAndBackups(key)); nodes.remove(primaryNode); http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/25609651/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/dht/GridCacheAbstractTransformWriteThroughSelfTest.java ---------------------------------------------------------------------- diff --git a/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/dht/GridCacheAbstractTransformWriteThroughSelfTest.java b/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/dht/GridCacheAbstractTransformWriteThroughSelfTest.java index a06f7f6..fff60fc 100644 --- a/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/dht/GridCacheAbstractTransformWriteThroughSelfTest.java +++ b/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/dht/GridCacheAbstractTransformWriteThroughSelfTest.java @@ -311,15 +311,15 @@ public abstract class GridCacheAbstractTransformWriteThroughSelfTest extends Gri String key = String.valueOf(numKey); if (nodeType == NEAR_NODE) { - if (!cache(0).affinity().isPrimaryOrBackup(grid(0).localNode(), key)) + if (!affinity(0).isPrimaryOrBackup(grid(0).localNode(), key)) keys.add(key); } else if (nodeType == PRIMARY_NODE) { - if (cache(0).affinity().isPrimary(grid(0).localNode(), key)) + if (affinity(0).isPrimary(grid(0).localNode(), key)) keys.add(key); } else if (nodeType == BACKUP_NODE) { - if (cache(0).affinity().isBackup(grid(0).localNode(), key)) + if (affinity(0).isBackup(grid(0).localNode(), key)) keys.add(key); } http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/25609651/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/dht/GridCacheAtomicNearCacheSelfTest.java ---------------------------------------------------------------------- diff --git a/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/dht/GridCacheAtomicNearCacheSelfTest.java b/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/dht/GridCacheAtomicNearCacheSelfTest.java index 1ee86af..89d925e 100644 --- a/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/dht/GridCacheAtomicNearCacheSelfTest.java +++ b/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/dht/GridCacheAtomicNearCacheSelfTest.java @@ -20,7 +20,6 @@ package org.gridgain.grid.kernal.processors.cache.distributed.dht; import org.apache.ignite.*; import org.apache.ignite.configuration.*; import org.gridgain.grid.cache.*; -import org.gridgain.grid.cache.affinity.*; import org.gridgain.grid.kernal.*; import org.gridgain.grid.kernal.processors.cache.*; import org.gridgain.grid.kernal.processors.cache.distributed.near.*; @@ -163,7 +162,7 @@ public class GridCacheAtomicNearCacheSelfTest extends GridCommonAbstractTest { GridCache<Integer, Integer> cache0 = ignite0.cache(null); - GridCacheAffinity<Integer> aff = cache0.affinity(); + IgniteCacheAffinity<Integer> aff = ignite0.affinity(cache0.name()); UUID id0 = ignite0.cluster().localNode().id(); @@ -265,7 +264,7 @@ public class GridCacheAtomicNearCacheSelfTest extends GridCommonAbstractTest { IgniteCache<Integer, Integer> cache0 = ignite0.jcache(null); - GridCacheAffinity<Object> aff = cache(0).affinity(); + IgniteCacheAffinity<Object> aff = affinity(0); UUID id0 = ignite0.cluster().localNode().id(); @@ -342,7 +341,7 @@ public class GridCacheAtomicNearCacheSelfTest extends GridCommonAbstractTest { IgniteCache<Integer, Integer> cache0 = ignite0.jcache(null); - GridCacheAffinity<Object> aff = ignite0.cache(null).affinity(); + IgniteCacheAffinity<Object> aff = ignite0.affinity(null); UUID id0 = ignite0.cluster().localNode().id(); @@ -479,7 +478,7 @@ public class GridCacheAtomicNearCacheSelfTest extends GridCommonAbstractTest { GridCache<Integer, Integer> cache0 = ignite0.cache(null); - GridCacheAffinity<Integer> aff = cache0.affinity(); + IgniteCacheAffinity<Integer> aff = ignite0.affinity(cache0.name()); UUID id0 = ignite0.cluster().localNode().id(); @@ -602,7 +601,7 @@ public class GridCacheAtomicNearCacheSelfTest extends GridCommonAbstractTest { GridCache<Integer, Integer> cache0 = ignite0.cache(null); - GridCacheAffinity<Integer> aff = cache0.affinity(); + IgniteCacheAffinity<Integer> aff = ignite0.affinity(cache0.name()); UUID id0 = ignite0.cluster().localNode().id(); @@ -652,7 +651,7 @@ public class GridCacheAtomicNearCacheSelfTest extends GridCommonAbstractTest { GridCache<Integer, Integer> cache0 = ignite0.cache(null); - GridCacheAffinity<Integer> aff = cache0.affinity(); + IgniteCacheAffinity<Integer> aff = ignite0.affinity(cache0.name()); UUID id0 = ignite0.cluster().localNode().id(); @@ -711,7 +710,7 @@ public class GridCacheAtomicNearCacheSelfTest extends GridCommonAbstractTest { GridDhtCacheEntry<Integer, Integer> dhtEntry = (GridDhtCacheEntry<Integer, Integer>)dht.peekEx(key); - boolean expectDht = near.affinity().isPrimaryOrBackup(ignite.cluster().localNode(), key); + boolean expectDht = ignite.affinity(near.name()).isPrimaryOrBackup(ignite.cluster().localNode(), key); if (expectDht) { assertNotNull("No dht entry for: " + key + ", grid: " + ignite.name(), dhtEntry); @@ -737,7 +736,7 @@ public class GridCacheAtomicNearCacheSelfTest extends GridCommonAbstractTest { private Integer key(Ignite ignite, int mode) { GridCache<Integer, Integer> cache = ignite.cache(null); - GridCacheAffinity<Integer> aff = cache.affinity(); + IgniteCacheAffinity<Integer> aff = ignite.affinity(cache.name()); Integer key = null; http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/25609651/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/dht/GridCacheColocatedDebugTest.java ---------------------------------------------------------------------- diff --git a/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/dht/GridCacheColocatedDebugTest.java b/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/dht/GridCacheColocatedDebugTest.java index 6f81490..6245282 100644 --- a/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/dht/GridCacheColocatedDebugTest.java +++ b/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/dht/GridCacheColocatedDebugTest.java @@ -22,7 +22,7 @@ import org.apache.ignite.configuration.*; import org.apache.ignite.lang.*; import org.apache.ignite.transactions.*; import org.gridgain.grid.cache.*; -import org.gridgain.grid.cache.affinity.consistenthash.*; +import org.apache.ignite.cache.affinity.consistenthash.*; import org.gridgain.grid.cache.store.*; import org.gridgain.grid.kernal.*; import org.gridgain.grid.kernal.processors.cache.*; @@ -70,7 +70,7 @@ public class GridCacheColocatedDebugTest extends GridCommonAbstractTest { cacheCfg.setCacheMode(PARTITIONED); cacheCfg.setDistributionMode(PARTITIONED_ONLY); - cacheCfg.setAffinity(new GridCacheConsistentHashAffinityFunction(false, 30)); + cacheCfg.setAffinity(new CacheConsistentHashAffinityFunction(false, 30)); cacheCfg.setBackups(1); cacheCfg.setWriteSynchronizationMode(FULL_SYNC); cacheCfg.setSwapEnabled(false); @@ -949,7 +949,7 @@ public class GridCacheColocatedDebugTest extends GridCommonAbstractTest { */ private static Integer forPrimary(Ignite g, int prev) { for (int i = prev + 1; i < 10000; i++) { - if (g.cache(null).affinity().mapKeyToNode(i).id().equals(g.cluster().localNode().id())) + if (g.affinity(null).mapKeyToNode(i).id().equals(g.cluster().localNode().id())) return i; } http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/25609651/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/dht/GridCacheDhtAtomicRemoveFailureTest.java ---------------------------------------------------------------------- diff --git a/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/dht/GridCacheDhtAtomicRemoveFailureTest.java b/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/dht/GridCacheDhtAtomicRemoveFailureTest.java index cc6c8b8..5691d8a 100644 --- a/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/dht/GridCacheDhtAtomicRemoveFailureTest.java +++ b/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/dht/GridCacheDhtAtomicRemoveFailureTest.java @@ -18,7 +18,6 @@ package org.gridgain.grid.kernal.processors.cache.distributed.dht; import org.gridgain.grid.cache.*; -import org.gridgain.grid.cache.affinity.consistenthash.*; import org.gridgain.grid.kernal.processors.cache.*; import static org.gridgain.grid.cache.GridCacheAtomicityMode.*; http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/25609651/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/dht/GridCacheDhtEntrySelfTest.java ---------------------------------------------------------------------- diff --git a/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/dht/GridCacheDhtEntrySelfTest.java b/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/dht/GridCacheDhtEntrySelfTest.java index 19c643a..53bda88 100644 --- a/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/dht/GridCacheDhtEntrySelfTest.java +++ b/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/dht/GridCacheDhtEntrySelfTest.java @@ -23,8 +23,7 @@ import org.apache.ignite.configuration.*; import org.apache.ignite.lang.*; import org.apache.ignite.transactions.*; import org.gridgain.grid.cache.*; -import org.gridgain.grid.cache.affinity.*; -import org.gridgain.grid.cache.affinity.consistenthash.*; +import org.apache.ignite.cache.affinity.consistenthash.*; import org.gridgain.grid.kernal.*; import org.gridgain.grid.kernal.processors.cache.distributed.near.*; import org.apache.ignite.spi.discovery.tcp.*; @@ -62,7 +61,7 @@ public class GridCacheDhtEntrySelfTest extends GridCommonAbstractTest { GridCacheConfiguration cacheCfg = defaultCacheConfiguration(); cacheCfg.setCacheMode(PARTITIONED); - cacheCfg.setAffinity(new GridCacheConsistentHashAffinityFunction(false, 10)); + cacheCfg.setAffinity(new CacheConsistentHashAffinityFunction(false, 10)); cacheCfg.setBackups(0); cacheCfg.setWriteSynchronizationMode(GridCacheWriteSynchronizationMode.FULL_SYNC); cacheCfg.setSwapEnabled(false); @@ -291,7 +290,7 @@ public class GridCacheDhtEntrySelfTest extends GridCommonAbstractTest { * @return For the given key pair {primary node, some other node}. */ private IgniteBiTuple<ClusterNode, ClusterNode> getNodes(Integer key) { - GridCacheAffinity<Integer> aff = grid(0).<Integer, Object>cache(null).affinity(); + IgniteCacheAffinity<Integer> aff = grid(0).affinity(null); int part = aff.partition(key); http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/25609651/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/dht/GridCacheDhtEntrySetSelfTest.java ---------------------------------------------------------------------- diff --git a/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/dht/GridCacheDhtEntrySetSelfTest.java b/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/dht/GridCacheDhtEntrySetSelfTest.java index a59f499..4756458 100644 --- a/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/dht/GridCacheDhtEntrySetSelfTest.java +++ b/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/dht/GridCacheDhtEntrySetSelfTest.java @@ -18,7 +18,6 @@ package org.gridgain.grid.kernal.processors.cache.distributed.dht; import org.gridgain.grid.cache.*; -import org.gridgain.grid.cache.affinity.consistenthash.*; import org.gridgain.grid.kernal.processors.cache.distributed.*; import static org.gridgain.grid.cache.GridCacheMode.*; http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/25609651/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/dht/GridCacheDhtEvictionNearReadersSelfTest.java ---------------------------------------------------------------------- diff --git a/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/dht/GridCacheDhtEvictionNearReadersSelfTest.java b/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/dht/GridCacheDhtEvictionNearReadersSelfTest.java index 86f99da..8b5d314 100644 --- a/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/dht/GridCacheDhtEvictionNearReadersSelfTest.java +++ b/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/dht/GridCacheDhtEvictionNearReadersSelfTest.java @@ -22,9 +22,8 @@ import org.apache.ignite.cluster.*; import org.apache.ignite.configuration.*; import org.apache.ignite.events.*; import org.apache.ignite.lang.*; -import org.gridgain.grid.*; import org.gridgain.grid.cache.*; -import org.gridgain.grid.cache.affinity.consistenthash.*; +import org.apache.ignite.cache.affinity.consistenthash.*; import org.gridgain.grid.cache.eviction.fifo.*; import org.gridgain.grid.kernal.*; import org.gridgain.grid.kernal.processors.cache.distributed.near.*; @@ -165,19 +164,11 @@ public class GridCacheDhtEvictionNearReadersSelfTest extends GridCommonAbstractT } /** - * @param idx Index. - * @return Affinity. - */ - private GridCacheConsistentHashAffinityFunction affinity(int idx) { - return (GridCacheConsistentHashAffinityFunction)grid(idx).cache(null).configuration().getAffinity(); - } - - /** * @param key Key. * @return Primary node for the given key. */ private Collection<ClusterNode> keyNodes(Object key) { - GridCacheConsistentHashAffinityFunction aff = affinity(0); + CacheConsistentHashAffinityFunction aff = (CacheConsistentHashAffinityFunction)grid(0).cache(null).configuration().getAffinity();; return aff.nodes(aff.partition(key), grid(0).nodes(), 1); } http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/25609651/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/dht/GridCacheDhtEvictionSelfTest.java ---------------------------------------------------------------------- diff --git a/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/dht/GridCacheDhtEvictionSelfTest.java b/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/dht/GridCacheDhtEvictionSelfTest.java index 25e289c..7ab2f33 100644 --- a/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/dht/GridCacheDhtEvictionSelfTest.java +++ b/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/dht/GridCacheDhtEvictionSelfTest.java @@ -22,9 +22,8 @@ import org.apache.ignite.cluster.*; import org.apache.ignite.configuration.*; import org.apache.ignite.events.*; import org.apache.ignite.lang.*; -import org.gridgain.grid.*; import org.gridgain.grid.cache.*; -import org.gridgain.grid.cache.affinity.consistenthash.*; +import org.apache.ignite.cache.affinity.consistenthash.*; import org.gridgain.grid.cache.eviction.fifo.*; import org.gridgain.grid.kernal.*; import org.gridgain.grid.kernal.processors.cache.distributed.near.*; @@ -159,19 +158,11 @@ public class GridCacheDhtEvictionSelfTest extends GridCommonAbstractTest { } /** - * @param idx Index. - * @return Affinity. - */ - private GridCacheConsistentHashAffinityFunction affinity(int idx) { - return (GridCacheConsistentHashAffinityFunction)grid(idx).cache(null).configuration().getAffinity(); - } - - /** * @param key Key. * @return Primary node for the given key. */ private Collection<ClusterNode> keyNodes(Object key) { - GridCacheConsistentHashAffinityFunction aff = affinity(0); + CacheConsistentHashAffinityFunction aff = (CacheConsistentHashAffinityFunction)grid(0).cache(null).configuration().getAffinity(); return aff.nodes(aff.partition(key), grid(0).nodes(), 1); } http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/25609651/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/dht/GridCacheDhtEvictionsDisabledSelfTest.java ---------------------------------------------------------------------- diff --git a/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/dht/GridCacheDhtEvictionsDisabledSelfTest.java b/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/dht/GridCacheDhtEvictionsDisabledSelfTest.java index 4e73318..6e084d6 100644 --- a/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/dht/GridCacheDhtEvictionsDisabledSelfTest.java +++ b/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/dht/GridCacheDhtEvictionsDisabledSelfTest.java @@ -116,7 +116,7 @@ public class GridCacheDhtEvictionsDisabledSelfTest extends GridCommonAbstractTes assertNotNull(v1); assertNotNull(v2); - if (cache.affinity().mapKeyToNode(key).isLocal()) + if (g.affinity(cache.name()).mapKeyToNode(key).isLocal()) assertSame(v1, v2); else assertEquals(v1, v2); http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/25609651/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/dht/GridCacheDhtInternalEntrySelfTest.java ---------------------------------------------------------------------- diff --git a/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/dht/GridCacheDhtInternalEntrySelfTest.java b/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/dht/GridCacheDhtInternalEntrySelfTest.java index 47ecfa3..eba6dfc 100644 --- a/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/dht/GridCacheDhtInternalEntrySelfTest.java +++ b/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/dht/GridCacheDhtInternalEntrySelfTest.java @@ -21,10 +21,8 @@ import org.apache.ignite.*; import org.apache.ignite.cluster.*; import org.apache.ignite.configuration.*; import org.apache.ignite.lang.*; -import org.gridgain.grid.*; import org.gridgain.grid.cache.*; -import org.gridgain.grid.cache.affinity.*; -import org.gridgain.grid.cache.affinity.consistenthash.*; +import org.apache.ignite.cache.affinity.consistenthash.*; import org.gridgain.grid.cache.datastructures.*; import org.gridgain.grid.kernal.processors.cache.*; import org.gridgain.grid.kernal.processors.cache.datastructures.*; @@ -68,7 +66,7 @@ public class GridCacheDhtInternalEntrySelfTest extends GridCommonAbstractTest { cacheCfg.setCacheMode(PARTITIONED); cacheCfg.setPreloadMode(SYNC); - cacheCfg.setAffinity(new GridCacheConsistentHashAffinityFunction(false, 2)); + cacheCfg.setAffinity(new CacheConsistentHashAffinityFunction(false, 2)); cacheCfg.setBackups(0); cacheCfg.setWriteSynchronizationMode(GridCacheWriteSynchronizationMode.FULL_SYNC); cacheCfg.setDistributionMode(GridCacheDistributionMode.NEAR_PARTITIONED); @@ -197,7 +195,7 @@ public class GridCacheDhtInternalEntrySelfTest extends GridCommonAbstractTest { * @return Pair {primary node, some other node}. */ private IgniteBiTuple<ClusterNode, ClusterNode> getNodes(String key) { - GridCacheAffinity<Object> aff = grid(0).cache(null).affinity(); + IgniteCacheAffinity<Object> aff = grid(0).affinity(null); ClusterNode primary = aff.mapKeyToNode(key); http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/25609651/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/dht/GridCacheDhtPreloadBigDataSelfTest.java ---------------------------------------------------------------------- diff --git a/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/dht/GridCacheDhtPreloadBigDataSelfTest.java b/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/dht/GridCacheDhtPreloadBigDataSelfTest.java index cd6b5d4..ed1b1b9 100644 --- a/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/dht/GridCacheDhtPreloadBigDataSelfTest.java +++ b/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/dht/GridCacheDhtPreloadBigDataSelfTest.java @@ -21,9 +21,8 @@ import org.apache.ignite.*; import org.apache.ignite.configuration.*; import org.apache.ignite.lifecycle.*; import org.apache.ignite.resources.*; -import org.gridgain.grid.*; import org.gridgain.grid.cache.*; -import org.gridgain.grid.cache.affinity.consistenthash.*; +import org.apache.ignite.cache.affinity.consistenthash.*; import org.apache.ignite.spi.discovery.tcp.*; import org.apache.ignite.spi.discovery.tcp.ipfinder.*; import org.apache.ignite.spi.discovery.tcp.ipfinder.vm.*; @@ -86,7 +85,7 @@ public class GridCacheDhtPreloadBigDataSelfTest extends GridCommonAbstractTest { cc.setPreloadBatchSize(preloadBatchSize); cc.setWriteSynchronizationMode(FULL_SYNC); cc.setPreloadMode(preloadMode); - cc.setAffinity(new GridCacheConsistentHashAffinityFunction(false, partitions)); + cc.setAffinity(new CacheConsistentHashAffinityFunction(false, partitions)); cc.setBackups(backups); TcpDiscoverySpi disco = new TcpDiscoverySpi(); http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/25609651/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/dht/GridCacheDhtPreloadDelayedSelfTest.java ---------------------------------------------------------------------- diff --git a/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/dht/GridCacheDhtPreloadDelayedSelfTest.java b/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/dht/GridCacheDhtPreloadDelayedSelfTest.java index 53ca0b7..90b0592 100644 --- a/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/dht/GridCacheDhtPreloadDelayedSelfTest.java +++ b/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/dht/GridCacheDhtPreloadDelayedSelfTest.java @@ -24,8 +24,7 @@ import org.apache.ignite.events.*; import org.apache.ignite.lang.*; import org.gridgain.grid.*; import org.gridgain.grid.cache.*; -import org.gridgain.grid.cache.affinity.*; -import org.gridgain.grid.cache.affinity.consistenthash.*; +import org.apache.ignite.cache.affinity.consistenthash.*; import org.gridgain.grid.kernal.*; import org.gridgain.grid.kernal.processors.cache.distributed.dht.preloader.*; import org.gridgain.grid.kernal.processors.cache.distributed.near.*; @@ -79,7 +78,7 @@ public class GridCacheDhtPreloadDelayedSelfTest extends GridCommonAbstractTest { cc.setWriteSynchronizationMode(GridCacheWriteSynchronizationMode.FULL_SYNC); cc.setPreloadMode(preloadMode); cc.setPreloadPartitionedDelay(delay); - cc.setAffinity(new GridCacheConsistentHashAffinityFunction(false, 128)); + cc.setAffinity(new CacheConsistentHashAffinityFunction(false, 128)); cc.setBackups(1); cc.setAtomicityMode(TRANSACTIONAL); cc.setDistributionMode(NEAR_PARTITIONED); @@ -377,8 +376,8 @@ public class GridCacheDhtPreloadDelayedSelfTest extends GridCommonAbstractTest { * @param g Grid. * @return Affinity. */ - private GridCacheAffinity<Object> affinity(Ignite g) { - return g.cache(null).affinity(); + private IgniteCacheAffinity<Object> affinity(Ignite g) { + return g.affinity(null); } /** @@ -402,7 +401,7 @@ public class GridCacheDhtPreloadDelayedSelfTest extends GridCommonAbstractTest { for (int i = 0; i < keyCnt; i++) { String key = Integer.toString(i); - if (c.affinity().isPrimaryOrBackup(g.cluster().localNode(), key)) + if (g.affinity(c.name()).isPrimaryOrBackup(g.cluster().localNode(), key)) assertEquals(Integer.valueOf(i), c.peek(key)); } } http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/25609651/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/dht/GridCacheDhtPreloadDisabledSelfTest.java ---------------------------------------------------------------------- diff --git a/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/dht/GridCacheDhtPreloadDisabledSelfTest.java b/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/dht/GridCacheDhtPreloadDisabledSelfTest.java index 921bbf1..9d8b82b 100644 --- a/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/dht/GridCacheDhtPreloadDisabledSelfTest.java +++ b/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/dht/GridCacheDhtPreloadDisabledSelfTest.java @@ -22,9 +22,8 @@ import org.apache.ignite.cluster.*; import org.apache.ignite.configuration.*; import org.apache.ignite.events.*; import org.apache.ignite.lang.*; -import org.gridgain.grid.*; import org.gridgain.grid.cache.*; -import org.gridgain.grid.cache.affinity.consistenthash.*; +import org.apache.ignite.cache.affinity.consistenthash.*; import org.gridgain.grid.kernal.processors.cache.distributed.dht.preloader.*; import org.apache.ignite.spi.discovery.tcp.*; import org.apache.ignite.spi.discovery.tcp.ipfinder.*; @@ -83,7 +82,7 @@ public class GridCacheDhtPreloadDisabledSelfTest extends GridCommonAbstractTest cacheCfg.setCacheMode(PARTITIONED); cacheCfg.setWriteSynchronizationMode(GridCacheWriteSynchronizationMode.FULL_ASYNC); cacheCfg.setPreloadMode(NONE); - cacheCfg.setAffinity(new GridCacheConsistentHashAffinityFunction(false, partitions)); + cacheCfg.setAffinity(new CacheConsistentHashAffinityFunction(false, partitions)); cacheCfg.setBackups(backups); cacheCfg.setAtomicityMode(TRANSACTIONAL); cacheCfg.setDistributionMode(NEAR_PARTITIONED); @@ -203,7 +202,7 @@ public class GridCacheDhtPreloadDisabledSelfTest extends GridCommonAbstractTest Collection<Integer> keys = new LinkedList<>(); for (int i = 0; i < keyCnt; i++) - if (cache1.affinity().mapKeyToNode(i).equals(ignite1.cluster().localNode())) + if (ignite1.affinity(cache1.name()).mapKeyToNode(i).equals(ignite1.cluster().localNode())) keys.add(i); info(">>> Finished checking nodes [keyCnt=" + keyCnt + ", nodeCnt=" + nodeCnt + ", grids=" + http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/25609651/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/dht/GridCacheDhtPreloadMessageCountTest.java ---------------------------------------------------------------------- diff --git a/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/dht/GridCacheDhtPreloadMessageCountTest.java b/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/dht/GridCacheDhtPreloadMessageCountTest.java index a174271..7b8af3e 100644 --- a/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/dht/GridCacheDhtPreloadMessageCountTest.java +++ b/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/dht/GridCacheDhtPreloadMessageCountTest.java @@ -22,7 +22,7 @@ import org.apache.ignite.cluster.*; import org.apache.ignite.configuration.*; import org.apache.ignite.spi.*; import org.gridgain.grid.cache.*; -import org.gridgain.grid.cache.affinity.consistenthash.*; +import org.apache.ignite.cache.affinity.consistenthash.*; import org.gridgain.grid.kernal.managers.communication.*; import org.gridgain.grid.kernal.processors.cache.distributed.dht.preloader.*; import org.apache.ignite.spi.communication.tcp.*; @@ -67,7 +67,7 @@ public class GridCacheDhtPreloadMessageCountTest extends GridCommonAbstractTest cc.setCacheMode(PARTITIONED); cc.setWriteSynchronizationMode(FULL_SYNC); cc.setPreloadMode(preloadMode); - cc.setAffinity(new GridCacheConsistentHashAffinityFunction(false, 521)); + cc.setAffinity(new CacheConsistentHashAffinityFunction(false, 521)); cc.setBackups(1); TcpDiscoverySpi disco = new TcpDiscoverySpi(); @@ -132,7 +132,7 @@ public class GridCacheDhtPreloadMessageCountTest extends GridCommonAbstractTest for (int i = 0; i < keyCnt; i++) { String key = Integer.toString(i); - if (c.affinity().isPrimaryOrBackup(g.cluster().localNode(), key)) + if (g.affinity(c.name()).isPrimaryOrBackup(g.cluster().localNode(), key)) assertEquals(Integer.valueOf(i), c.peek(key)); } } http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/25609651/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/dht/GridCacheDhtPreloadMultiThreadedSelfTest.java ---------------------------------------------------------------------- diff --git a/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/dht/GridCacheDhtPreloadMultiThreadedSelfTest.java b/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/dht/GridCacheDhtPreloadMultiThreadedSelfTest.java index db07bab..8a99524 100644 --- a/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/dht/GridCacheDhtPreloadMultiThreadedSelfTest.java +++ b/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/dht/GridCacheDhtPreloadMultiThreadedSelfTest.java @@ -22,7 +22,7 @@ import org.apache.ignite.configuration.*; import org.apache.ignite.events.*; import org.apache.ignite.lang.*; import org.gridgain.grid.cache.*; -import org.gridgain.grid.cache.affinity.consistenthash.*; +import org.apache.ignite.cache.affinity.consistenthash.*; import org.apache.ignite.spi.discovery.tcp.*; import org.apache.ignite.spi.discovery.tcp.ipfinder.*; import org.apache.ignite.spi.discovery.tcp.ipfinder.vm.*; @@ -163,7 +163,7 @@ public class GridCacheDhtPreloadMultiThreadedSelfTest extends GridCommonAbstract for (GridCacheConfiguration cCfg : cfg.getCacheConfiguration()) { if (cCfg.getCacheMode() == GridCacheMode.PARTITIONED) { - cCfg.setAffinity(new GridCacheConsistentHashAffinityFunction(2048, null)); + cCfg.setAffinity(new CacheConsistentHashAffinityFunction(2048, null)); cCfg.setBackups(1); } } http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/25609651/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/dht/GridCacheDhtPreloadSelfTest.java ---------------------------------------------------------------------- diff --git a/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/dht/GridCacheDhtPreloadSelfTest.java b/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/dht/GridCacheDhtPreloadSelfTest.java index 196e4b9..b99b8f9 100644 --- a/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/dht/GridCacheDhtPreloadSelfTest.java +++ b/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/dht/GridCacheDhtPreloadSelfTest.java @@ -22,10 +22,8 @@ import org.apache.ignite.cluster.*; import org.apache.ignite.configuration.*; import org.apache.ignite.events.*; import org.apache.ignite.lang.*; -import org.gridgain.grid.*; import org.gridgain.grid.cache.*; -import org.gridgain.grid.cache.affinity.*; -import org.gridgain.grid.cache.affinity.consistenthash.*; +import org.apache.ignite.cache.affinity.consistenthash.*; import org.gridgain.grid.kernal.processors.cache.distributed.dht.preloader.*; import org.apache.ignite.spi.discovery.tcp.*; import org.apache.ignite.spi.discovery.tcp.ipfinder.*; @@ -113,7 +111,7 @@ public class GridCacheDhtPreloadSelfTest extends GridCommonAbstractTest { cacheCfg.setPreloadBatchSize(preloadBatchSize); cacheCfg.setWriteSynchronizationMode(FULL_SYNC); cacheCfg.setPreloadMode(preloadMode); - cacheCfg.setAffinity(new GridCacheConsistentHashAffinityFunction(false, partitions)); + cacheCfg.setAffinity(new CacheConsistentHashAffinityFunction(false, partitions)); cacheCfg.setBackups(backups); return cacheCfg; @@ -142,12 +140,13 @@ public class GridCacheDhtPreloadSelfTest extends GridCommonAbstractTest { } /** + * @param ignite Ignite. * @param cache Cache. * @return Affinity. */ @SuppressWarnings({"unchecked"}) - private GridCacheAffinity<Integer> affinity(GridCache<Integer, ?> cache) { - return cache.affinity(); + private IgniteCacheAffinity<Integer> affinity(Ignite ignite, GridCache<Integer, ?> cache) { + return ignite.affinity(cache.name()); } /** @@ -227,7 +226,7 @@ public class GridCacheDhtPreloadSelfTest extends GridCommonAbstractTest { GridCache<Integer, String> cache1 = ignite1.cache(null); putKeys(cache1, keyCnt); - checkKeys(cache1, keyCnt, F.asList(ignite1)); + checkKeys(ignite1, cache1, keyCnt, F.asList(ignite1)); List<Ignite> ignites = new ArrayList<>(nodeCnt + 1); @@ -237,7 +236,7 @@ public class GridCacheDhtPreloadSelfTest extends GridCommonAbstractTest { for (Ignite g : ignites) { GridCache<Integer, String> c = g.cache(null); - checkKeys(c, keyCnt, ignites); + checkKeys(g, c, keyCnt, ignites); } if (shuffle) @@ -310,7 +309,7 @@ public class GridCacheDhtPreloadSelfTest extends GridCommonAbstractTest { GridDhtCacheAdapter<Integer, String> dht = dht(lastCache); - GridCacheAffinity<Integer> aff = affinity(lastCache); + IgniteCacheAffinity<Integer> aff = affinity(last, lastCache); info("Finished waiting for all exchange futures..."); @@ -493,7 +492,7 @@ public class GridCacheDhtPreloadSelfTest extends GridCommonAbstractTest { GridCache<Integer, String> cache1 = ignite1.cache(null); putKeys(cache1, keyCnt); - checkKeys(cache1, keyCnt, F.asList(ignite1)); + checkKeys(ignite1, cache1, keyCnt, F.asList(ignite1)); List<Ignite> ignites = new ArrayList<>(nodeCnt + 1); @@ -503,7 +502,7 @@ public class GridCacheDhtPreloadSelfTest extends GridCommonAbstractTest { for (Ignite g : ignites) { GridCache<Integer, String> c = g.cache(null); - checkKeys(c, keyCnt, ignites); + checkKeys(g, c, keyCnt, ignites); } if (shuffle) @@ -566,7 +565,7 @@ public class GridCacheDhtPreloadSelfTest extends GridCommonAbstractTest { for (Ignite gg : ignites) { GridCache<Integer, String> c = gg.cache(null); - checkKeys(c, keyCnt, ignites); + checkKeys(gg, c, keyCnt, ignites); } } @@ -576,7 +575,7 @@ public class GridCacheDhtPreloadSelfTest extends GridCommonAbstractTest { GridDhtCacheAdapter<Integer, String> dht = dht(lastCache); - GridCacheAffinity<Integer> aff = affinity(lastCache); + IgniteCacheAffinity<Integer> aff = affinity(last, lastCache); for (int i = 0; i < keyCnt; i++) { if (aff.mapPartitionToPrimaryAndBackups(aff.partition(i)).contains(last.cluster().localNode())) { @@ -614,15 +613,14 @@ public class GridCacheDhtPreloadSelfTest extends GridCommonAbstractTest { } /** + * @param ignite Ignite. * @param cache Cache. * @param cnt Key count. * @param grids Grids. * @throws IgniteCheckedException If failed. */ - private void checkKeys(GridCache<Integer, String> cache, int cnt, Iterable<Ignite> grids) throws IgniteCheckedException { - GridCacheAffinity<Integer> aff = affinity(cache); - - Ignite ignite = cache.gridProjection().ignite(); + private void checkKeys(Ignite ignite, GridCache<Integer, String> cache, int cnt, Iterable<Ignite> grids) throws IgniteCheckedException { + IgniteCacheAffinity<Integer> aff = affinity(ignite, cache); ClusterNode loc = ignite.cluster().localNode(); http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/25609651/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/dht/GridCacheDhtPreloadStartStopSelfTest.java ---------------------------------------------------------------------- diff --git a/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/dht/GridCacheDhtPreloadStartStopSelfTest.java b/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/dht/GridCacheDhtPreloadStartStopSelfTest.java index 9d21843..74c0dd5 100644 --- a/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/dht/GridCacheDhtPreloadStartStopSelfTest.java +++ b/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/dht/GridCacheDhtPreloadStartStopSelfTest.java @@ -20,10 +20,8 @@ package org.gridgain.grid.kernal.processors.cache.distributed.dht; import org.apache.ignite.*; import org.apache.ignite.configuration.*; import org.apache.ignite.lang.*; -import org.gridgain.grid.*; import org.gridgain.grid.cache.*; -import org.gridgain.grid.cache.affinity.*; -import org.gridgain.grid.cache.affinity.consistenthash.*; +import org.apache.ignite.cache.affinity.consistenthash.*; import org.gridgain.grid.kernal.*; import org.gridgain.grid.kernal.processors.cache.*; import org.gridgain.grid.kernal.processors.cache.distributed.dht.preloader.*; @@ -100,7 +98,7 @@ public class GridCacheDhtPreloadStartStopSelfTest extends GridCommonAbstractTest cacheCfg.setPreloadBatchSize(preloadBatchSize); cacheCfg.setWriteSynchronizationMode(GridCacheWriteSynchronizationMode.FULL_SYNC); cacheCfg.setPreloadMode(preloadMode); - cacheCfg.setAffinity(new GridCacheConsistentHashAffinityFunction(false, partitions)); + cacheCfg.setAffinity(new CacheConsistentHashAffinityFunction(false, partitions)); cacheCfg.setBackups(backups); cacheCfg.setAtomicityMode(TRANSACTIONAL); @@ -136,8 +134,8 @@ public class GridCacheDhtPreloadStartStopSelfTest extends GridCommonAbstractTest * @param cache Cache. * @return Affinity. */ - private GridCacheAffinity<Integer> affinity(GridCache<Integer, ?> cache) { - return cache.affinity(); + private IgniteCacheAffinity<Integer> affinity(GridCache<Integer, ?> cache) { + return cache.gridProjection().ignite().affinity(cache.name()); } /** @@ -220,7 +218,7 @@ public class GridCacheDhtPreloadStartStopSelfTest extends GridCommonAbstractTest for (IgniteFuture<?> fut : exchMgr.exchangeFutures()) fut.get(); - GridCacheAffinity<Integer> aff = affinity(c1); + IgniteCacheAffinity<Integer> aff = affinity(c1); for (int i = 0; i < keyCnt; i++) { if (aff.mapPartitionToPrimaryAndBackups(aff.partition(i)).contains(g1.cluster().localNode())) { @@ -252,7 +250,7 @@ public class GridCacheDhtPreloadStartStopSelfTest extends GridCommonAbstractTest * @throws IgniteCheckedException If failed. */ private void checkKeys(GridCache<Integer, String> c, int cnt) throws IgniteCheckedException { - GridCacheAffinity<Integer> aff = affinity(c); + IgniteCacheAffinity<Integer> aff = affinity(c); boolean sync = isSync(c); http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/25609651/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/dht/GridCacheDhtPreloadUnloadSelfTest.java ---------------------------------------------------------------------- diff --git a/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/dht/GridCacheDhtPreloadUnloadSelfTest.java b/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/dht/GridCacheDhtPreloadUnloadSelfTest.java index 8c617f6..b5133e9 100644 --- a/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/dht/GridCacheDhtPreloadUnloadSelfTest.java +++ b/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/dht/GridCacheDhtPreloadUnloadSelfTest.java @@ -21,9 +21,8 @@ import org.apache.ignite.*; import org.apache.ignite.configuration.*; import org.apache.ignite.lifecycle.*; import org.apache.ignite.resources.*; -import org.gridgain.grid.*; import org.gridgain.grid.cache.*; -import org.gridgain.grid.cache.affinity.consistenthash.*; +import org.apache.ignite.cache.affinity.consistenthash.*; import org.apache.ignite.spi.discovery.tcp.*; import org.apache.ignite.spi.discovery.tcp.ipfinder.*; import org.apache.ignite.spi.discovery.tcp.ipfinder.vm.*; @@ -87,7 +86,7 @@ public class GridCacheDhtPreloadUnloadSelfTest extends GridCommonAbstractTest { cc.setPreloadBatchSize(preloadBatchSize); cc.setWriteSynchronizationMode(GridCacheWriteSynchronizationMode.FULL_SYNC); cc.setPreloadMode(preloadMode); - cc.setAffinity(new GridCacheConsistentHashAffinityFunction(false, partitions)); + cc.setAffinity(new CacheConsistentHashAffinityFunction(false, partitions)); cc.setBackups(backups); cc.setAtomicityMode(TRANSACTIONAL); http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/25609651/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/dht/GridCacheDhtTestUtils.java ---------------------------------------------------------------------- diff --git a/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/dht/GridCacheDhtTestUtils.java b/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/dht/GridCacheDhtTestUtils.java index f570443..c24e0a5 100644 --- a/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/dht/GridCacheDhtTestUtils.java +++ b/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/dht/GridCacheDhtTestUtils.java @@ -19,10 +19,9 @@ package org.gridgain.grid.kernal.processors.cache.distributed.dht; import org.apache.ignite.*; import org.apache.ignite.cluster.*; -import org.gridgain.grid.*; import org.gridgain.grid.cache.*; -import org.gridgain.grid.cache.affinity.*; -import org.gridgain.grid.cache.affinity.consistenthash.*; +import org.apache.ignite.cache.affinity.*; +import org.apache.ignite.cache.affinity.consistenthash.*; import org.gridgain.grid.kernal.processors.cache.*; import org.gridgain.grid.kernal.processors.cache.distributed.dht.preloader.*; import org.gridgain.grid.kernal.processors.cache.distributed.near.*; @@ -60,7 +59,7 @@ public class GridCacheDhtTestUtils { */ @SuppressWarnings({"UnusedAssignment", "unchecked"}) static void prepareKeys(GridDhtCache<Integer, String> dht, int keyCnt) throws IgniteCheckedException { - GridCacheAffinityFunction aff = dht.context().config().getAffinity(); + CacheAffinityFunction aff = dht.context().config().getAffinity(); GridCacheConcurrentMap<Integer, String> cacheMap; @@ -94,8 +93,8 @@ public class GridCacheDhtTestUtils { * @param cache Dht cache. */ static void printAffinityInfo(GridCache<?, ?> cache) { - GridCacheConsistentHashAffinityFunction aff = - (GridCacheConsistentHashAffinityFunction)cache.configuration().getAffinity(); + CacheConsistentHashAffinityFunction aff = + (CacheConsistentHashAffinityFunction)cache.configuration().getAffinity(); System.out.println("Affinity info."); System.out.println("----------------------------------"); @@ -108,10 +107,9 @@ public class GridCacheDhtTestUtils { * @param idx Cache index */ static void printDhtTopology(GridDhtCache<Integer, String> dht, int idx) { - final GridCacheAffinity<Integer> aff = dht.affinity(); - Ignite ignite = dht.context().grid(); ClusterNode locNode = ignite.cluster().localNode(); + final IgniteCacheAffinity<Integer> aff = ignite.affinity(dht.name()); GridDhtPartitionTopology<Integer, String> top = dht.topology(); @@ -178,10 +176,9 @@ public class GridCacheDhtTestUtils { log.info("Checking balanced state of cache #" + idx); - GridCacheAffinity<Integer> aff = dht.affinity(); - Ignite ignite = dht.context().grid(); ClusterNode locNode = ignite.cluster().localNode(); + IgniteCacheAffinity<Integer> aff = ignite.affinity(dht.name()); GridDhtPartitionTopology<Integer,String> top = dht.topology(); http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/25609651/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/dht/GridCacheGroupLockPartitionedAbstractSelfTest.java ---------------------------------------------------------------------- diff --git a/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/dht/GridCacheGroupLockPartitionedAbstractSelfTest.java b/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/dht/GridCacheGroupLockPartitionedAbstractSelfTest.java index a974e30..9a71a33 100644 --- a/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/dht/GridCacheGroupLockPartitionedAbstractSelfTest.java +++ b/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/dht/GridCacheGroupLockPartitionedAbstractSelfTest.java @@ -20,7 +20,7 @@ package org.gridgain.grid.kernal.processors.cache.distributed.dht; import org.apache.ignite.*; import org.apache.ignite.transactions.*; import org.gridgain.grid.cache.*; -import org.gridgain.grid.cache.affinity.*; +import org.apache.ignite.cache.affinity.*; import org.gridgain.grid.kernal.processors.cache.*; import org.gridgain.testframework.*; @@ -74,20 +74,20 @@ public abstract class GridCacheGroupLockPartitionedAbstractSelfTest extends Grid private void checkUpdateEntry(IgniteTxConcurrency concurrency, IgniteTxIsolation isolation) throws Exception { UUID affinityKey = primaryKeyForCache(grid(0)); - GridCache<GridCacheAffinityKey<Integer>, Integer> cache = cache(0); + GridCache<CacheAffinityKey<Integer>, Integer> cache = cache(0); assert cache.isEmpty(); // Put initial values. for (int i = 0; i < 10; i++) - cache.put(new GridCacheAffinityKey<>(i, affinityKey), i); + cache.put(new CacheAffinityKey<>(i, affinityKey), i); for (int i = 0; i < 3; i++) { try (IgniteTx tx = cache.txStartAffinity(affinityKey, concurrency, isolation, 0, 10)) { - Set<GridCacheEntry<GridCacheAffinityKey<Integer>, Integer>> set = - cache.entrySet(cache(0).affinity().partition(affinityKey)); + Set<GridCacheEntry<CacheAffinityKey<Integer>, Integer>> set = + cache.entrySet(affinity(0).partition(affinityKey)); - for (GridCacheEntry<GridCacheAffinityKey<Integer>, Integer> entry : set) { + for (GridCacheEntry<CacheAffinityKey<Integer>, Integer> entry : set) { Integer old = entry.get(); if (old != null) @@ -114,7 +114,7 @@ public abstract class GridCacheGroupLockPartitionedAbstractSelfTest extends Grid final GridCache<UUID, String> cache = grid(0).cache(null); - try (IgniteTx tx = cache.txStartPartition(cache.affinity().partition(affinityKey), PESSIMISTIC, REPEATABLE_READ, + try (IgniteTx tx = cache.txStartPartition(grid(0).affinity(null).partition(affinityKey), PESSIMISTIC, REPEATABLE_READ, 0, 2)) { GridTestUtils.assertThrows(log, new Callable<Object>() { @Override public Object call() throws Exception { @@ -123,7 +123,7 @@ public abstract class GridCacheGroupLockPartitionedAbstractSelfTest extends Grid do { key1 = UUID.randomUUID(); } - while (cache.affinity().partition(key1) == cache.affinity().partition(affinityKey)); + while (grid(0).affinity(null).partition(key1) == grid(0).affinity(null).partition(affinityKey)); // Key with affinity key different from enlisted on tx start should raise exception. cache.put(key1, "val1"); http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/25609651/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/dht/GridCacheGroupLockPartitionedMultiNodeAbstractSelfTest.java ---------------------------------------------------------------------- diff --git a/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/dht/GridCacheGroupLockPartitionedMultiNodeAbstractSelfTest.java b/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/dht/GridCacheGroupLockPartitionedMultiNodeAbstractSelfTest.java index 6074966..a1b265d 100644 --- a/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/dht/GridCacheGroupLockPartitionedMultiNodeAbstractSelfTest.java +++ b/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/dht/GridCacheGroupLockPartitionedMultiNodeAbstractSelfTest.java @@ -20,7 +20,7 @@ package org.gridgain.grid.kernal.processors.cache.distributed.dht; import org.apache.ignite.*; import org.apache.ignite.transactions.*; import org.gridgain.grid.cache.*; -import org.gridgain.grid.cache.affinity.*; +import org.apache.ignite.cache.affinity.*; import org.gridgain.grid.util.typedef.*; import java.util.*; @@ -64,7 +64,7 @@ public abstract class GridCacheGroupLockPartitionedMultiNodeAbstractSelfTest ext try { tx = cache.txStartAffinity(key, concurrency, READ_COMMITTED, 0, 2); - cache.put(new GridCacheAffinityKey<>("1", key), "2"); + cache.put(new CacheAffinityKey<>("1", key), "2"); tx.commit(); @@ -115,13 +115,13 @@ public abstract class GridCacheGroupLockPartitionedMultiNodeAbstractSelfTest ext private void checkNearReadersUpdate(boolean touchAffKey, IgniteTxConcurrency concurrency) throws Exception { UUID affinityKey = primaryKeyForCache(grid(0)); - GridCacheAffinityKey<String> key1 = new GridCacheAffinityKey<>("key1", affinityKey); - GridCacheAffinityKey<String> key2 = new GridCacheAffinityKey<>("key2", affinityKey); - GridCacheAffinityKey<String> key3 = new GridCacheAffinityKey<>("key3", affinityKey); + CacheAffinityKey<String> key1 = new CacheAffinityKey<>("key1", affinityKey); + CacheAffinityKey<String> key2 = new CacheAffinityKey<>("key2", affinityKey); + CacheAffinityKey<String> key3 = new CacheAffinityKey<>("key3", affinityKey); grid(0).cache(null).put(affinityKey, "aff"); - GridCache<GridCacheAffinityKey<String>, String> cache = grid(0).cache(null); + GridCache<CacheAffinityKey<String>, String> cache = grid(0).cache(null); cache.putAll(F.asMap( key1, "val1", @@ -132,7 +132,7 @@ public abstract class GridCacheGroupLockPartitionedMultiNodeAbstractSelfTest ext Ignite reader = null; for (int i = 0; i < gridCount(); i++) { - if (!grid(i).cache(null).affinity().isPrimaryOrBackup(grid(i).localNode(), affinityKey)) + if (!grid(i).affinity(null).isPrimaryOrBackup(grid(i).localNode(), affinityKey)) reader = grid(i); } http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/25609651/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/dht/GridCachePartitionedPreloadEventsSelfTest.java ---------------------------------------------------------------------- diff --git a/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/dht/GridCachePartitionedPreloadEventsSelfTest.java b/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/dht/GridCachePartitionedPreloadEventsSelfTest.java index fcf0b66..fd75909 100644 --- a/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/dht/GridCachePartitionedPreloadEventsSelfTest.java +++ b/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/dht/GridCachePartitionedPreloadEventsSelfTest.java @@ -21,7 +21,7 @@ import org.apache.ignite.*; import org.apache.ignite.cluster.*; import org.apache.ignite.events.*; import org.gridgain.grid.cache.*; -import org.gridgain.grid.cache.affinity.*; +import org.apache.ignite.cache.affinity.*; import org.gridgain.grid.kernal.processors.cache.distributed.*; import org.gridgain.grid.kernal.processors.cache.distributed.dht.preloader.*; import org.gridgain.grid.util.typedef.*; @@ -48,7 +48,7 @@ public class GridCachePartitionedPreloadEventsSelfTest extends GridCachePreloadE if (replicatedAffinity) // replicate entries to all nodes - cacheCfg.setAffinity(new GridCacheAffinityFunction() { + cacheCfg.setAffinity(new CacheAffinityFunction() { /** {@inheritDoc} */ @Override public void reset() { } @@ -64,7 +64,7 @@ public class GridCachePartitionedPreloadEventsSelfTest extends GridCachePreloadE } /** {@inheritDoc} */ - @Override public List<List<ClusterNode>> assignPartitions(GridCacheAffinityFunctionContext affCtx) { + @Override public List<List<ClusterNode>> assignPartitions(CacheAffinityFunctionContext affCtx) { List<ClusterNode> nodes = new ArrayList<>(affCtx.currentTopologySnapshot()); return Collections.singletonList(nodes); @@ -108,7 +108,7 @@ public class GridCachePartitionedPreloadEventsSelfTest extends GridCachePreloadE Ignite g2 = startGrid("g2"); - Map<ClusterNode, Collection<Object>> keysMap = g1.cache(null).affinity().mapKeysToNodes(keys); + Map<ClusterNode, Collection<Object>> keysMap = g1.affinity(null).mapKeysToNodes(keys); Collection<Object> g2Keys = keysMap.get(g2.cluster().localNode()); assertNotNull(g2Keys); http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/25609651/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/dht/GridCachePartitionedTopologyChangeSelfTest.java ---------------------------------------------------------------------- diff --git a/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/dht/GridCachePartitionedTopologyChangeSelfTest.java b/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/dht/GridCachePartitionedTopologyChangeSelfTest.java index 92acdd8..298f746 100644 --- a/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/dht/GridCachePartitionedTopologyChangeSelfTest.java +++ b/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/dht/GridCachePartitionedTopologyChangeSelfTest.java @@ -24,8 +24,7 @@ import org.apache.ignite.events.*; import org.apache.ignite.lang.*; import org.apache.ignite.transactions.*; import org.gridgain.grid.cache.*; -import org.gridgain.grid.cache.affinity.*; -import org.gridgain.grid.cache.affinity.consistenthash.*; +import org.apache.ignite.cache.affinity.consistenthash.*; import org.gridgain.grid.kernal.*; import org.gridgain.grid.kernal.processors.cache.*; import org.apache.ignite.spi.discovery.tcp.*; @@ -74,7 +73,7 @@ public class GridCachePartitionedTopologyChangeSelfTest extends GridCommonAbstra GridCacheConfiguration cc = defaultCacheConfiguration(); cc.setCacheMode(PARTITIONED); - cc.setAffinity(new GridCacheConsistentHashAffinityFunction(false, 18)); + cc.setAffinity(new CacheConsistentHashAffinityFunction(false, 18)); cc.setBackups(1); cc.setPreloadMode(SYNC); cc.setDistributionMode(PARTITIONED_ONLY); @@ -492,7 +491,7 @@ public class GridCachePartitionedTopologyChangeSelfTest extends GridCommonAbstra txFut.get(1000); for (int i = 0; i < 3; i++) { - GridCacheConsistentHashAffinityFunction affinity = (GridCacheConsistentHashAffinityFunction)((GridKernal)grid(i)) + CacheConsistentHashAffinityFunction affinity = (CacheConsistentHashAffinityFunction)((GridKernal)grid(i)) .internalCache().context().config().getAffinity(); ConcurrentMap addedNodes = U.field(affinity, "addedNodes"); @@ -559,7 +558,7 @@ public class GridCachePartitionedTopologyChangeSelfTest extends GridCommonAbstra private List<Integer> partitions(Ignite node, int partType) { List<Integer> res = new LinkedList<>(); - GridCacheAffinity<Object> aff = node.cache(null).affinity(); + IgniteCacheAffinity<Object> aff = node.affinity(null); for (int partCnt = aff.partitions(), i = 0; i < partCnt; i++) { ClusterNode locNode = node.cluster().localNode(); http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/25609651/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/dht/GridCachePartitionedTxOriginatingNodeFailureSelfTest.java ---------------------------------------------------------------------- diff --git a/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/dht/GridCachePartitionedTxOriginatingNodeFailureSelfTest.java b/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/dht/GridCachePartitionedTxOriginatingNodeFailureSelfTest.java index 4950b1f..7b2a70c 100644 --- a/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/dht/GridCachePartitionedTxOriginatingNodeFailureSelfTest.java +++ b/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/dht/GridCachePartitionedTxOriginatingNodeFailureSelfTest.java @@ -19,6 +19,7 @@ package org.gridgain.grid.kernal.processors.cache.distributed.dht; import org.apache.ignite.cluster.*; import org.gridgain.grid.cache.*; +import org.apache.ignite.IgniteCacheAffinity; import org.gridgain.grid.kernal.*; import org.gridgain.grid.kernal.processors.cache.*; import org.gridgain.grid.kernal.processors.cache.distributed.*; @@ -63,13 +64,14 @@ public class GridCachePartitionedTxOriginatingNodeFailureSelfTest extends */ public void testTxFromPrimary() throws Exception { GridCacheAdapter<Integer, String> cache = ((GridKernal)grid(originatingNode())).internalCache(); + IgniteCacheAffinity<Integer> aff = grid(originatingNode()).affinity(cache.name()); ClusterNode txNode = grid(originatingNode()).localNode(); Integer key = null; for (int i = 0; i < Integer.MAX_VALUE; i++) { - if (cache.affinity().isPrimary(txNode, i)) { + if (aff.isPrimary(txNode, i)) { key = i; break; @@ -86,13 +88,14 @@ public class GridCachePartitionedTxOriginatingNodeFailureSelfTest extends */ public void testTxFromBackup() throws Exception { GridCacheAdapter<Integer, String> cache = ((GridKernal)grid(originatingNode())).internalCache(); + IgniteCacheAffinity<Integer> aff = grid(originatingNode()).affinity(cache.name()); ClusterNode txNode = grid(originatingNode()).localNode(); Integer key = null; for (int i = 0; i < Integer.MAX_VALUE; i++) { - if (cache.affinity().isBackup(txNode, i)) { + if (aff.isBackup(txNode, i)) { key = i; break; @@ -109,13 +112,14 @@ public class GridCachePartitionedTxOriginatingNodeFailureSelfTest extends */ public void testTxFromNotColocated() throws Exception { GridCacheAdapter<Integer, String> cache = ((GridKernal)grid(originatingNode())).internalCache(); + IgniteCacheAffinity<Integer> aff = grid(originatingNode()).affinity(cache.name()); ClusterNode txNode = grid(originatingNode()).localNode(); Integer key = null; for (int i = 0; i < Integer.MAX_VALUE; i++) { - if (!cache.affinity().isPrimary(txNode, i) && !cache.affinity().isBackup(txNode, i)) { + if (!aff.isPrimary(txNode, i) && !aff.isBackup(txNode, i)) { key = i; break; @@ -132,6 +136,7 @@ public class GridCachePartitionedTxOriginatingNodeFailureSelfTest extends */ public void testTxAllNodes() throws Exception { GridCacheAdapter<Integer, String> cache = ((GridKernal)grid(originatingNode())).internalCache(); + IgniteCacheAffinity<Integer> aff = grid(originatingNode()).affinity(cache.name()); List<ClusterNode> allNodes = new ArrayList<>(GRID_CNT); @@ -144,7 +149,7 @@ public class GridCachePartitionedTxOriginatingNodeFailureSelfTest extends for (Iterator<ClusterNode> iter = allNodes.iterator(); iter.hasNext();) { ClusterNode node = iter.next(); - if (cache.affinity().isPrimary(node, i)) { + if (aff.isPrimary(node, i)) { keys.add(i); iter.remove(); http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/25609651/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/dht/GridCachePartitionedUnloadEventsSelfTest.java ---------------------------------------------------------------------- diff --git a/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/dht/GridCachePartitionedUnloadEventsSelfTest.java b/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/dht/GridCachePartitionedUnloadEventsSelfTest.java index 34139d1..a6a553f 100644 --- a/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/dht/GridCachePartitionedUnloadEventsSelfTest.java +++ b/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/dht/GridCachePartitionedUnloadEventsSelfTest.java @@ -23,7 +23,7 @@ import org.apache.ignite.configuration.*; import org.apache.ignite.events.*; import org.apache.ignite.lang.*; import org.gridgain.grid.cache.*; -import org.gridgain.grid.cache.affinity.consistenthash.*; +import org.apache.ignite.cache.affinity.consistenthash.*; import org.apache.ignite.spi.discovery.tcp.*; import org.apache.ignite.spi.discovery.tcp.ipfinder.*; import org.apache.ignite.spi.discovery.tcp.ipfinder.vm.*; @@ -62,7 +62,7 @@ public class GridCachePartitionedUnloadEventsSelfTest extends GridCommonAbstract GridCacheConfiguration cacheCfg = defaultCacheConfiguration(); cacheCfg.setCacheMode(PARTITIONED); cacheCfg.setPreloadMode(SYNC); - cacheCfg.setAffinity(new GridCacheConsistentHashAffinityFunction(false, 10)); + cacheCfg.setAffinity(new CacheConsistentHashAffinityFunction(false, 10)); cacheCfg.setBackups(0); return cacheCfg; } @@ -84,7 +84,7 @@ public class GridCachePartitionedUnloadEventsSelfTest extends GridCommonAbstract Ignite g2 = startGrid("g2"); - Map<ClusterNode, Collection<Object>> keysMap = g1.cache(null).affinity().mapKeysToNodes(allKeys); + Map<ClusterNode, Collection<Object>> keysMap = g1.affinity(null).mapKeysToNodes(allKeys); Collection<Object> g2Keys = keysMap.get(g2.cluster().localNode()); assertNotNull(g2Keys); http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/25609651/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/dht/IgniteTxReentryColocatedSelfTest.java ---------------------------------------------------------------------- diff --git a/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/dht/IgniteTxReentryColocatedSelfTest.java b/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/dht/IgniteTxReentryColocatedSelfTest.java index 89cffb6..ff78529 100644 --- a/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/dht/IgniteTxReentryColocatedSelfTest.java +++ b/modules/core/src/test/java/org/gridgain/grid/kernal/processors/cache/distributed/dht/IgniteTxReentryColocatedSelfTest.java @@ -46,7 +46,7 @@ public class IgniteTxReentryColocatedSelfTest extends IgniteTxReentryAbstractSel GridCache<Object, Object> cache = grid(0).cache(null); while (true) { - Collection<ClusterNode> nodes = cache.affinity().mapKeyToPrimaryAndBackups(key); + Collection<ClusterNode> nodes = grid(0).affinity(null).mapKeyToPrimaryAndBackups(key); if (nodes.contains(grid(0).localNode())) key++;