org.eclipse.mat.snapshot.model
Class ThreadToLocalReference
java.lang.Object
org.eclipse.mat.snapshot.model.ObjectReference
org.eclipse.mat.snapshot.model.NamedReference
org.eclipse.mat.snapshot.model.PseudoReference
org.eclipse.mat.snapshot.model.ThreadToLocalReference
- All Implemented Interfaces:
- java.io.Serializable
public class ThreadToLocalReference
- extends PseudoReference
The class represents a references from a running thread object to objects
which are local for this thread. Such objects could be for example java local
variables, objects used for synchronization in this thread, etc...
- See Also:
- Serialized Form
Method Summary |
GCRootInfo[] |
getGcRootInfo()
The description of the thread root information
Not currently used, so might be removed. |
int |
getObjectId()
The id of the object |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
ThreadToLocalReference
public ThreadToLocalReference(ISnapshot snapshot,
long address,
java.lang.String name,
int localObjectId,
GCRootInfo[] gcRootInfo)
- Create a thread to local reference
- Parameters:
snapshot
- the snapshotaddress
- the address of the objectname
- the description of the reference e.g. the root types surrounded by '<' '>'localObjectId
- the local reference object idgcRootInfo
- a description of the root type e.g. Java local etc.
getObjectId
public int getObjectId()
- Description copied from class:
ObjectReference
- The id of the object
- Overrides:
getObjectId
in class ObjectReference
- Returns:
- the object id
getGcRootInfo
public GCRootInfo[] getGcRootInfo()
- The description of the thread root information
Not currently used, so might be removed.
- Returns:
- an array of GC information for the local reference