|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjmusic.jdi.JDIClassRunner
public class JDIClassRunner
This is the main top-level JDI simulator class. This class will take information about a class to be run and spawn off a JDI instance to run it. It is really a JDI wrapper around ClassRunner.
Constructor Summary | |
---|---|
JDIClassRunner(java.lang.String classpath,
java.lang.String annotation_script,
java.lang.String classname,
java.lang.String[] args)
Constructor. |
Method Summary | |
---|---|
void |
addClassPrepareObserver(JDIObserver observer,
java.lang.String include_class_pattern)
|
void |
addClassUnloadObserver(JDIObserver observer,
java.lang.String include_class_pattern)
|
void |
addExceptionObserver(JDIObserver observer,
java.lang.String include_class_pattern)
|
void |
addFieldAcessObserver(JDIObserver observer,
java.lang.String include_class_pattern,
java.lang.String include_field_pattern)
|
void |
addFieldModifyObserver(JDIObserver observer,
java.lang.String include_class_pattern,
java.lang.String include_field_pattern)
|
void |
addMethodEntryObserver(JDIObserver observer,
java.lang.String include_class_pattern,
java.lang.String include_method_pattern)
|
void |
addMethodExitObserver(JDIObserver observer,
java.lang.String include_class_pattern,
java.lang.String include_method_pattern)
|
void |
addThreadDeathObserver(JDIObserver observer)
|
void |
addThreadStartObserver(JDIObserver observer)
|
void |
begin()
This is the method to start up the JDI VM. |
void |
closeConsole()
Closes the console window, if any |
int |
getBlackBoardIntField(java.lang.String fieldname)
This will retrieve the integer value from any static BlackBoard field. |
java.lang.String[] |
getBlackBoardIntFields()
|
void |
handleEvent(com.sun.jdi.event.Event e)
This class is also a JDIHandler, because it must deal with VMDeathEvents. |
void |
handleSTDERR(java.lang.String str)
Does nothing |
void |
handleSTDOUT(java.lang.String str)
Does nothing |
boolean |
isDead()
Checks to see if this class is done running (dead). |
boolean |
isRunning()
Checks if this class is still running. |
void |
kill()
Kills the JDI JVM. |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public JDIClassRunner(java.lang.String classpath, java.lang.String annotation_script, java.lang.String classname, java.lang.String[] args)
classpath
- the classpath needed for the program, just as it would appear
on the command line (use the right separator)annotateScript
- the filename of annotation scriptevalScript
- the filename of the evaluation scriptclassna---/m0oe
- the name of the class to runargs
- the command-line args for the programMethod Detail |
---|
public void begin()
public boolean isRunning()
public boolean isDead()
public void kill()
public void closeConsole()
public void handleEvent(com.sun.jdi.event.Event e)
handleEvent
in interface JDIHandler
public void handleSTDOUT(java.lang.String str)
handleSTDOUT
in interface JDIHandler
public void handleSTDERR(java.lang.String str)
handleSTDERR
in interface JDIHandler
public int getBlackBoardIntField(java.lang.String fieldname) throws java.lang.Exception
java.lang.Exception
public java.lang.String[] getBlackBoardIntFields() throws java.lang.Exception
java.lang.Exception
public void addThreadDeathObserver(JDIObserver observer)
public void addThreadStartObserver(JDIObserver observer)
public void addMethodEntryObserver(JDIObserver observer, java.lang.String include_class_pattern, java.lang.String include_method_pattern)
addMethodEntryObserver
in interface JDIObservable
public void addMethodExitObserver(JDIObserver observer, java.lang.String include_class_pattern, java.lang.String include_method_pattern)
addMethodExitObserver
in interface JDIObservable
public void addFieldAcessObserver(JDIObserver observer, java.lang.String include_class_pattern, java.lang.String include_field_pattern)
addFieldAcessObserver
in interface JDIObservable
public void addFieldModifyObserver(JDIObserver observer, java.lang.String include_class_pattern, java.lang.String include_field_pattern)
addFieldModifyObserver
in interface JDIObservable
public void addExceptionObserver(JDIObserver observer, java.lang.String include_class_pattern)
addExceptionObserver
in interface JDIObservable
public void addClassPrepareObserver(JDIObserver observer, java.lang.String include_class_pattern)
addClassPrepareObserver
in interface JDIObservable
public void addClassUnloadObserver(JDIObserver observer, java.lang.String include_class_pattern)
addClassUnloadObserver
in interface JDIObservable
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |