JTR 4.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:
4.0
Author:
Francesco Russo (frusso@dev.java.net)

Constructor Summary
IndexedParamsAssigner()
          Default constructor.
 
Method Summary
 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)
          Nop.
 IRunnerParameterized reAssign(IRunnerClean cRunner)
          Nop.
 boolean requiresReinitialization()
          This method always return false.
 
Methods inherited from class jtr.assigner.impl.AbstractParamsAssigner
assignEnterpriseCfg, assignJmsCfg, assignRuns, assignSleepTime, assignWebservice, assingBinding, performStdAssignment, readStdParameters
 
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

public boolean requiresReinitialization()
This method always return false.

Returns:
boolean

reAssign

public IRunnerParameterized reAssign(IRunnerClean cRunner)
Nop.

Parameters:
cRunner - IRunnerClean
Returns:
IRunnerParameterized

backToFirstAssignment

public IRunnerParameterized backToFirstAssignment(IRunnerClean cRunner)
Nop.

Parameters:
cRunner - IRunnerClean
Returns:
IRunnerParameterized

The JTR Project is licensed under GPL version 2