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/ignite-4587 Commit: 7e8d9e86815d62f958c59a9831d77bf75a8ca1b7 Parents: e5200c2 Author: Vasiliy Sisko <[email protected]> Authored: Fri Apr 14 18:00:47 2017 +0700 Committer: Alexey Kuznetsov <[email protected]> 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();
