Class SimulationItem

java.lang.Object
fr.ifremer.isisfish.simulator.launcher.SimulationItem

public class SimulationItem extends Object
Objet representant une simulation qui doit être faite. Elle est composée :
  • d'un fichier zip (la simulation a simuler)
  • les parametres de la simulation
  • d'un pre-script
  • d'informations supplémentaires utiles à certains launcher :
    • standaloneSimulation : la simulation doit être lancée seule, sinon les simulations sont indépendantes et peuvent être lancées groupées (true par defaut)
    • simulationStandaloneZip : si le fichier zip est different pour toute les simulations ou s'il peut être commun à un ensemble de simulation
    • simulationNumber : simulation number in non standalone simulation
    • simulationsCount : total simulation count
    • lastSimulation : last simulation in a simulation pool
Les valeurs par defaut sont positionnée de telle sorte qu'une simulation est considérée par defaut comme totalement indépendante.
Version:
$Revision$ Last update : $Date$ By : $Author$
Author:
poussin
  • Field Details

    • control

      protected SimulationControl control
      Le control pour la simulation.
    • parameter

      protected SimulationParameter parameter
      Les parametres de simulation.
    • simulationZip

      protected File simulationZip
      Le zip contenant la simulation prete a etre executee.
    • standaloneSimulationZip

      protected boolean standaloneSimulationZip
      Si vrai, le fichier zip n'est pas commun à un ensemble de simulations. Default to true.
    • generatedPrescriptContent

      protected String generatedPrescriptContent
      Simulation prescript.
    • standaloneSimulation

      protected boolean standaloneSimulation
      La simulation doit être lancée seule, sinon les simulations sont indépendantes et peuvent être lancées groupées. Default to true.
    • simulationNumber

      protected int simulationNumber
      Simulation number in non standalone simulation.
    • lastSimulation

      protected boolean lastSimulation
      last simulation in a simulation pool.
  • Constructor Details

    • SimulationItem

      public SimulationItem(SimulationControl control, SimulationParameter param)
      Constructor.
      Parameters:
      control - le control pour la simulation.
      param - les parametres de simulation (can be null)
  • Method Details

    • getControl

      public SimulationControl getControl()
      Retourne le control pour la simulation.
      Returns:
      le control pour la simulation.
    • getParameter

      public SimulationParameter getParameter()
      Retourne les parametres de simulation. Attention, ce ne sont pas forcement les parametres de la simulation en cours, mais ceux ayant servit à la générer.
      Returns:
      les parametres de simulation.
    • setSimulationZip

      public void setSimulationZip(File simulationZip)
      Permet de mettre le zip apres construction de l'objet. Cela est util car la construction du zip prend du temps, et on souhaite pouvoir le monitorer et donc il faut que l'item exist pour etre vu dans la console de queue de simulation.
      Parameters:
      simulationZip - zip to set
    • getSimulationZip

      public File getSimulationZip()
      Retourne le zip contenant la simulation prete a etre executée.
      Returns:
      le zip contenant la simulation prete a etre executee.
    • isStandaloneSimulationZip

      public boolean isStandaloneSimulationZip()
      Returns:
      the standaloneSimulationZip
    • setStandaloneSimulationZip

      public void setStandaloneSimulationZip(boolean standaloneSimulationZip)
      Parameters:
      standaloneSimulationZip - the standaloneSimulationZip to set
    • getGeneratedPrescriptContent

      public String getGeneratedPrescriptContent()
      Get simulation prescript.
      Returns:
      the generatedPrescriptContent
    • setGeneratedPrescriptContent

      public void setGeneratedPrescriptContent(String generatedPrescriptContent)
      Set simulation prescript.
      Parameters:
      generatedPrescriptContent - the generatedPrescriptContent to set
    • isStandaloneSimulation

      public boolean isStandaloneSimulation()
      Returns:
      the standaloneSimulation
    • setStandaloneSimulation

      public void setStandaloneSimulation(boolean standaloneSimulation)
      Parameters:
      standaloneSimulation - the standaloneSimulation to set
    • getSimulationNumber

      public int getSimulationNumber()
      Returns:
      the simulationNumber
    • setSimulationNumber

      public void setSimulationNumber(int simulationNumber)
      Parameters:
      simulationNumber - the simulationNumber to set
    • isLastSimulation

      public boolean isLastSimulation()
      Returns:
      the lastSimulation
    • setLastSimulation

      public void setLastSimulation(boolean lastSimulation)
      Parameters:
      lastSimulation - the lastSimulation to set