Class PauseTimeAggregation
- java.lang.Object
-
- com.microsoft.gctoolkit.integration.aggregation.RuntimeAggregation
-
- com.microsoft.gctoolkit.integration.aggregation.PauseTimeAggregation
-
- All Implemented Interfaces:
Aggregation
- Direct Known Subclasses:
PauseTimeSummary
public abstract class PauseTimeAggregation extends RuntimeAggregation
API for an Aggregation that records pause time duration. A PauseTimeAggregation gets its data from a PauseTimeAggregator.
-
-
Constructor Summary
Constructors Constructor Description PauseTimeAggregation()
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description abstract voidrecordPauseDuration(double duration)Record the duration of a pause event.abstract voidrecordRuntime(double runtime)-
Methods inherited from class com.microsoft.gctoolkit.integration.aggregation.RuntimeAggregation
getRuntimeDuration, getTimeOfFirstEvent, getTimeOfLastEvent, hasWarning, isEmpty, record
-
-
-
-
Method Detail
-
recordPauseDuration
public abstract void recordPauseDuration(double duration)
Record the duration of a pause event. This method is called from PauseTimeAggregator.- Parameters:
duration- The duration (in decimal seconds) of a GC pause.
-
recordRuntime
public abstract void recordRuntime(double runtime)
-
-