autohit.call
Class Call_RUN
java.lang.Object
autohit.call.Call
autohit.call.Call_RUN
- public class Call_RUN
- extends Call
RUN call. Runs a new script in a new VM. It will use the root logger to
report the success or failure of the new VM startup. It will let the VM create its
own logfile for actual execution. It only supports SimVM for now.
REQURIES: logger, core
IGNORES: uni
PARAMETERS (INPUT):
name= name of the script to run
RETURNS: The PID of the new VM process as a String. It will be empty if the command failed.
- Version:
- 1.0
Version History
EPG - Initial - 1APR05
- Author:
- Erich P. Gatejen
Method Summary |
java.lang.String |
call()
Execute it. |
java.lang.String |
call(Universe uni)
Execute using the passed universe, rather than the loaded. |
void |
load_chain()
Implement this to handle load time initialization. |
java.lang.String |
name()
Implement this to return the name of the CALL |
Methods inherited from class autohit.call.Call |
debug, desired, desiredString, error, format, info, load, optionalString, required, required, requiredPersist, requiredString |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Call_RUN
public Call_RUN()
load_chain
public void load_chain()
throws CallException
- Implement this to handle load time initialization. The
four main fields will already be set--vmc, sc, log, and u.
You must implement this, but you don't have to do anything.
Remember that calls are cached per VM and reused as often
as possible. There will be no thread-safety issues with the
VMCore or log, but the SystemContecxt and Universe may be shared.
- Specified by:
load_chain
in class Call
- Throws:
CallException
name
public java.lang.String name()
- Implement this to return the name of the CALL
- Specified by:
name
in class Call
- Returns:
- name of the CALL
call
public java.lang.String call()
throws CallException
- Execute it.
- Specified by:
call
in class Call
- Returns:
- the result or null if there is no result
- Throws:
CallException
call
public java.lang.String call(Universe uni)
throws CallException
- Execute using the passed universe, rather than the loaded.
- Specified by:
call
in class Call
- Parameters:
uni
- a universe
- Returns:
- the result or null if there is no result
- Throws:
CallException
- See Also:
Universe
Test.