Package 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
-
-
Constructor Summary
Constructors Constructor Description ThreadToLocalReference(ISnapshot snapshot, long address, java.lang.String name, int localObjectId, GCRootInfo[] gcRootInfo)
Create a thread to local reference
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(java.lang.Object obj)
GCRootInfo[]
getGcRootInfo()
The description of the thread root information.int
getObjectId()
The id of the objectint
hashCode()
-
Methods inherited from class org.eclipse.mat.snapshot.model.NamedReference
getName
-
Methods inherited from class org.eclipse.mat.snapshot.model.ObjectReference
getObject, getObjectAddress, toString
-
-
-
-
Constructor Detail
-
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.
-
-
Method Detail
-
getObjectId
public int getObjectId()
Description copied from class:ObjectReference
The id of the object- Overrides:
getObjectId
in classObjectReference
- Returns:
- the object id
-
getGcRootInfo
public GCRootInfo[] getGcRootInfo()
The description of the thread root information.- Returns:
- an array of GC information for the local reference
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in classPseudoReference
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classPseudoReference
-
-