Merge branches 'ignite-383' and 'sprint-2' of https://git-wip-us.apache.org/repos/asf/incubator-ignite into ignite-383
Conflicts: modules/core/src/main/java/org/apache/ignite/configuration/CacheConfiguration.java modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheAttributes.java modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheEvictionManager.java modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/dht/preloader/GridDhtForceKeysFuture.java modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/dht/preloader/GridDhtPartitionDemandPool.java modules/core/src/test/java/org/apache/ignite/internal/processors/cache/GridCacheDeploymentSelfTest.java modules/core/src/test/java/org/apache/ignite/internal/processors/igfs/IgfsSizeSelfTest.java Project: http://git-wip-us.apache.org/repos/asf/incubator-ignite/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-ignite/commit/19007879 Tree: http://git-wip-us.apache.org/repos/asf/incubator-ignite/tree/19007879 Diff: http://git-wip-us.apache.org/repos/asf/incubator-ignite/diff/19007879 Branch: refs/heads/sprint-2 Commit: 190078796f06291f8e2ecbecf90725980f3832ff Parents: 6bb9dbc Author: Yakov Zhdanov <yzhda...@gridgain.com> Authored: Wed Mar 11 18:29:12 2015 +0300 Committer: Yakov Zhdanov <yzhda...@gridgain.com> Committed: Wed Mar 11 18:29:12 2015 +0300 ---------------------------------------------------------------------- .../core/src/main/java/org/apache/ignite/IgniteCache.java | 6 +++--- .../src/main/java/org/apache/ignite/cache/GridCache.java | 6 +++--- .../org/apache/ignite/configuration/CacheConfiguration.java | 9 ++++----- .../main/java/org/apache/ignite/internal/IgnitionEx.java | 2 +- .../internal/processors/cache/GridCacheAttributes.java | 9 +-------- .../processors/cache/GridCachePartitionExchangeManager.java | 2 +- .../internal/processors/cache/GridCacheProcessor.java | 4 ++-- .../dht/preloader/GridDhtPartitionDemandPool.java | 2 +- .../cache/distributed/dht/preloader/GridDhtPreloader.java | 2 +- .../visor/cache/VisorCachePreloadConfiguration.java | 2 +- .../IgnitePutAllUpdateNonPreloadedPartitionSelfTest.java | 2 +- .../distributed/dht/GridCacheDhtPreloadDelayedSelfTest.java | 2 +- .../near/GridCachePartitionedHitsAndMissesSelfTest.java | 2 +- 13 files changed, 21 insertions(+), 29 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/19007879/modules/core/src/main/java/org/apache/ignite/IgniteCache.java ---------------------------------------------------------------------- diff --git a/modules/core/src/main/java/org/apache/ignite/IgniteCache.java b/modules/core/src/main/java/org/apache/ignite/IgniteCache.java index 70ef9e5..b7fabbd 100644 --- a/modules/core/src/main/java/org/apache/ignite/IgniteCache.java +++ b/modules/core/src/main/java/org/apache/ignite/IgniteCache.java @@ -459,7 +459,7 @@ public interface IgniteCache<K, V> extends javax.cache.Cache<K, V>, IgniteAsyncS /** * This cache node to re-balance its partitions. This method is usually used when - * {@link CacheConfiguration#getRebalancePartitionedDelay()} configuration parameter has non-zero value. + * {@link CacheConfiguration#getRebalanceDelay()} configuration parameter has non-zero value. * When many nodes are started or stopped almost concurrently, it is more efficient to delay * rebalancing until the node topology is stable to make sure that no redundant re-partitioning * happens. @@ -467,12 +467,12 @@ public interface IgniteCache<K, V> extends javax.cache.Cache<K, V>, IgniteAsyncS * In case of{@link CacheMode#PARTITIONED} caches, for better efficiency user should * usually make sure that new nodes get placed on the same place of consistent hash ring as * the left nodes, and that nodes are restarted before - * {@link CacheConfiguration#getRebalancePartitionedDelay() rebalanceDelay} expires. To place nodes + * {@link CacheConfiguration#getRebalanceDelay() rebalanceDelay} expires. To place nodes * on the same place in consistent hash ring, use * {@link CacheRendezvousAffinityFunction#setHashIdResolver(CacheAffinityNodeHashResolver)} to make sure that * a node maps to the same hash ID if re-started. * <p> - * See {@link CacheConfiguration#getRebalancePartitionedDelay()} for more information on how to configure + * See {@link CacheConfiguration#getRebalanceDelay()} for more information on how to configure * rebalance re-partition delay. * <p> * @return Future that will be completed when rebalancing is finished. http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/19007879/modules/core/src/main/java/org/apache/ignite/cache/GridCache.java ---------------------------------------------------------------------- diff --git a/modules/core/src/main/java/org/apache/ignite/cache/GridCache.java b/modules/core/src/main/java/org/apache/ignite/cache/GridCache.java index 946000d..71debac 100644 --- a/modules/core/src/main/java/org/apache/ignite/cache/GridCache.java +++ b/modules/core/src/main/java/org/apache/ignite/cache/GridCache.java @@ -199,7 +199,7 @@ public interface GridCache<K, V> extends CacheProjection<K, V> { /** * Forces this cache node to re-balance its partitions. This method is usually used when - * {@link CacheConfiguration#getRebalancePartitionedDelay()} configuration parameter has non-zero value. + * {@link CacheConfiguration#getRebalanceDelay()} configuration parameter has non-zero value. * When many nodes are started or stopped almost concurrently, it is more efficient to delay * rebalancing until the node topology is stable to make sure that no redundant re-partitioning * happens. @@ -207,12 +207,12 @@ public interface GridCache<K, V> extends CacheProjection<K, V> { * In case of{@link CacheMode#PARTITIONED} caches, for better efficiency user should * usually make sure that new nodes get placed on the same place of consistent hash ring as * the left nodes, and that nodes are restarted before - * {@link CacheConfiguration#getRebalancePartitionedDelay() rebalanceDelay} expires. To place nodes + * {@link CacheConfiguration#getRebalanceDelay() rebalanceDelay} expires. To place nodes * on the same place in consistent hash ring, use * {@link org.apache.ignite.cache.affinity.rendezvous.CacheRendezvousAffinityFunction#setHashIdResolver(CacheAffinityNodeHashResolver)} to make sure that * a node maps to the same hash ID if re-started. * <p> - * See {@link org.apache.ignite.configuration.CacheConfiguration#getRebalancePartitionedDelay()} for more information on how to configure + * See {@link org.apache.ignite.configuration.CacheConfiguration#getRebalanceDelay()} for more information on how to configure * rebalance re-partition delay. * <p> * @return Future that will be completed when rebalancing is finished. http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/19007879/modules/core/src/main/java/org/apache/ignite/configuration/CacheConfiguration.java ---------------------------------------------------------------------- diff --git a/modules/core/src/main/java/org/apache/ignite/configuration/CacheConfiguration.java b/modules/core/src/main/java/org/apache/ignite/configuration/CacheConfiguration.java index a49c25a..7bb32c6 100644 --- a/modules/core/src/main/java/org/apache/ignite/configuration/CacheConfiguration.java +++ b/modules/core/src/main/java/org/apache/ignite/configuration/CacheConfiguration.java @@ -382,7 +382,7 @@ public class CacheConfiguration<K, V> extends MutableConfiguration<K, V> { nearEvictPlc = cc.getNearEvictionPolicy(); rebalanceMode = cc.getRebalanceMode(); rebalanceBatchSize = cc.getRebalanceBatchSize(); - rebalanceDelay = cc.getRebalancePartitionedDelay(); + rebalanceDelay = cc.getRebalanceDelay(); rebalanceOrder = cc.getRebalanceOrder(); rebalancePoolSize = cc.getRebalanceThreadPoolSize(); rebalanceTimeout = cc.getRebalanceTimeout(); @@ -1321,7 +1321,6 @@ public class CacheConfiguration<K, V> extends MutableConfiguration<K, V> { * after they leave topology, or if you plan to start multiple nodes at once or one after another * and don't want to repartition and rebalance until all nodes are started. * <p> - * Delayed rebalancing is applied to {@link CacheMode#PARTITIONED} caches only. * For better efficiency user should usually make sure that new nodes get placed on * the same place of consistent hash ring as the left nodes, and that nodes are * restarted before this delay expires. To place nodes on the same place in consistent hash ring, @@ -1338,16 +1337,16 @@ public class CacheConfiguration<K, V> extends MutableConfiguration<K, V> { * start rebalancing manually, or positive value to specify delay in milliseconds * after which rebalancing should start automatically. */ - public long getRebalancePartitionedDelay() { + public long getRebalanceDelay() { return rebalanceDelay; } /** - * Sets rebalance delay (see {@link #getRebalancePartitionedDelay()} for more information). + * Sets rebalance delay (see {@link #getRebalanceDelay()} for more information). * * @param rebalanceDelay Rebalance delay to set. */ - public void setRebalancePartitionedDelay(long rebalanceDelay) { + public void setRebalanceDelay(long rebalanceDelay) { this.rebalanceDelay = rebalanceDelay; } http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/19007879/modules/core/src/main/java/org/apache/ignite/internal/IgnitionEx.java ---------------------------------------------------------------------- diff --git a/modules/core/src/main/java/org/apache/ignite/internal/IgnitionEx.java b/modules/core/src/main/java/org/apache/ignite/internal/IgnitionEx.java index 92b242f..bd29bf8 100644 --- a/modules/core/src/main/java/org/apache/ignite/internal/IgnitionEx.java +++ b/modules/core/src/main/java/org/apache/ignite/internal/IgnitionEx.java @@ -1873,7 +1873,7 @@ public class IgnitionEx { cache.setAtomicityMode(TRANSACTIONAL); cache.setSwapEnabled(false); cache.setQueryIndexEnabled(false); - cache.setPreloadMode(SYNC); + cache.setRebalanceMode(SYNC); cache.setWriteSynchronizationMode(FULL_SYNC); cache.setAffinity(new CacheRendezvousAffinityFunction(false, 100)); http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/19007879/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheAttributes.java ---------------------------------------------------------------------- diff --git a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheAttributes.java b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheAttributes.java index eb8ae54..dd08260 100644 --- a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheAttributes.java +++ b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheAttributes.java @@ -390,14 +390,7 @@ public class GridCacheAttributes implements Externalizable { } /** - * @return Flag indicating if cached values should be additionally stored in serialized form. - */ - public boolean storeValueBytes() { - return storeValBytes; - } - - /** - * @return Preload batch size. + * @return Rebalance batch size. */ public int rebalanceBatchSize() { return rebalanceBatchSize; http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/19007879/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCachePartitionExchangeManager.java ---------------------------------------------------------------------- diff --git a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCachePartitionExchangeManager.java b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCachePartitionExchangeManager.java index fc3f11a..39de6bf 100644 --- a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCachePartitionExchangeManager.java +++ b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCachePartitionExchangeManager.java @@ -851,7 +851,7 @@ public class GridCachePartitionExchangeManager<K, V> extends GridCacheSharedMana } for (GridCacheContext<K, V> cacheCtx : cctx.cacheContexts()) { - long delay = cacheCtx.config().getRebalancePartitionedDelay(); + long delay = cacheCtx.config().getRebalanceDelay(); GridDhtPreloaderAssignments<K, V> assigns = null; http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/19007879/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheProcessor.java ---------------------------------------------------------------------- diff --git a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheProcessor.java b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheProcessor.java index fc1e5ab..7deb1fe 100644 --- a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheProcessor.java +++ b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheProcessor.java @@ -374,7 +374,7 @@ public class GridCacheProcessor extends GridProcessorAdapter { throw new IgniteCheckedException("Cannot enable write-through (writer or store is not provided) " + "for cache: " + cc.getName()); - long delay = cc.getRebalancePartitionedDelay(); + long delay = cc.getRebalanceDelay(); if (delay != 0) { if (cc.getCacheMode() != PARTITIONED) @@ -1321,7 +1321,7 @@ public class GridCacheProcessor extends GridProcessorAdapter { if (cfg.getRebalanceMode() == SYNC) { if (cfg.getCacheMode() == REPLICATED || - (cfg.getCacheMode() == PARTITIONED && cfg.getRebalancePartitionedDelay() >= 0)) + (cfg.getCacheMode() == PARTITIONED && cfg.getRebalanceDelay() >= 0)) cache.preloader().syncFuture().get(); } } http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/19007879/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/dht/preloader/GridDhtPartitionDemandPool.java ---------------------------------------------------------------------- diff --git a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/dht/preloader/GridDhtPartitionDemandPool.java b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/dht/preloader/GridDhtPartitionDemandPool.java index f569021..0f2443e 100644 --- a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/dht/preloader/GridDhtPartitionDemandPool.java +++ b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/dht/preloader/GridDhtPartitionDemandPool.java @@ -330,7 +330,7 @@ public class GridDhtPartitionDemandPool<K, V> { if (log.isDebugEnabled()) log.debug("Adding partition assignments: " + assigns); - long delay = cctx.config().getRebalancePartitionedDelay(); + long delay = cctx.config().getRebalanceDelay(); if (delay == 0 || force) { assert assigns != null; http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/19007879/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/dht/preloader/GridDhtPreloader.java ---------------------------------------------------------------------- diff --git a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/dht/preloader/GridDhtPreloader.java b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/dht/preloader/GridDhtPreloader.java index 498a5e5..b7ae4d3 100644 --- a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/dht/preloader/GridDhtPreloader.java +++ b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/dht/preloader/GridDhtPreloader.java @@ -226,7 +226,7 @@ public class GridDhtPreloader<K, V> extends GridCachePreloaderAdapter<K, V> { final long start = U.currentTimeMillis(); - if (cctx.config().getRebalancePartitionedDelay() >= 0) { + if (cctx.config().getRebalanceDelay() >= 0) { U.log(log, "Starting rebalancing in " + cctx.config().getRebalanceMode() + " mode: " + cctx.name()); demandPool.syncFuture().listen(new CI1<Object>() { http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/19007879/modules/core/src/main/java/org/apache/ignite/internal/visor/cache/VisorCachePreloadConfiguration.java ---------------------------------------------------------------------- diff --git a/modules/core/src/main/java/org/apache/ignite/internal/visor/cache/VisorCachePreloadConfiguration.java b/modules/core/src/main/java/org/apache/ignite/internal/visor/cache/VisorCachePreloadConfiguration.java index b04223d..dbf7b6a 100644 --- a/modules/core/src/main/java/org/apache/ignite/internal/visor/cache/VisorCachePreloadConfiguration.java +++ b/modules/core/src/main/java/org/apache/ignite/internal/visor/cache/VisorCachePreloadConfiguration.java @@ -58,7 +58,7 @@ public class VisorCachePreloadConfiguration implements Serializable { cfg.mode = ccfg.getRebalanceMode(); cfg.batchSize = ccfg.getRebalanceBatchSize(); cfg.threadPoolSize = ccfg.getRebalanceThreadPoolSize(); - cfg.partitionedDelay = ccfg.getRebalancePartitionedDelay(); + cfg.partitionedDelay = ccfg.getRebalanceDelay(); cfg.throttle = ccfg.getRebalanceThrottle(); cfg.timeout = ccfg.getRebalanceTimeout(); http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/19007879/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/IgnitePutAllUpdateNonPreloadedPartitionSelfTest.java ---------------------------------------------------------------------- diff --git a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/IgnitePutAllUpdateNonPreloadedPartitionSelfTest.java b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/IgnitePutAllUpdateNonPreloadedPartitionSelfTest.java index 1b4706e..130b8b6 100644 --- a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/IgnitePutAllUpdateNonPreloadedPartitionSelfTest.java +++ b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/IgnitePutAllUpdateNonPreloadedPartitionSelfTest.java @@ -59,7 +59,7 @@ public class IgnitePutAllUpdateNonPreloadedPartitionSelfTest extends GridCommonA ccfg.setDistributionMode(CacheDistributionMode.PARTITIONED_ONLY); ccfg.setCacheMode(CacheMode.PARTITIONED); - ccfg.setRebalancePartitionedDelay(-1); + ccfg.setRebalanceDelay(-1); return ccfg; } http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/19007879/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/dht/GridCacheDhtPreloadDelayedSelfTest.java ---------------------------------------------------------------------- diff --git a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/dht/GridCacheDhtPreloadDelayedSelfTest.java b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/dht/GridCacheDhtPreloadDelayedSelfTest.java index 399d2f9..121dd77 100644 --- a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/dht/GridCacheDhtPreloadDelayedSelfTest.java +++ b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/dht/GridCacheDhtPreloadDelayedSelfTest.java @@ -74,7 +74,7 @@ public class GridCacheDhtPreloadDelayedSelfTest extends GridCommonAbstractTest { cc.setCacheMode(PARTITIONED); cc.setWriteSynchronizationMode(CacheWriteSynchronizationMode.FULL_SYNC); cc.setRebalanceMode(preloadMode); - cc.setRebalancePartitionedDelay(delay); + cc.setRebalanceDelay(delay); cc.setAffinity(new CacheRendezvousAffinityFunction(false, 128)); cc.setBackups(1); cc.setAtomicityMode(TRANSACTIONAL); http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/19007879/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/near/GridCachePartitionedHitsAndMissesSelfTest.java ---------------------------------------------------------------------- diff --git a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/near/GridCachePartitionedHitsAndMissesSelfTest.java b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/near/GridCachePartitionedHitsAndMissesSelfTest.java index af53f8d..423c819 100644 --- a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/near/GridCachePartitionedHitsAndMissesSelfTest.java +++ b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/near/GridCachePartitionedHitsAndMissesSelfTest.java @@ -86,7 +86,7 @@ public class GridCachePartitionedHitsAndMissesSelfTest extends GridCommonAbstrac cfg.setEvictionPolicy(null); cfg.setBackups(1); cfg.setDistributionMode(PARTITIONED_ONLY); - cfg.setRebalancePartitionedDelay(-1); + cfg.setRebalanceDelay(-1); cfg.setBackups(1); cfg.setStatisticsEnabled(true);