toolbus.adapter.wish
Class WishAdapter
java.lang.Object
toolbus.adapter.AbstractTool
toolbus.adapter.wish.WishAdapter
- All Implemented Interfaces:
- toolbus.IOperations
public class WishAdapter
- extends toolbus.adapter.AbstractTool
Fields inherited from class toolbus.adapter.AbstractTool |
DIRECTTOOL, REMOTETOOL, termFactory, toolBridge |
Fields inherited from interface toolbus.IOperations |
ACKDO, ACKEVENT, CONNECT, DEBUGPERFORMANCESTATS, DISCONNECT, DO, END, EVAL, EVENT, PERFORMANCESTATS, REQUEST, RESPONSE, TERMINATE, UNDEFINED, VALUE |
Methods inherited from class toolbus.adapter.AbstractTool |
disconnect, getFactory, getToolBridge, pack, sendEvent, sendRequest, setToolBridge, terminate, unpack |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
WISH_COMMAND
private static final java.lang.String WISH_COMMAND
- See Also:
- Constant Field Values
scriptName
private java.lang.String scriptName
tbtcl
private java.lang.String tbtcl
libdir
private java.lang.String libdir
arguments
private final java.util.List<java.lang.String> arguments
process
private java.lang.Process process
wishInputStream
private java.io.OutputStream wishInputStream
outputStreamHandler
private WishAdapter.OutputStreamHandler outputStreamHandler
errorStreamHandler
private WishAdapter.ErrorStreamHandler errorStreamHandler
spaceBytes
private final byte[] spaceBytes
startCallBytes
private final byte[] startCallBytes
endCallBytes
private final byte[] endCallBytes
startAckEventBytes
private final byte[] startAckEventBytes
endAckEventBytes
private final byte[] endAckEventBytes
startTerminateBytes
private final byte[] startTerminateBytes
endTerminateBytes
private final byte[] endTerminateBytes
valueLock
private final java.lang.Object valueLock
value
private aterm.ATerm value
WishAdapter
public WishAdapter()
connect
public void connect(java.lang.String[] args)
throws java.lang.Exception
- Specified by:
connect
in class toolbus.adapter.AbstractTool
- Throws:
java.lang.Exception
executeScript
private void executeScript()
throws java.io.IOException
- Throws:
java.io.IOException
initWish
private void initWish()
throws java.io.IOException
- Throws:
java.io.IOException
startHandlingIO
private void startHandlingIO()
valueReady
protected void valueReady(aterm.ATerm v)
dumpArgument
private void dumpArgument(aterm.ATerm arg)
throws java.io.IOException
- Throws:
java.io.IOException
dumpListArgument
private void dumpListArgument(aterm.ATermList list)
throws java.io.IOException
- Throws:
java.io.IOException
dumpReceivedTerm
private void dumpReceivedTerm(aterm.ATerm aTerm)
receiveDo
public void receiveDo(aterm.ATerm aTerm)
receiveEval
public aterm.ATerm receiveEval(aterm.ATerm aTerm)
receiveTerminate
public void receiveTerminate(aterm.ATerm aTerm)
- Specified by:
receiveTerminate
in class toolbus.adapter.AbstractTool
receiveAckEvent
public void receiveAckEvent(aterm.ATerm aTerm)
- Specified by:
receiveAckEvent
in class toolbus.adapter.AbstractTool
main
public static void main(java.lang.String[] args)
throws java.lang.Exception
- Throws:
java.lang.Exception