From 8017dbd288fca21dac3813409dec959ae6e6c822 Mon Sep 17 00:00:00 2001 From: lucko Date: Tue, 6 Aug 2024 21:29:48 +0100 Subject: Add uploadable health report (#436) --- .../me/lucko/spark/common/heapdump/HeapDumpSummary.java | 17 +++-------------- 1 file changed, 3 insertions(+), 14 deletions(-) (limited to 'spark-common/src/main/java/me/lucko/spark/common/heapdump') 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 52140d5..a5e7039 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 @@ -22,6 +22,7 @@ package me.lucko.spark.common.heapdump; import me.lucko.spark.common.SparkPlatform; import me.lucko.spark.common.command.sender.CommandSender; +import me.lucko.spark.common.platform.SparkMetadata; import me.lucko.spark.proto.SparkHeapProtos.HeapData; import me.lucko.spark.proto.SparkHeapProtos.HeapEntry; import me.lucko.spark.proto.SparkHeapProtos.HeapMetadata; @@ -130,20 +131,8 @@ public final class HeapDumpSummary { } public HeapData toProto(SparkPlatform platform, CommandSender.Data creator) { - HeapMetadata.Builder metadata = HeapMetadata.newBuilder() - .setPlatformMetadata(platform.getPlugin().getPlatformInfo().toData().toProto()) - .setCreator(creator.toProto()); - try { - metadata.setPlatformStatistics(platform.getStatisticsProvider().getPlatformStatistics(null, true)); - } catch (Exception e) { - e.printStackTrace(); - } - - try { - metadata.setSystemStatistics(platform.getStatisticsProvider().getSystemStatistics()); - } catch (Exception e) { - e.printStackTrace(); - } + HeapMetadata.Builder metadata = HeapMetadata.newBuilder(); + SparkMetadata.gather(platform, creator, platform.getStartupGcStatistics()).writeTo(metadata); HeapData.Builder proto = HeapData.newBuilder(); proto.setMetadata(metadata); -- cgit