Package org.eclipse.mat.parser.model
Class XGCRootInfo
- java.lang.Object
-
- org.eclipse.mat.snapshot.model.GCRootInfo
-
- org.eclipse.mat.parser.model.XGCRootInfo
-
- All Implemented Interfaces:
java.io.Serializable
public final class XGCRootInfo extends GCRootInfo
Holds details about a garbage collection root. Allows the object id and the context id (the source reference) to be set once the snapshot is reindexed.- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.eclipse.mat.snapshot.model.GCRootInfo
GCRootInfo.Type
-
-
Constructor Summary
Constructors Constructor Description XGCRootInfo(long objectAddress, long contextAddress, int type)Create a record of one GC root.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidsetContextId(int objectId)Set the object which retains this object.voidsetObjectId(int objectId)Sets the object ID associated with the object address.-
Methods inherited from class org.eclipse.mat.snapshot.model.GCRootInfo
getContextAddress, getContextId, getObjectAddress, getObjectId, getType, getTypeAsString, getTypeSetAsString
-
-
-
-
Constructor Detail
-
XGCRootInfo
public XGCRootInfo(long objectAddress, long contextAddress, int type)Create a record of one GC root.- Parameters:
objectAddress- the object being retainedcontextAddress- the object doing the retention such as a threadtype- the typeGCRootInfo.Typeof the root such as Java local, system class.
-
-
Method Detail
-
setObjectId
public void setObjectId(int objectId)
Sets the object ID associated with the object address.- Parameters:
objectId- the object- See Also:
GCRootInfo.getObjectId()
-
setContextId
public void setContextId(int objectId)
Set the object which retains this object.- Parameters:
objectId- the object ID associated with the content address- See Also:
GCRootInfo.getContextId()
-
-