lbg.simulator.tools.generator
Class ScenarioRandomizer
java.lang.Object
lbg.simulator.tools.generator.ScenarioSetGenerator
lbg.simulator.tools.generator.ScenarioRandomizer
public class ScenarioRandomizer
- extends ScenarioSetGenerator
Given an arbitrary Scenario file,
a ScenarioRandomizer generates ranomized versions of the Scenario.
The randomization is implemented by a random SIMULATION_SEED field.
The generated scenarios are written to disk,
as a well as a Job Description File to run them.
- Author:
- Cyril Briquet
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
ScenarioRandomizer
public ScenarioRandomizer(java.lang.String[] args)
throws GridException
- Throws:
GridException
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
getExpectedScenariiCount
public int getExpectedScenariiCount()
- Specified by:
getExpectedScenariiCount
in class ScenarioSetGenerator
getGeneratedScenariiCount
public int getGeneratedScenariiCount()
- Specified by:
getGeneratedScenariiCount
in class ScenarioSetGenerator
getJDFWriterFactory
public JDFWriterFactory getJDFWriterFactory()
- Specified by:
getJDFWriterFactory
in class ScenarioSetGenerator
getBaseScenario
public Scenario getBaseScenario()
- Specified by:
getBaseScenario
in class ScenarioSetGenerator
getScenarioCompleteFileName
public java.lang.String getScenarioCompleteFileName()
- Specified by:
getScenarioCompleteFileName
in class ScenarioSetGenerator
getScenarioFileName
public java.lang.String getScenarioFileName()
- Specified by:
getScenarioFileName
in class ScenarioSetGenerator
getScenarioBaseName
public java.lang.String getScenarioBaseName()
- Specified by:
getScenarioBaseName
in class ScenarioSetGenerator
getJarCompleteFileName
public java.lang.String getJarCompleteFileName()
- Specified by:
getJarCompleteFileName
in class ScenarioSetGenerator
getBucketCount
public int getBucketCount()
- Specified by:
getBucketCount
in class ScenarioSetGenerator
getMainClass
public java.lang.String getMainClass()
- Specified by:
getMainClass
in class ScenarioSetGenerator
getGeneratedScenariiFileNames
public java.util.Set<java.lang.String> getGeneratedScenariiFileNames()
- Specified by:
getGeneratedScenariiFileNames
in class ScenarioSetGenerator
checkArgs
public void checkArgs(java.lang.String[] args)
throws GridException
- Specified by:
checkArgs
in class ScenarioSetGenerator
- Throws:
GridException
generateScenarios
public void generateScenarios()
throws GridException
- Description copied from class:
ScenarioSetGenerator
- Enumerates scenarios. For each scenario, calls generateScenario()
and passes the scenario index and payload.
- Specified by:
generateScenarios
in class ScenarioSetGenerator
- Throws:
GridException
updateScenario
protected void updateScenario(Scenario sc,
ScenarioPayload sc_payload)
throws GridException
- Description copied from class:
ScenarioSetGenerator
- Updates target scenario with target payload.
For maximum efficiency, should not be synchronized.
- Specified by:
updateScenario
in class ScenarioSetGenerator
- Throws:
GridException
main
public static void main(java.lang.String[] args)
Copyright (c) 2005-2008, Cyril Briquet, parts Xavier Dalem.