JTR 5.0 API Documentation

jtr.runners
Interface IRunnerParameterized

All Superinterfaces:
IRunnerClean
All Known Subinterfaces:
IRunner, IRunnerJMS, IRunnerPooled, IRunnerWs
All Known Implementing Classes:
AbstractJMSRunner, AbstractRunner, AbstractRunnerAncestor, AbstractWsRunner, JUnitFacadeRunner

public interface IRunnerParameterized
extends IRunnerClean

This interface represents runners in the PARAMETERIZED state.
Each runner in such a state is already assigneable to a pool but it is not actually belonging to any pool.
The next allowed state is POOLED.

Since:
1.0
Version:
5.0
Author:
Francesco Russo (frusso@dev.java.net)

Method Summary
 IRunnerClean clean()
          This method is invoked everytime an IRunner passes from its RUNNING state to the REQUIRES_NEW_PARAMETERS state.
The concrete IRunner implementation is responsible for its own clean-up.
 void run()
          This method starts the execution of the runner.
 IRunnerPooled setPool(RunnerPool pool)
          Assign the current IRunnerParameterized to the given pool.
 
Methods inherited from interface jtr.runners.IRunnerClean
getCurrentRun, getDefaultName, getEnterprise, getEpoch, getFqn, getInstanceCount, getInstanceID, getName, getOutcomeFactory, getParameters, getParamsAssigner, getRuns, getSleepTime, getStatFunction, getTestOutcomeTable, setCurrentRun, setEnterprise, setEpoch, setFqn, setInstanceCount, setInstanceID, setName, setOutcomeFactory, setParameters, setParamsAssigner, setRuns, setSleepTime, setStatFunction, setTestCompletionListener, setTestOutcomeTable
 

Method Detail

setPool

IRunnerPooled setPool(RunnerPool pool)
Assign the current IRunnerParameterized to the given pool.

Parameters:
pool - RunnerPool
Returns:
IRunnerPooled

run

void run()
This method starts the execution of the runner.


clean

IRunnerClean clean()
This method is invoked everytime an IRunner passes from its RUNNING state to the REQUIRES_NEW_PARAMETERS state.
The concrete IRunner implementation is responsible for its own clean-up.

Returns:
IRunnerClean

The JTR Project is licensed under GPL version 2