Repository: incubator-ignite
Updated Branches:
  refs/heads/ignite-368 4eb92027c -> 3780457f7


# IGNITE-368 Review.


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

Branch: refs/heads/ignite-368
Commit: 3780457f71bcce90c57121fec88e09c30c198ea2
Parents: 4eb9202
Author: AKuznetsov <akuznet...@gridgain.com>
Authored: Wed Mar 11 18:04:19 2015 +0700
Committer: AKuznetsov <akuznet...@gridgain.com>
Committed: Wed Mar 11 18:04:19 2015 +0700

----------------------------------------------------------------------
 .../visor/node/VisorNodeDataCollectorJob.java      |  2 ++
 .../node/VisorNodeDataCollectorJobResult.java      | 17 +++++++++++++++++
 .../visor/node/VisorNodeDataCollectorTask.java     |  2 ++
 .../node/VisorNodeDataCollectorTaskResult.java     | 10 ++++++++++
 4 files changed, 31 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/3780457f/modules/core/src/main/java/org/apache/ignite/internal/visor/node/VisorNodeDataCollectorJob.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/visor/node/VisorNodeDataCollectorJob.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/visor/node/VisorNodeDataCollectorJob.java
index 661c990..9366099 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/visor/node/VisorNodeDataCollectorJob.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/visor/node/VisorNodeDataCollectorJob.java
@@ -229,6 +229,8 @@ public class VisorNodeDataCollectorJob extends 
VisorJob<VisorNodeDataCollectorTa
         if (debug)
             start0 = log(ignite.log(), "Collected events", getClass(), start0);
 
+        res.errorCount(ignite.context().exceptionRegistry().errorCount());
+
         caches(res, arg);
 
         if (debug)

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/3780457f/modules/core/src/main/java/org/apache/ignite/internal/visor/node/VisorNodeDataCollectorJobResult.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/visor/node/VisorNodeDataCollectorJobResult.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/visor/node/VisorNodeDataCollectorJobResult.java
index ea8a8fc..d711e06 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/visor/node/VisorNodeDataCollectorJobResult.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/visor/node/VisorNodeDataCollectorJobResult.java
@@ -68,6 +68,9 @@ public class VisorNodeDataCollectorJobResult implements 
Serializable {
     /** Exception while collecting node streamers. */
     private Throwable streamersEx;
 
+    /** Errors count. */
+    private long errCnt;
+
     /**
      * @return Grid name.
      */
@@ -200,4 +203,18 @@ public class VisorNodeDataCollectorJobResult implements 
Serializable {
     public void streamersEx(Throwable streamersEx) {
         this.streamersEx = streamersEx;
     }
+
+    /**
+     * @return Errors count.
+     */
+    public long errorCount() {
+        return errCnt;
+    }
+
+    /**
+     * @param errorCount Errors count.
+     */
+    public void errorCount(long errorCount) {
+        errCnt = errorCount;
+    }
 }

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/3780457f/modules/core/src/main/java/org/apache/ignite/internal/visor/node/VisorNodeDataCollectorTask.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/visor/node/VisorNodeDataCollectorTask.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/visor/node/VisorNodeDataCollectorTask.java
index 72ab6dd..26f5be3 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/visor/node/VisorNodeDataCollectorTask.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/visor/node/VisorNodeDataCollectorTask.java
@@ -109,6 +109,8 @@ public class VisorNodeDataCollectorTask extends 
VisorMultiNodeTask<VisorNodeData
 
         taskRes.taskMonitoringEnabled().put(nid, 
jobRes.taskMonitoringEnabled());
 
+        taskRes.errorCounts().put(nid, jobRes.errorCount());
+
         if (!jobRes.events().isEmpty())
             taskRes.events().addAll(jobRes.events());
 

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/3780457f/modules/core/src/main/java/org/apache/ignite/internal/visor/node/VisorNodeDataCollectorTaskResult.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/visor/node/VisorNodeDataCollectorTaskResult.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/visor/node/VisorNodeDataCollectorTaskResult.java
index f9f5214..7826a9c 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/visor/node/VisorNodeDataCollectorTaskResult.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/visor/node/VisorNodeDataCollectorTaskResult.java
@@ -44,6 +44,9 @@ public class VisorNodeDataCollectorTaskResult implements 
Serializable {
     /** All task monitoring state collected from nodes. */
     private final Map<UUID, Boolean> taskMonitoringEnabled = new HashMap<>();
 
+    /** Nodes error counts. */
+    private final Map<UUID, Long> errCnts = new HashMap<>();
+
     /** All events collected from nodes. */
     private final List<VisorGridEvent> evts = new ArrayList<>();
 
@@ -181,4 +184,11 @@ public class VisorNodeDataCollectorTaskResult implements 
Serializable {
     public Map<UUID, Throwable> streamersEx() {
         return streamersEx;
     }
+
+    /**
+     * @return Nodes error counts.
+     */
+    public Map<UUID, Long> errorCounts() {
+        return errCnts;
+    }
 }

Reply via email to