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();