org.finra.jtaf.core.commands
Class Invoke
java.lang.Object
org.finra.jtaf.core.model.invocationtarget.InvocationTarget
org.finra.jtaf.core.model.invocationtarget.Command
org.finra.jtaf.core.commands.Invoke
public class Invoke
- extends Command
This class allows functions to invoke blocks of code. It gives some degree of
functional programming within a test script.
Constructor Summary |
Invoke(String name)
This called when instantiating the command before it is executed by the
interpreter.The recordResult variable is set to false because details
about the Invoke step aren't needed, unlike the commands within the
Invoke block. |
Method Summary |
protected void |
execute(IInvocationContext ctx)
This goes through all commands in the context and executes the block that
has the same name. |
Methods inherited from class org.finra.jtaf.core.model.invocationtarget.Command |
acceptInvocationTargetVisitor, clearContext, deinitialize, executeInvocation, getBooleanOrDefault, getContext, getFloatOrDefault, getIntegerOrDefault, getOptionalObject, getOptionalString, getRequiredBoolean, getRequiredFloat, getRequiredInteger, getRequiredObject, getRequiredString, getStringOrDefault, initialize, launch, recordResult |
Methods inherited from class org.finra.jtaf.core.model.invocationtarget.InvocationTarget |
addOptionalParameter, addProduction, addRequiredParameter, cleanGlobalContext, getAllParameters, getFromGlobalContext, getGlobalContext, getName, getOptionalParameters, getProductions, getRequiredParameters, getUsage, putToGlobalContext, setGlobalContext, setUsage |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Invoke
public Invoke(String name)
throws NameFormatException
- This called when instantiating the command before it is executed by the
interpreter.The recordResult variable is set to false because details
about the Invoke step aren't needed, unlike the commands within the
Invoke block.
- Parameters:
name
- - name of the command
- Throws:
NameFormatException
execute
protected void execute(IInvocationContext ctx)
throws Throwable
- This goes through all commands in the context and executes the block that
has the same name.
- Specified by:
execute
in class Command
- Parameters:
ctx
- - The current context when this method is executed.
- Throws:
Throwable
- - Any exception thrown by a command within the Repeat block.
Copyright © 2014. All rights reserved.