Repository: incubator-ignite
Updated Branches:
  refs/heads/ignite-236 [created] e6beac46b


IGNITE-236 Fixed init value.


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

Branch: refs/heads/ignite-236
Commit: e6beac46b50924f8a25f9ea77c20492ae846b8dc
Parents: 322408f
Author: nikolay_tikhonov <ntikho...@gridgain.com>
Authored: Fri Feb 13 09:54:43 2015 +0300
Committer: nikolay_tikhonov <ntikho...@gridgain.com>
Committed: Fri Feb 13 09:54:43 2015 +0300

----------------------------------------------------------------------
 .../ignite/internal/ClusterMetricsSnapshot.java | 49 ++++++++++++++++++++
 .../internal/ClusterNodeMetricsSelfTest.java    | 16 +++++++
 2 files changed, 65 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/e6beac46/modules/core/src/main/java/org/apache/ignite/internal/ClusterMetricsSnapshot.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/ClusterMetricsSnapshot.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/ClusterMetricsSnapshot.java
index 1bfe6a2..7129453 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/ClusterMetricsSnapshot.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/ClusterMetricsSnapshot.java
@@ -255,6 +255,55 @@ public class ClusterMetricsSnapshot implements 
ClusterMetrics {
         int size = nodes.size();
 
         curJobWaitTime = Long.MAX_VALUE;
+        lastUpdateTime = 0;
+        maxActiveJobs = 0;
+        curActiveJobs = 0;
+        avgActiveJobs = 0;
+        maxWaitingJobs = 0;
+        curWaitingJobs = 0;
+        avgWaitingJobs = 0;
+        maxRejectedJobs = 0;
+        curRejectedJobs = 0;
+        avgRejectedJobs = 0;
+        maxCancelledJobs = 0;
+        curCancelledJobs = 0;
+        avgCancelledJobs = 0;
+        totalRejectedJobs = 0;
+        totalCancelledJobs = 0;
+        totalExecutedJobs = 0;
+        maxJobWaitTime = 0;
+        avgJobWaitTime = 0;
+        maxJobExecTime = 0;
+        curJobExecTime = 0;
+        avgJobExecTime = 0;
+        totalExecTasks = 0;
+        totalIdleTime = 0;
+        curIdleTime = 0;
+        availProcs = 0;
+        load = 0;
+        avgLoad = 0;
+        gcLoad = 0;
+        heapInit = 0;
+        heapUsed = 0;
+        heapCommitted = 0;
+        heapMax = 0;
+        nonHeapInit = 0;
+        nonHeapUsed = 0;
+        nonHeapCommitted = 0;
+        nonHeapMax = 0;
+        upTime = 0;
+        startTime = 0;
+        nodeStartTime = 0;
+        threadCnt = 0;
+        peakThreadCnt = 0;
+        startedThreadCnt = 0;
+        daemonThreadCnt = 0;
+        lastDataVer = 0;
+        sentMsgsCnt = 0;
+        sentBytesCnt = 0;
+        rcvdMsgsCnt = 0;
+        rcvdBytesCnt = 0;
+        outMesQueueSize = 0;
 
         for (ClusterNode node : nodes) {
             ClusterMetrics m = node.metrics();

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/e6beac46/modules/core/src/test/java/org/apache/ignite/internal/ClusterNodeMetricsSelfTest.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/test/java/org/apache/ignite/internal/ClusterNodeMetricsSelfTest.java
 
b/modules/core/src/test/java/org/apache/ignite/internal/ClusterNodeMetricsSelfTest.java
index 5ca4f87..31543e6 100644
--- 
a/modules/core/src/test/java/org/apache/ignite/internal/ClusterNodeMetricsSelfTest.java
+++ 
b/modules/core/src/test/java/org/apache/ignite/internal/ClusterNodeMetricsSelfTest.java
@@ -228,6 +228,22 @@ public class ClusterNodeMetricsSelfTest extends 
GridCommonAbstractTest {
     }
 
     /**
+     * @throws Exception If failed.
+     */
+    public void testClusterNodeMetrics() throws Exception {
+        Ignite ignite0 = grid();
+        Ignite ignite1 = startGrid(1);
+
+        ClusterMetrics metrics0 = ignite0.cluster().localNode().metrics();
+        ClusterMetrics metrics1 = ignite1.cluster().localNode().metrics();
+
+        ClusterMetrics nodesMetrics =
+            ignite0.cluster().forNode(ignite0.cluster().localNode(), 
ignite1.cluster().localNode()).metrics();
+
+        assertEquals(metrics0.getTotalCpus() + metrics1.getTotalCpus(), 
nodesMetrics.getTotalCpus());
+    }
+
+    /**
      * Test message.
      */
     @SuppressWarnings("UnusedDeclaration")

Reply via email to