nl.cwi.sen1.tide.tool.support
Class DebugTool
java.lang.Object
toolbus.AbstractTool
toolbus.SwingTool
nl.cwi.sen1.tide.tool.support.DebugToolTool
nl.cwi.sen1.tide.tool.support.DebugTool
- All Implemented Interfaces:
- java.lang.Runnable, DebugToolTif, toolbus.IOperations, toolbus.Tool
public class DebugTool
- extends DebugToolTool
Fields inherited from class toolbus.AbstractTool |
factory |
Fields inherited from interface toolbus.IOperations |
ACKDO, ACKEVENT, CONNECT, DEBUGPERFORMANCESTATS, DISCONNECT, DO, END, EVAL, EVENT, PERFORMANCESTATS, REQUEST, RESPONSE, TERMINATE, UNDEFINED, VALUE |
Constructor Summary |
DebugTool(aterm.ATermFactory factory)
|
Method Summary |
void |
adapterConnected(aterm.ATerm dap)
|
void |
adapterDisconnected(aterm.ATerm dap)
|
void |
addDebugToolListener(DebugToolListener listener)
|
void |
event(aterm.ATerm proc,
int rid,
aterm.ATerm result)
|
private DebugAdapter |
findAdapter(aterm.ATerm dap)
|
private void |
fireAdapterConnected(DebugAdapter adapter)
|
private void |
fireAdapterDisconnected(DebugAdapter adapter)
|
private void |
handleEvaluationResults(java.util.List<?> result)
|
private void |
handleRuleCreation(java.util.List<?> result)
|
private void |
handleRuleDeletion(java.util.List<?> result)
|
private void |
handleRuleModification(java.util.List<?> result)
|
void |
processCreated(aterm.ATerm proc,
java.lang.String name)
|
void |
processDestroyed(aterm.ATerm proc)
|
void |
recAckEvent(aterm.ATerm event)
|
void |
recTerminate(aterm.ATerm msg)
|
void |
removeDebugToolListener(DebugToolListener listener)
|
void |
requestBreak(aterm.ATerm dap,
int pid)
|
void |
requestEvaluation(aterm.ATerm dap,
int pid,
Expr expr,
java.lang.String tag)
|
void |
requestResume(aterm.ATerm dap,
int pid)
|
void |
requestRuleCreation(aterm.ATerm dap,
int pid,
Port port,
Expr cond,
Expr act,
java.lang.String tag,
boolean enabled)
|
void |
requestRuleDeletion(aterm.ATerm dap,
int pid,
Rule rule)
|
void |
requestRuleModification(aterm.ATerm dap,
int pid,
Rule rule,
Port port,
Expr cond,
Expr act,
boolean enabled)
|
Methods inherited from class toolbus.SwingTool |
handleIncomingTerm |
Methods inherited from class toolbus.AbstractTool |
connect, connect, disconnect, getAddress, getLockObject, getPort, handleIncomingTerm, handleTerm, init, isConnected, postEvent, postRequest, readTerm, run, sendEvent, sendTerm, setLockObject, stopRunning |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
adapters
private java.util.Map<aterm.ATerm,DebugAdapter> adapters
listeners
private java.util.List<DebugToolListener> listeners
info
private Info info
DebugTool
public DebugTool(aterm.ATermFactory factory)
adapterConnected
public void adapterConnected(aterm.ATerm dap)
adapterDisconnected
public void adapterDisconnected(aterm.ATerm dap)
processCreated
public void processCreated(aterm.ATerm proc,
java.lang.String name)
processDestroyed
public void processDestroyed(aterm.ATerm proc)
event
public void event(aterm.ATerm proc,
int rid,
aterm.ATerm result)
recAckEvent
public void recAckEvent(aterm.ATerm event)
handleEvaluationResults
private void handleEvaluationResults(java.util.List<?> result)
handleRuleCreation
private void handleRuleCreation(java.util.List<?> result)
handleRuleModification
private void handleRuleModification(java.util.List<?> result)
handleRuleDeletion
private void handleRuleDeletion(java.util.List<?> result)
recTerminate
public void recTerminate(aterm.ATerm msg)
addDebugToolListener
public void addDebugToolListener(DebugToolListener listener)
removeDebugToolListener
public void removeDebugToolListener(DebugToolListener listener)
findAdapter
private DebugAdapter findAdapter(aterm.ATerm dap)
fireAdapterConnected
private void fireAdapterConnected(DebugAdapter adapter)
fireAdapterDisconnected
private void fireAdapterDisconnected(DebugAdapter adapter)
requestRuleCreation
public void requestRuleCreation(aterm.ATerm dap,
int pid,
Port port,
Expr cond,
Expr act,
java.lang.String tag,
boolean enabled)
requestRuleDeletion
public void requestRuleDeletion(aterm.ATerm dap,
int pid,
Rule rule)
requestRuleModification
public void requestRuleModification(aterm.ATerm dap,
int pid,
Rule rule,
Port port,
Expr cond,
Expr act,
boolean enabled)
requestBreak
public void requestBreak(aterm.ATerm dap,
int pid)
requestResume
public void requestResume(aterm.ATerm dap,
int pid)
requestEvaluation
public void requestEvaluation(aterm.ATerm dap,
int pid,
Expr expr,
java.lang.String tag)