Package org.eclipse.mat.snapshot
Class DominatorsSummary.ClassDominatorRecord
- java.lang.Object
-
- org.eclipse.mat.snapshot.DominatorsSummary.ClassDominatorRecord
-
- Enclosing class:
- DominatorsSummary
public static class DominatorsSummary.ClassDominatorRecord extends Object
A record containing information for objects of one class dominating a set of other objects
-
-
Constructor Summary
Constructors Constructor Description ClassDominatorRecord()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
addDominated(int objectId)
Add a dominated object to the recordvoid
addDominatedNetSize(long size)
Increase the dominated net heap sizeboolean
addDominator(int objectId)
Add a dominator to the recordvoid
addDominatorNetSize(long size)
Increase the dominators total sizeint
getClassId()
int
getClassloaderId()
get the id of the classloader of the dominators' classString
getClassName()
Get the name of the class for this recordint[]
getDominated()
Get the dominated objectsint
getDominatedCount()
Get the number of dominated objectslong
getDominatedNetSize()
Get the total net size of the dominated objectslong
getDominatedRetainedSize()
Get the total retained heap size of the dominated objectsint
getDominatorCount()
Get the number of dominatorslong
getDominatorNetSize()
Get the total net size of the dominatorslong
getDominatorRetainedSize()
Get the retained heap size of the dominatorsint[]
getDominators()
Get the dominator objectsDominatorsSummary
getSummary()
Get the DominatorsSummary to which this record belongs.void
setClassId(int classId)
void
setClassloaderId(int classloaderId)
set the id of the classloader of the dominatorsvoid
setClassName(String className)
Set the name of the class of this recordvoid
setDominatedRetainedSize(long dominatedRetainedSize)
Set the retained heap size of the dominated objectsvoid
setDominatorRetainedSize(long dominatorRetainedSize)
Set the retained heap size of the dominators
-
-
-
Method Detail
-
getClassName
public String getClassName()
Get the name of the class for this record
-
setClassName
public void setClassName(String className)
Set the name of the class of this record- Parameters:
className
-
-
getClassId
public int getClassId()
-
setClassId
public void setClassId(int classId)
-
getDominatedNetSize
public long getDominatedNetSize()
Get the total net size of the dominated objects
-
getDominatorNetSize
public long getDominatorNetSize()
Get the total net size of the dominators
-
getDominatedRetainedSize
public long getDominatedRetainedSize()
Get the total retained heap size of the dominated objects
-
setDominatedRetainedSize
public void setDominatedRetainedSize(long dominatedRetainedSize)
Set the retained heap size of the dominated objects
-
getDominatorRetainedSize
public long getDominatorRetainedSize()
Get the retained heap size of the dominators
-
setDominatorRetainedSize
public void setDominatorRetainedSize(long dominatorRetainedSize)
Set the retained heap size of the dominators
-
getDominatedCount
public int getDominatedCount()
Get the number of dominated objects
-
getDominatorCount
public int getDominatorCount()
Get the number of dominators- Returns:
- the number of dominators
-
getClassloaderId
public int getClassloaderId()
get the id of the classloader of the dominators' class
-
setClassloaderId
public void setClassloaderId(int classloaderId)
set the id of the classloader of the dominators- Parameters:
classloaderId
-
-
addDominated
public boolean addDominated(int objectId)
Add a dominated object to the record- Parameters:
objectId
-
-
addDominator
public boolean addDominator(int objectId)
Add a dominator to the record
-
addDominatedNetSize
public void addDominatedNetSize(long size)
Increase the dominated net heap size
-
addDominatorNetSize
public void addDominatorNetSize(long size)
Increase the dominators total size
-
getDominated
public int[] getDominated()
Get the dominated objects- Returns:
- int[] - an array with the ids of all dominated objects
-
getDominators
public int[] getDominators()
Get the dominator objects- Returns:
- int[] - an array with the ids of the dominators
-
getSummary
public DominatorsSummary getSummary()
Get the DominatorsSummary to which this record belongs.- Returns:
- this records's DominatorsSummery
-
-