org.eclipse.mat.parser.model
Class XGCRootInfo

java.lang.Object
  extended by org.eclipse.mat.snapshot.model.GCRootInfo
      extended by org.eclipse.mat.parser.model.XGCRootInfo
All Implemented Interfaces:
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
XGCRootInfo(long objectAddress, long contextAddress, int type)
          Create a record of one GC root.
 
Method Summary
 void setContextId(int objectId)
           
 void setObjectId(int objectId)
           
 
Methods inherited from class org.eclipse.mat.snapshot.model.GCRootInfo
getContextAddress, getContextId, getObjectAddress, getObjectId, getType, getTypeAsString, getTypeSetAsString
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XGCRootInfo

public XGCRootInfo(long objectAddress,
                   long contextAddress,
                   int type)
Create a record of one GC root.

Parameters:
objectAddress - the object being retained
contextAddress - the object doing the retention such as a thread
type - the type GCRootInfo.Type of the root such as Java local, system class.
Method Detail

setObjectId

public void setObjectId(int objectId)
Parameters:
objectId - the object
See Also:
GCRootInfo.getObjectId()

setContextId

public void setContextId(int objectId)
Parameters:
objectId -
See Also:
GCRootInfo.getContextId()