#ignite-571: Remove CacheDistributionMode from benchmark.
Project: http://git-wip-us.apache.org/repos/asf/incubator-ignite/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-ignite/commit/3ec22790 Tree: http://git-wip-us.apache.org/repos/asf/incubator-ignite/tree/3ec22790 Diff: http://git-wip-us.apache.org/repos/asf/incubator-ignite/diff/3ec22790 Branch: refs/heads/gg-10036 Commit: 3ec22790b18ae4eaa098abeacaf98487b16b0ff8 Parents: 9d85664 Author: ivasilinets <ivasilin...@gridgain.com> Authored: Thu Apr 2 19:36:19 2015 +0300 Committer: ivasilinets <ivasilin...@gridgain.com> Committed: Thu Apr 2 19:36:19 2015 +0300 ---------------------------------------------------------------------- modules/yardstick/README.md | 2 +- .../apache/ignite/yardstick/IgniteAbstractBenchmark.java | 5 ++--- .../ignite/yardstick/IgniteBenchmarkArguments.java | 11 +++++------ .../java/org/apache/ignite/yardstick/IgniteNode.java | 8 +++----- 4 files changed, 11 insertions(+), 15 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/3ec22790/modules/yardstick/README.md ---------------------------------------------------------------------- diff --git a/modules/yardstick/README.md b/modules/yardstick/README.md index 3c89ebe..9821708 100644 --- a/modules/yardstick/README.md +++ b/modules/yardstick/README.md @@ -56,7 +56,7 @@ The following Ignite benchmark properties can be defined in the benchmark config * `-b <num>` or `--backups <num>` - Number of backups for every key * `-cfg <path>` or `--Config <path>` - Path to Ignite configuration file * `-sm <mode>` or `-syncMode <mode>` - Synchronization mode (defined in `CacheWriteSynchronizationMode`) -* `-dm <mode>` or `--distroMode <mode>` - Distribution mode (defined in `CacheDistributionMode`) +* `-cl` or `--client <mode>` - Client flag * `-wom <mode>` or `--writeOrderMode <mode>` - Write order mode for ATOMIC caches (defined in `CacheAtomicWriteOrderMode`) * `-txc <value>` or `--txConcurrency <value>` - Cache transaction concurrency control, either `OPTIMISTIC` or `PESSIMISTIC` (defined in `CacheTxConcurrency`) * `-txi <value>` or `--txIsolation <value>` - Cache transaction isolation (defined in `CacheTxIsolation`) http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/3ec22790/modules/yardstick/src/main/java/org/apache/ignite/yardstick/IgniteAbstractBenchmark.java ---------------------------------------------------------------------- diff --git a/modules/yardstick/src/main/java/org/apache/ignite/yardstick/IgniteAbstractBenchmark.java b/modules/yardstick/src/main/java/org/apache/ignite/yardstick/IgniteAbstractBenchmark.java index 8ac420d..1e69582 100644 --- a/modules/yardstick/src/main/java/org/apache/ignite/yardstick/IgniteAbstractBenchmark.java +++ b/modules/yardstick/src/main/java/org/apache/ignite/yardstick/IgniteAbstractBenchmark.java @@ -24,7 +24,6 @@ import org.yardstickframework.*; import java.util.concurrent.*; -import static org.apache.ignite.internal.processors.cache.CacheDistributionMode.*; import static org.apache.ignite.events.EventType.*; import static org.yardstickframework.BenchmarkUtils.*; @@ -45,13 +44,13 @@ public abstract class IgniteAbstractBenchmark extends BenchmarkDriverAdapter { jcommander(cfg.commandLineArguments(), args, "<ignite-driver>"); if (Ignition.state() != IgniteState.STARTED) { - node = new IgniteNode(args.distributionMode() == CLIENT_ONLY); + node = new IgniteNode(args.isClientOnly()); node.start(cfg); } else // Support for mixed benchmarks mode. - node = new IgniteNode(args.distributionMode() == CLIENT_ONLY, Ignition.ignite()); + node = new IgniteNode(args.isClientOnly(), Ignition.ignite()); waitForNodes(); } http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/3ec22790/modules/yardstick/src/main/java/org/apache/ignite/yardstick/IgniteBenchmarkArguments.java ---------------------------------------------------------------------- diff --git a/modules/yardstick/src/main/java/org/apache/ignite/yardstick/IgniteBenchmarkArguments.java b/modules/yardstick/src/main/java/org/apache/ignite/yardstick/IgniteBenchmarkArguments.java index f662720..c2901b2 100644 --- a/modules/yardstick/src/main/java/org/apache/ignite/yardstick/IgniteBenchmarkArguments.java +++ b/modules/yardstick/src/main/java/org/apache/ignite/yardstick/IgniteBenchmarkArguments.java @@ -19,7 +19,6 @@ package org.apache.ignite.yardstick; import com.beust.jcommander.*; import org.apache.ignite.cache.*; -import org.apache.ignite.internal.processors.cache.*; import org.apache.ignite.internal.util.tostring.*; import org.apache.ignite.transactions.*; @@ -44,8 +43,8 @@ public class IgniteBenchmarkArguments { private CacheWriteSynchronizationMode syncMode = CacheWriteSynchronizationMode.PRIMARY_SYNC; /** */ - @Parameter(names = {"-dm", "--distroMode"}, description = "Distribution mode") - private CacheDistributionMode distroMode = CacheDistributionMode.PARTITIONED_ONLY; + @Parameter(names = {"-cl", "--client"}, description = "Client flag") + private boolean clientOnly = false; /** */ @Parameter(names = {"-wom", "--writeOrderMode"}, description = "Write ordering mode") @@ -126,8 +125,8 @@ public class IgniteBenchmarkArguments { /** * @return Distribution. */ - public CacheDistributionMode distributionMode() { - return distroMode; + public boolean isClientOnly() { + return clientOnly; } /** @@ -225,7 +224,7 @@ public class IgniteBenchmarkArguments { * @return Description. */ public String description() { - return "-nn=" + nodes + "-b=" + backups + "-sm=" + syncMode + "-dm=" + distroMode + + return "-nn=" + nodes + "-b=" + backups + "-sm=" + syncMode + "-cl=" + clientOnly + (orderMode == null ? "" : "-wom=" + orderMode) + "-txc=" + txConcurrency; } http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/3ec22790/modules/yardstick/src/main/java/org/apache/ignite/yardstick/IgniteNode.java ---------------------------------------------------------------------- diff --git a/modules/yardstick/src/main/java/org/apache/ignite/yardstick/IgniteNode.java b/modules/yardstick/src/main/java/org/apache/ignite/yardstick/IgniteNode.java index 5984dc2..ed9d768 100644 --- a/modules/yardstick/src/main/java/org/apache/ignite/yardstick/IgniteNode.java +++ b/modules/yardstick/src/main/java/org/apache/ignite/yardstick/IgniteNode.java @@ -20,7 +20,6 @@ package org.apache.ignite.yardstick; import org.apache.ignite.*; import org.apache.ignite.cache.eviction.lru.*; import org.apache.ignite.configuration.*; -import org.apache.ignite.internal.processors.cache.*; import org.apache.ignite.internal.util.*; import org.apache.ignite.spi.communication.tcp.*; import org.springframework.beans.*; @@ -32,7 +31,6 @@ import org.yardstickframework.*; import java.net.*; import java.util.*; -import static org.apache.ignite.internal.processors.cache.CacheDistributionMode.*; import static org.apache.ignite.cache.CacheMemoryMode.*; /** @@ -74,10 +72,10 @@ public class IgniteNode implements BenchmarkServer { for (CacheConfiguration cc : c.getCacheConfiguration()) { // IgniteNode can not run in CLIENT_ONLY mode, // except the case when it's used inside IgniteAbstractBenchmark. - CacheDistributionMode distroMode = args.distributionMode() == CLIENT_ONLY && !clientMode ? - PARTITIONED_ONLY : args.distributionMode(); + boolean cl = args.isClientOnly() && !clientMode ? + false : args.isClientOnly(); - if (distroMode == CLIENT_ONLY) + if (cl) c.setClientMode(true); cc.setWriteSynchronizationMode(args.syncMode());