SandMark version 2.0


sandmark.util.exec
Class EventThread

java.lang.Object
  |
  +--java.lang.Thread
        |
        +--sandmark.util.exec.EventThread
All Implemented Interfaces:
java.lang.Runnable

public class EventThread
extends java.lang.Thread


Nested Class Summary
(package private)  class EventThread.BreakpointEvent
           
(package private)  class EventThread.ExitBreakpoint
           
 
Field Summary
(package private)  boolean hasCalledOnProgramExit
           
 
Fields inherited from class java.lang.Thread
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY
 
Constructor Summary
EventThread(com.sun.jdi.VirtualMachine vm, Overseer handler, java.util.List breakpointRequests)
           
 
Method Summary
(package private)  void breakpointEvent(com.sun.jdi.event.BreakpointEvent event)
           
(package private)  void classPrepareEvent(com.sun.jdi.event.ClassPrepareEvent event)
           
(package private)  void detectProgramExit(com.sun.jdi.ThreadReference dyingThread)
           
(package private)  void initExitDetector()
           
(package private)  com.sun.jdi.Method lookupMethod(java.lang.String className, java.lang.String methodName)
           
(package private)  void methodEntryEvent(com.sun.jdi.event.MethodEntryEvent event)
           
(package private)  void methodExitEvent(com.sun.jdi.event.MethodExitEvent event)
           
(package private)  void oldInitExitDetector()
           
(package private)  void onExit()
           
 void registerBreakpoint(Breakpoint bp)
           
 void registerBreakpoints(java.util.List bpl)
           
 void run()
           
(package private)  void setBreakpoint(com.sun.jdi.ReferenceType Class, Breakpoint bp)
           
 void STOP()
           
(package private)  boolean threadIsDaemon(com.sun.jdi.ThreadReference thread)
           
 
Methods inherited from class java.lang.Thread
activeCount, checkAccess, countStackFrames, currentThread, destroy, dumpStack, enumerate, getContextClassLoader, getName, getPriority, getThreadGroup, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setName, setPriority, sleep, sleep, start, stop, stop, suspend, toString, yield
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

hasCalledOnProgramExit

boolean hasCalledOnProgramExit
Constructor Detail

EventThread

public EventThread(com.sun.jdi.VirtualMachine vm,
                   Overseer handler,
                   java.util.List breakpointRequests)
Method Detail

run

public void run()
Specified by:
run in interface java.lang.Runnable
Overrides:
run in class java.lang.Thread

STOP

public void STOP()

onExit

void onExit()

breakpointEvent

void breakpointEvent(com.sun.jdi.event.BreakpointEvent event)

methodExitEvent

void methodExitEvent(com.sun.jdi.event.MethodExitEvent event)

methodEntryEvent

void methodEntryEvent(com.sun.jdi.event.MethodEntryEvent event)

setBreakpoint

void setBreakpoint(com.sun.jdi.ReferenceType Class,
                   Breakpoint bp)

registerBreakpoint

public void registerBreakpoint(Breakpoint bp)

registerBreakpoints

public void registerBreakpoints(java.util.List bpl)

classPrepareEvent

void classPrepareEvent(com.sun.jdi.event.ClassPrepareEvent event)

initExitDetector

void initExitDetector()

oldInitExitDetector

void oldInitExitDetector()

detectProgramExit

void detectProgramExit(com.sun.jdi.ThreadReference dyingThread)

lookupMethod

com.sun.jdi.Method lookupMethod(java.lang.String className,
                                java.lang.String methodName)

threadIsDaemon

boolean threadIsDaemon(com.sun.jdi.ThreadReference thread)

SandMark version 2.0

Mon Jun 17 12:30:47 MST 2002