Repository: incubator-ignite
Updated Branches:
  refs/heads/ignite-337 30fc7927d -> 6c82371fb


# ignite-337: ClusterMetrics.totalNodes() covered with test and restore 
previous usages


Project: http://git-wip-us.apache.org/repos/asf/incubator-ignite/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-ignite/commit/6c82371f
Tree: http://git-wip-us.apache.org/repos/asf/incubator-ignite/tree/6c82371f
Diff: http://git-wip-us.apache.org/repos/asf/incubator-ignite/diff/6c82371f

Branch: refs/heads/ignite-337
Commit: 6c82371fb674b340e44d30434391a8ab67b94d7a
Parents: 30fc792
Author: Artem Shutak <ashu...@gridgain.com>
Authored: Tue Mar 10 13:58:23 2015 +0300
Committer: Artem Shutak <ashu...@gridgain.com>
Committed: Tue Mar 10 13:58:23 2015 +0300

----------------------------------------------------------------------
 .../main/java/org/apache/ignite/internal/IgniteKernal.java   | 8 ++++----
 .../org/apache/ignite/internal/ClusterMetricsSelfTest.java   | 2 ++
 .../ignite/visor/commands/top/VisorTopologyCommand.scala     | 7 +++----
 .../src/main/scala/org/apache/ignite/visor/visor.scala       | 8 +++-----
 4 files changed, 12 insertions(+), 13 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/6c82371f/modules/core/src/main/java/org/apache/ignite/internal/IgniteKernal.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/IgniteKernal.java 
b/modules/core/src/main/java/org/apache/ignite/internal/IgniteKernal.java
index 0385411..ffdb0f7 100644
--- a/modules/core/src/main/java/org/apache/ignite/internal/IgniteKernal.java
+++ b/modules/core/src/main/java/org/apache/ignite/internal/IgniteKernal.java
@@ -934,7 +934,7 @@ public class IgniteKernal implements IgniteEx, 
IgniteMXBean, Externalizable {
                             Collection<ClusterNode> nodes0 = cluster().nodes();
 
                             hosts = U.neighborhood(nodes0).size();
-                            nodes = nodes0.size();
+                            nodes = metrics.getTotalNodes();
                             cpus = metrics.getTotalCpus();
                         }
                         catch (IgniteException ignore) {
@@ -1970,10 +1970,10 @@ public class IgniteKernal implements IgniteEx, 
IgniteMXBean, Externalizable {
     /**
      * Whether or not node restart is enabled. Node restart us supported when 
this node was started
      * with {@code bin/ignite.{sh|bat}} script using {@code -r} argument. Node 
can be
-     * programmatically restarted using {@link 
org.apache.ignite.Ignition#restart(boolean)}} method.
+     * programmatically restarted using {@link Ignition#restart(boolean)}} 
method.
      *
      * @return {@code True} if restart mode is enabled, {@code false} 
otherwise.
-     * @see org.apache.ignite.Ignition#restart(boolean)
+     * @see Ignition#restart(boolean)
      */
     @Override public boolean isRestartEnabled() {
         return System.getProperty(IGNITE_SUCCESS_FILE) != null;
@@ -2085,7 +2085,7 @@ public class IgniteKernal implements IgniteEx, 
IgniteMXBean, Externalizable {
 
     /**
      * @param cfg Grid configuration.
-     * @return Components provided in configuration which can implement {@link 
org.apache.ignite.lifecycle.LifecycleAware} interface.
+     * @return Components provided in configuration which can implement {@link 
LifecycleAware} interface.
      */
     private Iterable<Object> lifecycleAwares(IgniteConfiguration cfg) {
         Collection<Object> objs = new ArrayList<>();

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/6c82371f/modules/core/src/test/java/org/apache/ignite/internal/ClusterMetricsSelfTest.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/test/java/org/apache/ignite/internal/ClusterMetricsSelfTest.java
 
b/modules/core/src/test/java/org/apache/ignite/internal/ClusterMetricsSelfTest.java
index 8b226ee..3c52d97 100644
--- 
a/modules/core/src/test/java/org/apache/ignite/internal/ClusterMetricsSelfTest.java
+++ 
b/modules/core/src/test/java/org/apache/ignite/internal/ClusterMetricsSelfTest.java
@@ -136,6 +136,8 @@ public class ClusterMetricsSelfTest extends 
GridCommonAbstractTest {
      */
     @SuppressWarnings({"FloatingPointEquality"})
     private void checkMetrics(ClusterMetrics m) {
+        assert m.getTotalNodes() == NODES_CNT;
+
         assert m.getMaximumActiveJobs() == 0;
         assert m.getAverageActiveJobs() == 0;
 

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/6c82371f/modules/visor-console/src/main/scala/org/apache/ignite/visor/commands/top/VisorTopologyCommand.scala
----------------------------------------------------------------------
diff --git 
a/modules/visor-console/src/main/scala/org/apache/ignite/visor/commands/top/VisorTopologyCommand.scala
 
b/modules/visor-console/src/main/scala/org/apache/ignite/visor/commands/top/VisorTopologyCommand.scala
index 92a3aa0..b903755 100644
--- 
a/modules/visor-console/src/main/scala/org/apache/ignite/visor/commands/top/VisorTopologyCommand.scala
+++ 
b/modules/visor-console/src/main/scala/org/apache/ignite/visor/commands/top/VisorTopologyCommand.scala
@@ -23,13 +23,12 @@ import org.apache.ignite.internal.IgniteNodeAttributes._
 import org.apache.ignite.internal.util.typedef.X
 import org.apache.ignite.internal.util.{IgniteUtils => U}
 import org.apache.ignite.lang.IgnitePredicate
-
-import java.net.{InetAddress, UnknownHostException}
-
 import org.apache.ignite.visor.VisorTag
 import org.apache.ignite.visor.commands.{VisorConsoleCommand, VisorTextTable}
 import org.apache.ignite.visor.visor._
 
+import java.net.{InetAddress, UnknownHostException}
+
 import scala.collection.JavaConversions._
 import scala.language.{implicitConversions, reflectiveCalls}
 import scala.util.control.Breaks._
@@ -334,7 +333,7 @@ class VisorTopologyCommand {
         val sumT = VisorTextTable()
 
         sumT += ("Total hosts", U.neighborhood(nodes).size)
-        sumT += ("Total nodes", nodes.size)
+        sumT += ("Total nodes", m.getTotalNodes)
         sumT += ("Total CPUs", m.getTotalCpus)
         sumT += ("Avg. CPU load", safePercent(m.getAverageCpuLoad * 100))
         sumT += ("Avg. free heap", formatDouble(freeHeap) + " %")

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/6c82371f/modules/visor-console/src/main/scala/org/apache/ignite/visor/visor.scala
----------------------------------------------------------------------
diff --git 
a/modules/visor-console/src/main/scala/org/apache/ignite/visor/visor.scala 
b/modules/visor-console/src/main/scala/org/apache/ignite/visor/visor.scala
index e79f617..840d009 100644
--- a/modules/visor-console/src/main/scala/org/apache/ignite/visor/visor.scala
+++ b/modules/visor-console/src/main/scala/org/apache/ignite/visor/visor.scala
@@ -39,7 +39,8 @@ import org.apache.ignite.internal.visor.util.VisorTaskUtils._
 import org.apache.ignite.lang.{IgniteNotPeerDeployable, IgnitePredicate}
 import org.apache.ignite.spi.communication.tcp.TcpCommunicationSpi
 import org.apache.ignite.thread.IgniteThreadPoolExecutor
-
+import org.apache.ignite.visor.commands.VisorConsole.consoleReader
+import org.apache.ignite.visor.commands.{VisorConsoleCommand, VisorTextTable}
 import org.jetbrains.annotations.Nullable
 
 import java.io._
@@ -48,9 +49,6 @@ import java.text._
 import java.util.concurrent._
 import java.util.{HashSet => JHashSet, _}
 
-import org.apache.ignite.visor.commands.VisorConsole.consoleReader
-import org.apache.ignite.visor.commands.{VisorConsoleCommand, VisorTextTable}
-
 import scala.collection.JavaConversions._
 import scala.collection.immutable
 import scala.language.{implicitConversions, reflectiveCalls}
@@ -2535,7 +2533,7 @@ object visor extends VisorTag {
 
         logText("H/N/C" + pipe +
             U.neighborhood(ignite.cluster.nodes()).size.toString.padTo(4, ' ') 
+ pipe +
-            ignite.cluster.nodes().size().toString.padTo(4, ' ') + pipe +
+            m.getTotalNodes.toString.padTo(4, ' ') + pipe +
             m.getTotalCpus.toString.padTo(4, ' ') + pipe +
             bar(m.getAverageCpuLoad, m.getHeapMemoryUsed / 
m.getHeapMemoryTotal) + pipe
         )

Reply via email to