org.finra.jtaf.core.commands
Class TryRecoverCleanup
java.lang.Object
org.finra.jtaf.core.model.invocationtarget.InvocationTarget
org.finra.jtaf.core.model.invocationtarget.Command
org.finra.jtaf.core.commands.TryRecoverCleanup
public class TryRecoverCleanup
- extends Command
Allows for try-catch-finally type logic to be performed within a test script.
Constructor Summary |
TryRecoverCleanup(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 TryRecoverCleanup step aren't needed, unlike the commands
within the TryRecoverCleanup block. |
Method Summary |
protected void |
execute(IInvocationContext ctx)
This goes through and executes all the commands within the try block. |
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 |
TryRecoverCleanup
public TryRecoverCleanup(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 TryRecoverCleanup step aren't needed, unlike the commands
within the TryRecoverCleanup block.
- Parameters:
name
- - name of the command
- Throws:
NameFormatException
execute
protected void execute(IInvocationContext ctx)
throws Throwable
- This goes through and executes all the commands within the try block. If
an exception is thrown, it will then try to execute all commands in the
recover block, if it exists, and finally execute all commands in the
cleanup block if it exists.
- 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 one of the blocks.
Copyright © 2014. All rights reserved.