Package jetbrains.buildServer.diagnostic
Class HealthReportReporter
- java.lang.Object
-
- jetbrains.buildServer.diagnostic.HealthReportReporter
-
- All Implemented Interfaces:
EventListener,MemoryUsageMonitor.MemoryUsageNotificationListener
public class HealthReportReporter extends Object implements MemoryUsageMonitor.MemoryUsageNotificationListener
Created by Andrey Titov on 14.06.16.
-
-
Constructor Summary
Constructors Constructor Description HealthReportReporter(MemoryUsageMonitor memoryUsageMonitor, MemoryProblemsHealthReport healthReport)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidonHighMemoryUsage(String poolName, MemoryUsage usage, float threshold, float averageUsage)voidonHighMemoryUsageEnded(String name, MemoryUsage usage, float threshold, float averageUsage)voidonHighTotalMemoryUsage(long maxAvailable, float threshold, float averageMemoryUsagePercent, float averageGCUsage)voidonHighTotalMemoryUsageEnded(long maxAvailable, float threshold, float averageMemoryUsagePercent, float averageGCUsage)voidonOverallGCUsageExceed(long maxAvailable, double totalGcOverheadThreshold, float averageGCLoad)voidonOverallGCUsageExceedEnded(double totalGcOverheadThreshold, float averageGCLoad)
-
-
-
Constructor Detail
-
HealthReportReporter
public HealthReportReporter(@NotNull MemoryUsageMonitor memoryUsageMonitor, @NotNull MemoryProblemsHealthReport healthReport)
-
-
Method Detail
-
onOverallGCUsageExceed
public void onOverallGCUsageExceed(long maxAvailable, double totalGcOverheadThreshold, float averageGCLoad)- Specified by:
onOverallGCUsageExceedin interfaceMemoryUsageMonitor.MemoryUsageNotificationListener
-
onOverallGCUsageExceedEnded
public void onOverallGCUsageExceedEnded(double totalGcOverheadThreshold, float averageGCLoad)- Specified by:
onOverallGCUsageExceedEndedin interfaceMemoryUsageMonitor.MemoryUsageNotificationListener
-
onHighTotalMemoryUsage
public void onHighTotalMemoryUsage(long maxAvailable, float threshold, float averageMemoryUsagePercent, float averageGCUsage)- Specified by:
onHighTotalMemoryUsagein interfaceMemoryUsageMonitor.MemoryUsageNotificationListener
-
onHighTotalMemoryUsageEnded
public void onHighTotalMemoryUsageEnded(long maxAvailable, float threshold, float averageMemoryUsagePercent, float averageGCUsage)- Specified by:
onHighTotalMemoryUsageEndedin interfaceMemoryUsageMonitor.MemoryUsageNotificationListener
-
onHighMemoryUsage
public void onHighMemoryUsage(String poolName, MemoryUsage usage, float threshold, float averageUsage)
- Specified by:
onHighMemoryUsagein interfaceMemoryUsageMonitor.MemoryUsageNotificationListener
-
onHighMemoryUsageEnded
public void onHighMemoryUsageEnded(String name, MemoryUsage usage, float threshold, float averageUsage)
- Specified by:
onHighMemoryUsageEndedin interfaceMemoryUsageMonitor.MemoryUsageNotificationListener
-
-