|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.ibm.di.util.DebugServer
public class DebugServer
Field Summary | |
---|---|
static java.lang.String |
ABORTED
|
static java.lang.String |
BREAK
|
static java.lang.String |
BREAKAT
|
static java.lang.String |
BREAKPOINT
|
static java.lang.String |
BREAKPOINTS
|
static java.lang.String |
CONFIG
|
static java.lang.String |
CONT
|
static java.lang.String |
CONTROL
|
static int |
DEBUG_PORT
|
static java.lang.String |
ENGINE_VARS
|
static java.lang.String |
EVAL
|
static java.lang.String |
FLAGS
|
static java.lang.String |
HELLO
|
static java.lang.String |
INIT
|
static java.lang.String |
INIT_BREAK
|
static java.lang.String |
LOGMSG
|
static java.lang.String |
QUIT
|
static java.lang.String |
STATS
|
static java.lang.String |
STATUS
|
static java.lang.String |
STEP
|
static java.lang.String |
STEP_OVER
|
static java.lang.String |
STOP
|
static java.lang.String |
UNIQUE_ID
|
Constructor Summary | |
---|---|
DebugServer(java.lang.String taskname)
|
Method Summary | |
---|---|
void |
aborted(java.lang.Throwable t)
|
void |
addScriptObject(java.lang.String key,
java.lang.Object value)
|
void |
clearScriptObjects()
|
Attribute |
convertAttribute(Attribute a)
Converts the values in the attribute to a serializable representation if needed. |
Entry |
convertEntry(Entry entry)
Checks if entry is of type Entry and traverses all attributes and values to see if any of them are not serializable. |
java.lang.Object |
convertObject(java.lang.Object value)
Converts an object to a serializable representation if needed. |
void |
debugBreak(java.lang.Object obj)
|
void |
debugBreak(java.lang.Object obj,
boolean onerror)
|
void |
debugBreak(java.lang.Object obj,
boolean onerror,
int linenumber)
|
void |
debugClose()
|
void |
debugClose(java.lang.Object msg)
|
boolean |
debugConnect()
|
boolean |
debugConnect(int port)
|
boolean |
debugConnect(java.lang.String host,
int tcpport)
|
boolean |
debugConnect(java.lang.String host,
int tcpport,
boolean onerror)
|
void |
debugInit()
|
void |
debugMsg(java.lang.Object msg)
|
void |
debugStatement(com.ibm.jscript.ASTTree.ASTNode statement,
com.ibm.jscript.engine.IExecutionContext context)
This method is called from ASTDebug for each node in the script. |
java.util.Hashtable<java.lang.String,Breakpoint> |
getBreakpoints()
This method returns a table of Breakpoints. |
java.lang.Object |
getConnectorList(boolean includestats)
|
DebugMessage |
getDebuggerFlags()
|
java.util.List<java.lang.String> |
getHookNames(AssemblyLineComponent tc,
java.lang.Object[] hooks)
|
java.lang.String |
getLastKnownLocation()
Returns the last known location. |
java.util.Hashtable<java.lang.String,java.lang.Object> |
getScriptEngineVariables(java.lang.String filter)
Returns a table with the script engine variables. |
java.lang.String |
getUniqueID()
|
boolean |
isAborted()
Returns true if an ABORT message has been sent to the remote CE |
boolean |
isConnected()
|
boolean |
isOnerror()
|
void |
logmsg(java.lang.Object str)
|
void |
safeWriteObject(java.lang.Object obj)
This method write an object or an exception to the debugger. |
void |
setLog(Log log)
|
void |
setOnerror(boolean onerror)
Sets the onerror flag. |
void |
setScriptEngine(ScriptEngine se)
|
void |
setTask(java.lang.Object task)
|
void |
setUniqueID(java.lang.String id)
|
void |
switchTo(java.lang.String name)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final int DEBUG_PORT
public static final java.lang.String CONTROL
public static final java.lang.String STOP
public static final java.lang.String CONT
public static final java.lang.String BREAK
public static final java.lang.String LOGMSG
public static final java.lang.String HELLO
public static final java.lang.String EVAL
public static final java.lang.String STATS
public static final java.lang.String QUIT
public static final java.lang.String INIT
public static final java.lang.String FLAGS
public static final java.lang.String BREAKPOINTS
public static final java.lang.String BREAKPOINT
public static final java.lang.String ENGINE_VARS
public static final java.lang.String STATUS
public static final java.lang.String ABORTED
public static final java.lang.String STEP_OVER
public static final java.lang.String STEP
public static final java.lang.String BREAKAT
public static final java.lang.String CONFIG
public static final java.lang.String UNIQUE_ID
public static final java.lang.String INIT_BREAK
Constructor Detail |
---|
public DebugServer(java.lang.String taskname)
Method Detail |
---|
public void setLog(Log log)
public void setScriptEngine(ScriptEngine se)
public void setTask(java.lang.Object task)
public void addScriptObject(java.lang.String key, java.lang.Object value)
public void clearScriptObjects()
public void debugInit() throws java.lang.Exception
java.lang.Exception
public void switchTo(java.lang.String name) throws java.lang.Exception
java.lang.Exception
public boolean debugConnect()
public boolean debugConnect(int port)
public boolean debugConnect(java.lang.String host, int tcpport)
public boolean debugConnect(java.lang.String host, int tcpport, boolean onerror)
public void debugClose()
public boolean isConnected()
public void debugMsg(java.lang.Object msg) throws java.lang.Exception
java.lang.Exception
public void debugClose(java.lang.Object msg)
public void aborted(java.lang.Throwable t) throws java.lang.Exception
java.lang.Exception
public void debugBreak(java.lang.Object obj) throws java.lang.Exception
java.lang.Exception
public void debugBreak(java.lang.Object obj, boolean onerror) throws java.lang.Exception
java.lang.Exception
public void debugBreak(java.lang.Object obj, boolean onerror, int linenumber) throws java.lang.Exception
java.lang.Exception
public DebugMessage getDebuggerFlags()
public java.util.Hashtable<java.lang.String,Breakpoint> getBreakpoints() throws java.lang.Exception
java.lang.Exception
public java.util.Hashtable<java.lang.String,java.lang.Object> getScriptEngineVariables(java.lang.String filter)
filter
- regex to filter specific variables. Not used.
public Entry convertEntry(Entry entry)
entry
- The Entry object to convert
public Attribute convertAttribute(Attribute a)
a
- The attribute to convert
public java.lang.Object convertObject(java.lang.Object value)
value
- Object to convert.
public java.util.List<java.lang.String> getHookNames(AssemblyLineComponent tc, java.lang.Object[] hooks)
public java.lang.Object getConnectorList(boolean includestats) throws java.lang.Exception
java.lang.Exception
public void logmsg(java.lang.Object str)
public void safeWriteObject(java.lang.Object obj) throws java.lang.Exception
java.lang.Exception
public boolean isOnerror()
public void setOnerror(boolean onerror)
onerror
- public java.lang.String getLastKnownLocation()
public boolean isAborted()
public void debugStatement(com.ibm.jscript.ASTTree.ASTNode statement, com.ibm.jscript.engine.IExecutionContext context) throws com.ibm.jscript.JavaScriptException
debugStatement
in interface ScriptEngineOptions.TDIDebugListener
com.ibm.jscript.JavaScriptException
public java.lang.String getUniqueID()
public void setUniqueID(java.lang.String id)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |