nl.cwi.sen1.tunit
Class ToolComValidator
java.lang.Object
toolbus.adapter.AbstractTool
nl.cwi.sen1.tunit.ToolComValidator
- All Implemented Interfaces:
- java.lang.Runnable, toolbus.IOperations
- Direct Known Subclasses:
- ExampleTestCase.ExecutedTestTool, ExampleTestCase.Tool1, ExampleTestCase.Tool2
public abstract class ToolComValidator
- extends toolbus.adapter.AbstractTool
- implements java.lang.Runnable
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, sendRequest, setToolBridge, terminate, unpack |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface java.lang.Runnable |
run |
testToolBridge
private volatile TestToolBridge testToolBridge
testCase
private final TUnitTestCase testCase
name
private final java.lang.String name
id
private final int id
verbose
private final boolean verbose
ToolComValidator
public ToolComValidator(TUnitTestCase testCase,
java.lang.String name,
boolean verbose)
ToolComValidator
public ToolComValidator(TUnitTestCase testCase,
java.lang.String name,
int id,
boolean verbose)
connect
public void connect(toolbus.ToolBus toolbus)
throws java.lang.Exception
- Throws:
java.lang.Exception
connect
public void connect(java.lang.String[] args)
throws java.lang.Exception
- Specified by:
connect
in class toolbus.adapter.AbstractTool
- Throws:
java.lang.Exception
- See Also:
AbstractTool.connect(String[])
connectDirectly
public void connectDirectly(toolbus.ToolBus toolbus,
java.lang.ClassLoader toolClassLoader,
java.lang.String toolName,
int toolID)
throws java.lang.Exception
- Throws:
java.lang.Exception
sendEvent
public void sendEvent(aterm.ATerm event)
- Overrides:
sendEvent
in class toolbus.adapter.AbstractTool
sendEvent
public void sendEvent(aterm.ATerm event,
long timeout)
sendRequest
public aterm.ATerm sendRequest(aterm.ATerm request,
aterm.ATerm expectedResponse)
sendRequest
public aterm.ATerm sendRequest(aterm.ATerm request,
aterm.ATerm expectedResponse,
long timeout)
registerForDo
public void registerForDo(aterm.ATerm action)
registerForEval
public void registerForEval(aterm.ATerm action,
aterm.ATerm expectedResult)
expectAction
public void expectAction()
expectAction
public void expectAction(long timeout)
waitForCompletion
public void waitForCompletion()
waitForCompletion
public void waitForCompletion(long timeout)
disconnect
public void disconnect()
receiveAckEvent
public void receiveAckEvent(aterm.ATerm aTerm)
- Specified by:
receiveAckEvent
in class toolbus.adapter.AbstractTool
receiveTerminate
public void receiveTerminate(aterm.ATerm aTerm)
- Specified by:
receiveTerminate
in class toolbus.adapter.AbstractTool