nl.cwi.sen1.tide.adapters
Class DebugAdapter
java.lang.Object
nl.cwi.sen1.tide.adapters.DebugAdapter
- All Implemented Interfaces:
- DebugAdapterTif
- Direct Known Subclasses:
- GdbAdapter
public class DebugAdapter
- extends java.lang.Object
- implements DebugAdapterTif
Constructor Summary |
protected |
DebugAdapter(aterm.ATermFactory factory,
java.lang.String[] args,
int port)
|
Method Summary |
private aterm.ATerm |
constValue(java.lang.String value)
|
aterm.ATerm |
createRule(int pid,
aterm.ATerm port,
aterm.ATerm cond,
aterm.ATerm act,
aterm.ATerm tag,
aterm.ATerm enabled)
|
private void |
debugMsg(java.lang.String msg)
|
aterm.ATerm |
deleteRule(int pid,
int rid)
|
aterm.ATerm |
disableRule(int pid,
int rid)
|
aterm.ATerm |
enableRule(int pid,
int rid)
|
aterm.ATerm |
evaluate(int pid,
aterm.ATerm act)
|
void |
event(int pid,
DebugAdapterRule rule,
aterm.ATerm value)
|
aterm.ATermFactory |
getFactory()
|
DebugAdapterProcess |
getProcess(int id)
|
aterm.ATerm |
modifyRule(int pid,
int rid,
aterm.ATerm port,
aterm.ATerm cond,
aterm.ATerm act,
aterm.ATerm enabled)
|
void |
postEvent(aterm.ATerm event)
|
protected void |
processCreated(DebugAdapterProcess process)
|
void |
recAckEvent(aterm.ATerm event)
|
void |
recTerminate(aterm.ATerm arg)
|
void |
run()
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
processes
private java.util.Map<java.lang.Integer,DebugAdapterProcess> processes
bridge
private DebugAdapterBridge bridge
factory
private aterm.ATermFactory factory
DebugAdapter
protected DebugAdapter(aterm.ATermFactory factory,
java.lang.String[] args,
int port)
throws java.io.IOException
- Throws:
java.io.IOException
getFactory
public aterm.ATermFactory getFactory()
postEvent
public void postEvent(aterm.ATerm event)
processCreated
protected void processCreated(DebugAdapterProcess process)
getProcess
public DebugAdapterProcess getProcess(int id)
event
public void event(int pid,
DebugAdapterRule rule,
aterm.ATerm value)
debugMsg
private void debugMsg(java.lang.String msg)
createRule
public aterm.ATerm createRule(int pid,
aterm.ATerm port,
aterm.ATerm cond,
aterm.ATerm act,
aterm.ATerm tag,
aterm.ATerm enabled)
- Specified by:
createRule
in interface DebugAdapterTif
enableRule
public aterm.ATerm enableRule(int pid,
int rid)
- Specified by:
enableRule
in interface DebugAdapterTif
constValue
private aterm.ATerm constValue(java.lang.String value)
disableRule
public aterm.ATerm disableRule(int pid,
int rid)
- Specified by:
disableRule
in interface DebugAdapterTif
modifyRule
public aterm.ATerm modifyRule(int pid,
int rid,
aterm.ATerm port,
aterm.ATerm cond,
aterm.ATerm act,
aterm.ATerm enabled)
- Specified by:
modifyRule
in interface DebugAdapterTif
deleteRule
public aterm.ATerm deleteRule(int pid,
int rid)
- Specified by:
deleteRule
in interface DebugAdapterTif
evaluate
public aterm.ATerm evaluate(int pid,
aterm.ATerm act)
- Specified by:
evaluate
in interface DebugAdapterTif
recTerminate
public void recTerminate(aterm.ATerm arg)
- Specified by:
recTerminate
in interface DebugAdapterTif
recAckEvent
public void recAckEvent(aterm.ATerm event)
- Specified by:
recAckEvent
in interface DebugAdapterTif
run
public void run()