Class MetierMonitor

java.lang.Object
fr.ifremer.isisfish.simulator.MetierMonitor

public class MetierMonitor extends Object
ATTENTION: l'implantation de cette classe n'est peut-etre pas correct. Il faut absolument verifier le FIXME, mais il est difficile de le faire car la plupart des methodes de cette objets ne semble plus utilisé dans la version 2.3.x de isis Created: 21 août 2006 15:43:19
Version:
$Revision$ Last update: $Date$ by : $Author$
Author:
poussin
  • Field Details

    • forbiddenMetier

      protected Set<Metier> forbiddenMetier
    • forbiddenMetierMonth

      protected Set<org.apache.commons.collections4.keyvalue.MultiKey<Object>> forbiddenMetierMonth
    • noActivity

      protected Map<TimeStep,org.nuiton.math.matrix.MatrixND> noActivity
  • Constructor Details

    • MetierMonitor

      public MetierMonitor()
  • Method Details

    • clear

      public void clear()
      clear all data can be used at end of each simulation step
    • addforbiddenMetier

      public void addforbiddenMetier(Metier metier)
      Add forbidden metier, this metier is remove when clear() is called
      Parameters:
      metier -
    • addforbiddenMetier

      public void addforbiddenMetier(Metier metier, Month month)
      Add forbidden metier, this metier is not remove when clear() is called
      Parameters:
      metier -
      month -
    • removeforbiddenMetier

      public void removeforbiddenMetier(Metier metier, Month month)
    • addforbiddenMetier

      public void addforbiddenMetier(Collection<Metier> metiers)
    • getForbiddenMetier

      public Set<Metier> getForbiddenMetier()
      Returns:
      Returns the forbiddenMetier.
    • isForbidden

      public boolean isForbidden(Metier metier, Month month)
      Metier is forbidden is can be found in forbiddenMetier or in forbiddenMetierMonth.
      Parameters:
      metier -
      month -
      Returns:
      true if metier forbidden
    • getNoActivity

      public org.nuiton.math.matrix.MatrixND getNoActivity(TimeStep step)
      Returns:
      Returns the nonActivity.
    • getOrCreateNoActivity

      public org.nuiton.math.matrix.MatrixND getOrCreateNoActivity(TimeStep step, String name, List<Strategy> strategies, List<Metier> metiers)
    • setNoActivity

      public void setNoActivity(TimeStep step, org.nuiton.math.matrix.MatrixND nonActivity)
      Parameters:
      nonActivity - The nonActivity to set.