IDebugThread Interface
- public interface IDebugThread
This is the interfaces for a user thread that is being shown in the IDE.
PROP_NAME
public static final String
PROP_NAME
- The property that holds the thread's name.
PROP_STACK_FRAMES
public static final String
PROP_STACK_FRAMES
- The property that holds the stack frames for the thread.
addPropertyChangeListener(String, PropertyChangeListener) Method
public void addPropertyChangeListener(String
propertyName,
PropertyChangeListener
listener)
This adds a property change listener, that will be called back whenever the specified
property changes.
Parameters
-
propertyName
- the property to listen on.
-
listener
- the listener object that will get called back.
getId() Method
public long getId()
Gets the unique thread id. This id is used for communication between the debugger proxy and the UI.
Returns
- the thread's unique id
getName() Method
public String
getName()
Gets the thread name.
Returns
- the thread name.
getStackFrames() Method
public IDebugStackFrame
[] getStackFrames()
This gets the array of stack frames we are using to for this thread. These are the same
stack frames we are using to display the call stack and thread frames.
Returns
- an array of
IDebugStackFrame
removePropertyChangeListener(String, PropertyChangeListener) Method
public void removePropertyChangeListener(String
propertyName,
PropertyChangeListener
listener)
This removes a property change listener that was added by IDebugThread.addPropertyChangeListener(String, PropertyChangeListener)
.
Parameters
-
propertyName
- the property being listened to
-
listener
- the listener object that was registered.
setId(long) Method
public void setId(long threadId)
Sets the unique thread id. Consumers should be very careful about calling this, since this
id is used in communication with the debugger proxy.
Parameters
-
threadId
- the new thread id
setName(String) Method
public void setName(String
name)
Sets the thread name.
Parameters
-
name
- the new name for the thread
setStackFrames(IDebugStackFrame[]) Method
public void setStackFrames(IDebugStackFrame
[] stackFrames)
This sets the array of stack frames that will be used for displaying in the
threads window and the stack window.
Parameters
-
stackFrames
- the new array of stack frames for this thread.