You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ignite.apache.org by ak...@apache.org on 2017/04/14 10:59:52 UTC

ignite git commit: IGNITE-4886 Catch all errors.

Repository: ignite
Updated Branches:
  refs/heads/master e5200c276 -> 7e8d9e868


IGNITE-4886 Catch all errors.


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

Branch: refs/heads/master
Commit: 7e8d9e86815d62f958c59a9831d77bf75a8ca1b7
Parents: e5200c2
Author: Vasiliy Sisko <vs...@gridgain.com>
Authored: Fri Apr 14 18:00:47 2017 +0700
Committer: Alexey Kuznetsov <ak...@apache.org>
Committed: Fri Apr 14 18:00:47 2017 +0700

----------------------------------------------------------------------
 .../internal/visor/service/VisorServiceDescriptor.java      | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/ignite/blob/7e8d9e86/modules/core/src/main/java/org/apache/ignite/internal/visor/service/VisorServiceDescriptor.java
----------------------------------------------------------------------
diff --git a/modules/core/src/main/java/org/apache/ignite/internal/visor/service/VisorServiceDescriptor.java b/modules/core/src/main/java/org/apache/ignite/internal/visor/service/VisorServiceDescriptor.java
index 83ec77d..26f5c10 100644
--- a/modules/core/src/main/java/org/apache/ignite/internal/visor/service/VisorServiceDescriptor.java
+++ b/modules/core/src/main/java/org/apache/ignite/internal/visor/service/VisorServiceDescriptor.java
@@ -68,7 +68,14 @@ public class VisorServiceDescriptor implements Serializable {
      */
     public VisorServiceDescriptor(ServiceDescriptor srvc) {
         name = srvc.name();
-        srvcCls = VisorTaskUtils.compactClass(srvc.serviceClass());
+
+        try {
+            srvcCls = VisorTaskUtils.compactClass(srvc.serviceClass());
+        }
+        catch (Throwable e) {
+            srvcCls = e.getClass().getName() + ": " + e.getMessage();
+        }
+
         totalCnt = srvc.totalCount();
         maxPerNodeCnt = srvc.maxPerNodeCount();
         cacheName = srvc.cacheName();