public class AutoInvokeThread
extends java.lang.Object
Constructor and Description |
---|
AutoInvokeThread()
Create a new instance of AutoInvokeThread
|
Modifier and Type | Method and Description |
---|---|
protected AutoOut |
run(AutoEngineInfo autoInfo,
java.util.ArrayList paramList,
ObjectsMap objectsMap,
Service service)
Invoke the parallel method list and return the result.
|
public AutoInvokeThread()
protected AutoOut run(AutoEngineInfo autoInfo, java.util.ArrayList paramList, ObjectsMap objectsMap, Service service) throws LicasException, java.lang.Exception
autoInfo
- the process script elements parsed into their actual objects
and definitions.paramList
- an external set of KeyValue
objects that can replace
named or tagged fields in the method parameter lists. If empty or no match, then
nothing gets changed.objectsMap
- mapping of variable names to instances. This method can ad more
variables, but should be for the method invocation only, so immediately cloned.service
- the service to execute on.effectorList
of the
input parameter if the evaluation is true, or an empty list if it is false.
Evaluating to true can include matching exactly to an XML description, or just have
any result, for example, by using a checkReply
method.LicasException
- for a licas-specific mapping problem.java.lang.Exception
- any error.