public class GCModel extends Object implements Serializable
| Modifier and Type | Class and Description |
|---|---|
static class |
GCModel.Format |
| Constructor and Description |
|---|
GCModel() |
public long getLastModified()
public long getCreationTime()
public URL getURL()
public void printDetailedInformation()
public void setURL(URL url)
public boolean isDifferent(File otherFile)
public boolean isDifferent(URL otherURL)
public AbstractGCEvent<?> getLastEventAdded()
null if there is none yet.nullpublic Iterator<AbstractGCEvent<?>> getStopTheWorldEvents()
public Iterator<GCEvent> getGCEvents()
public Iterator<AbstractGCEvent<?>> getVmOperationsEvents()
public Iterator<ConcurrentGCEvent> getConcurrentGCEvents()
public Iterator<AbstractGCEvent<?>> getEvents()
public Iterator<GCEvent> getFullGCEvents()
public void add(AbstractGCEvent<?> abstractEvent)
public int size()
public AbstractGCEvent<?> get(int index)
index - index of eventindexIndexOutOfBoundsException - if index is out of boundspublic DoubleData getFullGCPause()
public DoubleData getFullGCPauseInterval()
public DoubleData getGCPause()
public DoubleData getVmOperationPause()
public DoubleData getPauseInterval()
public DoubleData getCmsInitiatingOccupancyFraction()
public RegressionLine getRelativePostFullGCIncrease()
public DoubleData getRelativePostGCIncrease()
public double getPostGCSlope()
The unit is kb/s.
public RegressionLine getCurrentPostGCSlope()
public RegressionLine getPostFullGCSlope()
public IntData getFreedMemoryByGC()
public IntData getFreedMemoryByFullGC()
public IntData getFootprintAfterGC()
public IntData getFootprintAfterFullGC()
public DoubleData getPause()
public Map<String,DoubleData> getGcEventPauses()
public Map<String,DoubleData> getGcEventPhases()
public Map<String,DoubleData> getFullGcEventPauses()
public Map<String,DoubleData> getVmOperationEventPauses()
public Map<String,DoubleData> getConcurrentEventPauses()
public double getThroughput()
public IntData getHeapAllocatedSizes()
public IntData getHeapUsedSizes()
public IntData getPermAllocatedSizes()
public IntData getPermUsedSizes()
public IntData getTenuredAllocatedSizes()
public IntData getTenuredUsedSizes()
public IntData getYoungAllocatedSizes()
public IntData getYoungUsedSizes()
public IntData getPostConcurrentCycleTenuredUsedSizes()
public IntData getPostConcurrentCycleHeapUsedSizes()
public IntData getPromotion()
public long getFootprint()
public double getRunningTime()
public double getFirstPauseTimeStamp()
public double getLastPauseTimeStamp()
public long getFreedMemory()
public GCModel.Format getFormat()
public void setFormat(GCModel.Format format)
public boolean hasCorrectTimestamp()
public boolean hasDateStamp()
public ZonedDateTime getFirstDateStamp()
public ZonedDateTime getStartDate()
GCModels start date based on the available informationGCModelCopyright © 2019. All rights reserved.