JTR 5.0 API Documentation

jtr.assigner.impl
Class IndexedParamsAssigner

java.lang.Object
  extended by jtr.assigner.impl.AbstractParamsAssigner
      extended by jtr.assigner.impl.IndexedParamsAssigner
All Implemented Interfaces:
IParamsAssigner

public class IndexedParamsAssigner
extends AbstractParamsAssigner

This class is a concrete IParamsAssigner implementation providing an indexed parameters assignment policy.
This means that should a configured runner have multiple parameters-sets associated with it, this particular assigner would provide the i-th runner instance with the i-th mod(n) parameter-set where n is the number of configured parameters-sets.br> Each assignment will be performed at the beginning of each run.

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

Constructor Summary
IndexedParamsAssigner()
          Default constructor.
 
Method Summary
protected  boolean _requiresReinitialization()
          This method always return false.
 IRunnerParameterized[] assign(IRunnerClean[] cRunners, RunnerConfig runnerConfig)
          Performs the assignment of the i-th mod(n) parameter-set to the cRunners[i].
 IRunnerParameterized backToFirstAssignment(IRunnerClean cRunner)
          Routes to reAssign(jtr.runners.IRunnerClean).
 IRunnerParameterized reAssign(IRunnerClean cRunner)
          Reassigns the given runner instance cRunner with the associated parameters.
 
Methods inherited from class jtr.assigner.impl.AbstractParamsAssigner
assignEnterpriseCfg, assignJmsCfg, assignParameter, assignRuns, assignSleepTime, assignWebservice, assingBinding, handleUserDefinedParameters, isReinitializationForced, performStdAssignment, readStdParameters, requiresReinitialization
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

IndexedParamsAssigner

public IndexedParamsAssigner()
Default constructor.

Method Detail

assign

public IRunnerParameterized[] assign(IRunnerClean[] cRunners,
                                     RunnerConfig runnerConfig)
Performs the assignment of the i-th mod(n) parameter-set to the cRunners[i].

Parameters:
cRunners - IRunnerClean[]
runnerConfig - RunnerConfig
Returns:
IRunnerParameterized[]

_requiresReinitialization

protected boolean _requiresReinitialization()
This method always return false.

Specified by:
_requiresReinitialization in class AbstractParamsAssigner
Returns:
boolean

reAssign

public IRunnerParameterized reAssign(IRunnerClean cRunner)
Reassigns the given runner instance cRunner with the associated parameters.

Parameters:
cRunner - IRunnerClean
Returns:
IRunnerParameterized

backToFirstAssignment

public IRunnerParameterized backToFirstAssignment(IRunnerClean cRunner)
Routes to reAssign(jtr.runners.IRunnerClean).

Parameters:
cRunner - IRunnerClean
Returns:
IRunnerParameterized

The JTR Project is licensed under GPL version 2