|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--jde.debugger.ApplicationCommands | +--jde.debugger.ThreadCommands
ThreadCommands.java
Handles thread related commands. Jump to
'suspend
', resume
',
'interrupt
', kill_thread
,
'get_thread
', 'get_thread
',
'get_object_monitors
',
'trace_threads
',
'cancel_trace_threads
'
Created: Fri Jul 30 16:04:07 1999
Fields inherited from class jde.debugger.ApplicationCommands |
app,
identifiableEventRequests,
store |
Constructor Summary | |
ThreadCommands(Application a,
ObjectStore s)
|
Method Summary | |
void |
doCancelTraceThreads(java.lang.Integer cmd_id,
java.util.List args)
'cancel_trace_threads' command. |
void |
doGetObjectMonitors(java.lang.Integer cmd_id,
java.util.List args)
'get_object_monitors' command. |
void |
doGetThread(java.lang.Integer cmd_id,
java.util.List args)
'get_thread' command. |
void |
doGetThreads(java.lang.Integer cmd_id,
java.util.List args)
List all threads. |
void |
doInterrupt(java.lang.Integer cmd_id,
java.util.List args)
'interrupt' command. |
void |
doKillThread(java.lang.Integer cmd_id,
java.util.List args)
'kill' command. |
void |
doResume(java.lang.Integer cmd_id,
java.util.List args)
'resume' command. |
void |
doSuspend(java.lang.Integer cmd_id,
java.util.List args)
'suspend' command. |
void |
doTraceThreads(java.lang.Integer cmd_id,
java.util.List args)
'trace_threads' command. |
(package private) static LispForm |
getAllThreadsInformation(com.sun.jdi.VirtualMachine vm,
ObjectStore store)
Returns a representation of all the threads and threadgroups in the VM. |
(package private) static com.sun.jdi.ThreadReference |
getThread(com.sun.jdi.VirtualMachine vm,
java.lang.String name)
Returns the thread corresponding to this name |
Methods inherited from class jde.debugger.ApplicationCommands |
addIdentifiableRequest,
deleteIdentifiableRequest |
Methods inherited from class java.lang.Object |
|
Constructor Detail |
public ThreadCommands(Application a, ObjectStore s)
Method Detail |
public void doSuspend(java.lang.Integer cmd_id, java.util.List args) throws JDEException
Syntax:
suspend [threadID]*Comments:
public void doResume(java.lang.Integer cmd_id, java.util.List args) throws JDEException
Syntax:
resume [threadID]*Comments:
public void doInterrupt(java.lang.Integer cmd_id, java.util.List args) throws JDEException
Syntax:
interrupt [threadID]+Comments:
public void doKillThread(java.lang.Integer cmd_id, java.util.List args) throws JDEException
Syntax:
kill_thread threadID exceptionObjectIDComments:
public void doGetThreads(java.lang.Integer cmd_id, java.util.List args) throws JDEException
Syntax:
get_threadsReturns:
(jde-dbo-command-result cmd_id thread-info
)
Comments:
static LispForm getAllThreadsInformation(com.sun.jdi.VirtualMachine vm, ObjectStore store)
ThreadGroup-1 +- ThreadGroup-2 | +- ThreadGroup-3 | | \- Thread-1 | +- ThreadGroup-4 | | +- Thread-2 | | \- Thread-3 | \- Thread-4 \- Thread-5 ThreadGroup-5 +- Thread-6 (list (list "ThreadGroup"Syntax:"ThreadGroup-1" (list (list "Thread" "Thread-5" ...)) (list (list "ThreadGroup" "ThreadGroup-2" (list (list "Thread" "Thread-4")) (list (list "ThreadGroup" "ThreadGroup-3" (list) (list (list "Thread" "Thread-1" ...))) (list "ThreadGroup" "ThreadGroup-4" (list) (list (list "Thread" "Thread-2" ...) (list "Thread" "Thread-3" ...))))))) (list "ThreadGroup" "ThreadGroup-5" (list) (list (list "Thread" "Thread-6" ...))))
(list [top-level thread group
]*)
vm
- The virtual machine itselfstore
- The object store where you should keep references to
the thread ids. For details, see ObjectStore
static com.sun.jdi.ThreadReference getThread(com.sun.jdi.VirtualMachine vm, java.lang.String name)
public void doGetThread(java.lang.Integer cmd_id, java.util.List args) throws JDEException
Syntax:
get_thread threadIDReturns:
(jde-dbo-command-result cmd_id detailed-thread-info
)
Comments:
public void doGetObjectMonitors(java.lang.Integer cmd_id, java.util.List args) throws JDEException
Syntax:
get_object_monitors objectIDReturns:
(jde-dbo-command-result cmd_id object-monitors-info
)
public void doTraceThreads(java.lang.Integer cmd_id, java.util.List args) throws JDEException
Syntax:
trace_threads type [threadID]
[suspend-policy
]
Comments:
EventHandler.threadStartEvent(ThreadStartEvent)
,
EventHandler.threadDeathEvent(ThreadDeathEvent)
public void doCancelTraceThreads(java.lang.Integer cmd_id, java.util.List args) throws JDEException
Syntax:
cancel_trace_threads requestIDComments:
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |