org.finra.jtaf.core.commands
Class TryRecoverCleanup

java.lang.Object
  extended by org.finra.jtaf.core.model.invocationtarget.InvocationTarget
      extended by org.finra.jtaf.core.model.invocationtarget.Command
          extended by 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.


Field Summary
 
Fields inherited from class org.finra.jtaf.core.model.invocationtarget.Command
interpreter, recordResult
 
Fields inherited from class org.finra.jtaf.core.model.invocationtarget.InvocationTarget
globalContext
 
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
 

Constructor Detail

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
Method Detail

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.