Interface ResultStorage

All Superinterfaces:
SimulationListener, SimulationResultListener
All Known Implementing Classes:
ResultDatabaseStorage, ResultMappedStorage, ResultStorageAbstract, ResultStorageCSV, ResultStorageInMemory

public interface ResultStorage extends SimulationResultListener
  • Method Details

    • getInfo

      String getInfo()
      Return some information on result storage. Information depend on result storage type
      Returns:
    • isEnabled

      boolean isEnabled(String name)
      Deprecated.
      since 4.4.0.0 : this method is duplicated with ResultManager#isEnabled(String)
      Permet de savoir si lorsque l'on ajoutera ce resultat, il sera sauvé ou non. Check for result name returned by :
      Parameters:
      name - result name
      Returns:
      true if result is enabled
    • addResult

      void addResult(TimeStep step, org.nuiton.math.matrix.MatrixND mat) throws IsisFishException
      Throws:
      IsisFishException
    • addResult

      void addResult(TimeStep step, Population pop, org.nuiton.math.matrix.MatrixND mat) throws IsisFishException
      Throws:
      IsisFishException
    • addResult

      void addResult(boolean force, TimeStep step, org.nuiton.math.matrix.MatrixND mat) throws IsisFishException
      Throws:
      IsisFishException
    • addResult

      void addResult(boolean force, TimeStep step, Population pop, org.nuiton.math.matrix.MatrixND mat) throws IsisFishException
      Throws:
      IsisFishException
    • addResult

      void addResult(TimeStep step, String name, Population pop, org.nuiton.math.matrix.MatrixND mat) throws IsisFishException
      Throws:
      IsisFishException
    • addResult

      void addResult(TimeStep step, String name, org.nuiton.math.matrix.MatrixND mat) throws IsisFishException
      Throws:
      IsisFishException
    • addResult

      void addResult(boolean force, TimeStep step, String name, Population pop, org.nuiton.math.matrix.MatrixND mat) throws IsisFishException
      Throws:
      IsisFishException
    • addResult

      void addResult(boolean force, TimeStep step, String name, org.nuiton.math.matrix.MatrixND mat) throws IsisFishException
      Throws:
      IsisFishException
    • addActiveRule

      void addActiveRule(TimeStep step, Rule rule) throws IsisFishException
      Throws:
      IsisFishException
    • getResultName

      List<String> getResultName()
      Retourne la liste de tous les résultats. Si le résultat est categorisé par une population alors le nom de la population est automatiquement ajouté au nom du résultat.
    • getMatrix

      org.nuiton.math.matrix.MatrixND getMatrix(TimeStep step, Population pop, String name)
      Retourne la matrice stocke pour un pas de temps
      Parameters:
      step - le pas de temps que l'on souhaite
      pop - la population pour lequelle on souhaite le resultat
      name - le nom des resultats dont on veut la matrice
      Returns:
      La matrice demandée ou null si aucune matrice ne correspond a la demande.
    • getMatrix

      org.nuiton.math.matrix.MatrixND getMatrix(TimeStep step, Population pop, String name, org.nuiton.topia.TopiaContext tx)
    • getMatrix

      org.nuiton.math.matrix.MatrixND getMatrix(TimeStep step, String name)
    • getMatrix

      org.nuiton.math.matrix.MatrixND getMatrix(TimeStep step, String name, org.nuiton.topia.TopiaContext tx)
      Retourne la matrice stocke pour un pas de temps.
      Parameters:
      step - le pas de temps que l'on souhaite
      name - le nom des resultats dont on veut la matrice
      tx - TopiaContext a utiliser pour recuperer les resultats et donc les semantiques
      Returns:
      La matrice demandée ou null si aucune matrice ne correspond a la demande.
    • getMatrix

      org.nuiton.math.matrix.MatrixND getMatrix(List<TimeStep> steps, Population pop, String name)
      Retourne la matrice stocke pour des pas de temps
      Parameters:
      steps - les pas de temps que l'on souhaite
      pop - la population pour lequelle on souhaite le resultat
      name - le nom des resultats dont on veut la matrice
      Returns:
      La matrice demandée ou null si aucune matrice ne correspond a la demande.
    • getMatrix

      org.nuiton.math.matrix.MatrixND getMatrix(List<TimeStep> steps, Population pop, String name, org.nuiton.topia.TopiaContext tx)
    • getMatrix

      org.nuiton.math.matrix.MatrixND getMatrix(List<TimeStep> steps, String name)
    • getMatrix

      org.nuiton.math.matrix.MatrixND getMatrix(List<TimeStep> steps, String name, org.nuiton.topia.TopiaContext tx)
      Retourne la matrice stocke pour des pas de temps.
      Parameters:
      steps - les pas de temps que l'on souhaite
      name - le nom des resultats dont on veut la matrice
      tx - TopiaContext a utiliser pour recuperer les resultats et donc les semantiques
      Returns:
      La matrice demandée ou null si aucune matrice ne correspond a la demande.
    • getMatrix

      org.nuiton.math.matrix.MatrixND getMatrix(Population pop, String name)
      Retourne une matrice contenant tous les pas de temps.
      Parameters:
      pop - la population pour lequel on souhaite la matrice
      name - le nom des resultats dont on veut une matrice globale.
    • getMatrix

      org.nuiton.math.matrix.MatrixND getMatrix(Population pop, String name, org.nuiton.topia.TopiaContext tx)
      Retourne une matrice contenant tous les pas de temps.
      Parameters:
      pop - la population pour lequel on souhaite la matrice
      name - le nom des resultats dont on veut une matrice globale.
      tx - la transaction a utiliser
      Since:
      4.1.0.0
    • getMatrix

      org.nuiton.math.matrix.MatrixND getMatrix(String name)
      Retourne une matrice contenant tous les pas de temps.
      Parameters:
      name - le nom des resultats dont on veut une matrice globale.
    • getMatrix

      org.nuiton.math.matrix.MatrixND getMatrix(String name, org.nuiton.topia.TopiaContext tx)
      Retourne une matrice contenant tous les pas de temps.
      Parameters:
      name - le nom des resultats dont on veut une matrice globale.
      tx - TopiaContext a utiliser pour recuperer les resultats et donc les semantiques
    • getLastStep

      TimeStep getLastStep()
      Get last simulation date.
      Returns:
      last simulation date
    • delete

      void delete()
      Delete all result for this result storage. In case of sensitivity analysis, after export, result are no longer needed and can be deleted to save disk space.
      Since:
      4.1.1.2
    • close

      void close()
      Close result storage.
      Since:
      4.1.1.2