aboutsummaryrefslogtreecommitdiff
path: root/spark-common/src/main/java/me
diff options
context:
space:
mode:
Diffstat (limited to 'spark-common/src/main/java/me')
-rw-r--r--spark-common/src/main/java/me/lucko/spark/common/heapdump/HeapDumpSummary.java17
1 files changed, 11 insertions, 6 deletions
diff --git a/spark-common/src/main/java/me/lucko/spark/common/heapdump/HeapDumpSummary.java b/spark-common/src/main/java/me/lucko/spark/common/heapdump/HeapDumpSummary.java
index 6021d92..867dcc6 100644
--- a/spark-common/src/main/java/me/lucko/spark/common/heapdump/HeapDumpSummary.java
+++ b/spark-common/src/main/java/me/lucko/spark/common/heapdump/HeapDumpSummary.java
@@ -90,12 +90,17 @@ public final class HeapDumpSummary {
return null;
}
- return new Entry(
- Integer.parseInt(matcher.group(1)),
- Integer.parseInt(matcher.group(2)),
- Long.parseLong(matcher.group(3)),
- TypeDescriptors.getJavaType(matcher.group(4))
- );
+ try {
+ return new Entry(
+ Integer.parseInt(matcher.group(1)),
+ Integer.parseInt(matcher.group(2)),
+ Long.parseLong(matcher.group(3)),
+ TypeDescriptors.getJavaType(matcher.group(4))
+ );
+ } catch (Exception e) {
+ e.printStackTrace();
+ return null;
+ }
})
.filter(Objects::nonNull)
.collect(Collectors.toList()));