Package | Description |
---|---|
org.openjdk.jmc.flightrecorder.memleak | |
org.openjdk.jmc.flightrecorder.rules.jdk.memory |
Modifier and Type | Field and Description |
---|---|
private ReferenceTreeObject |
ReferenceTreeObject.parent |
Modifier and Type | Field and Description |
---|---|
private java.util.List<ReferenceTreeObject> |
ReferenceTreeObject.children |
private java.util.List<ReferenceTreeObject> |
ReferenceTreeModel.leakObjects |
private java.util.Map<IQuantity,ReferenceTreeObject> |
ReferenceTreeModel.map |
private java.util.Map<IQuantity,ReferenceTreeObject> |
ReferenceTreeObject.oldObjectSamples |
private java.util.List<ReferenceTreeObject> |
ReferenceTreeModel.rootObjects |
private java.util.Map<IItem,ReferenceTreeObject> |
ReferenceTreeModel.rootObjectsByLeakItems |
Modifier and Type | Method and Description |
---|---|
private ReferenceTreeObject |
ReferenceTreeModel.getLeakCandidates(ReferenceTreeObject object,
ReferenceTreeObject root,
int distanceFromRoot,
ReferenceTreeObject leakCandidate)
A helper method to traverse the tree with a recursive depth-first search.
|
ReferenceTreeObject |
ReferenceTreeModel.getObject(IQuantity address) |
ReferenceTreeObject |
ReferenceTreeObject.getParent()
This method returns an object that is keeping this object alive.
|
ReferenceTreeObject |
ReferenceTreeObject.getRootObject() |
private ReferenceTreeObject |
ReferenceTreeModel.setLeakRelevance(ReferenceTreeObject object,
ReferenceTreeObject root,
int distanceFromRoot,
ReferenceTreeObject leakCandidate)
Evaluates a ReferenceTreeObject as a candidate for a memory leak.
|
Modifier and Type | Method and Description |
---|---|
java.util.List<ReferenceTreeObject> |
ReferenceTreeObject.getChildren() |
java.util.List<ReferenceTreeObject> |
ReferenceTreeModel.getLeakCandidates(double relevanceThreshold)
Performs a leak relevance calculation on every object in the reference tree and sets this
value to the respective objects.
|
java.util.List<ReferenceTreeObject> |
ReferenceTreeModel.getLeakObjects() |
java.util.Collection<ReferenceTreeObject> |
ReferenceTreeModel.getLeakObjects(IRange<IQuantity> timerange) |
java.util.Map<IMCType,java.util.List<ReferenceTreeObject>> |
ReferenceTreeModel.getObjectsByType() |
java.util.Map<IQuantity,ReferenceTreeObject> |
ReferenceTreeObject.getOldObjectSamples() |
java.util.List<ReferenceTreeObject> |
ReferenceTreeModel.getRootObjects() |
java.util.Collection<ReferenceTreeObject> |
ReferenceTreeModel.getRootObjects(IRange<IQuantity> timerange) |
Modifier and Type | Method and Description |
---|---|
(package private) void |
ReferenceTreeObject.addChild(ReferenceTreeObject node) |
private ReferenceTreeObject |
ReferenceTreeModel.getLeakCandidates(ReferenceTreeObject object,
ReferenceTreeObject root,
int distanceFromRoot,
ReferenceTreeObject leakCandidate)
A helper method to traverse the tree with a recursive depth-first search.
|
int |
ReferenceTreeModel.getLeakCountInRange(IRange<IQuantity> timerange,
ReferenceTreeObject referenceTreeObject)
A helper method to calculate number of Referenced Object within specified period.
|
private ReferenceTreeObject |
ReferenceTreeModel.setLeakRelevance(ReferenceTreeObject object,
ReferenceTreeObject root,
int distanceFromRoot,
ReferenceTreeObject leakCandidate)
Evaluates a ReferenceTreeObject as a candidate for a memory leak.
|
void |
ReferenceTreeObject.setParent(ReferenceTreeObject parent) |
void |
ReferenceTreeObject.updateOldObjectSamples(ReferenceTreeObject oldobjectrefnode)
This method updates the Root object's Map with allocationTime and its oldObjectReference
object (leaves).
|
Modifier and Type | Field and Description |
---|---|
static TypedResult<ReferenceTreeObject> |
IncreasingLiveSetRule.LEAK_CANDIDATE |
static TypedCollectionResult<ReferenceTreeObject> |
IncreasingLiveSetRule.REFERENCE_CHAIN |
static ContentType<ReferenceTreeObject> |
IncreasingLiveSetRule.REFERENCE_TREE_OBJECT |
Modifier and Type | Method and Description |
---|---|
private java.util.List<ReferenceTreeObject> |
IncreasingLiveSetRule.getReferenceChain(ReferenceTreeObject candidate) |
Modifier and Type | Method and Description |
---|---|
private java.util.List<ReferenceTreeObject> |
IncreasingLiveSetRule.getReferenceChain(ReferenceTreeObject candidate) |