Package fr.ifremer.isisfish.datastore
Interface ResultStorage
- All Superinterfaces:
SimulationListener
,SimulationResultListener
- All Known Implementing Classes:
ResultDatabaseStorage
,ResultMappedStorage
,ResultStorageAbstract
,ResultStorageCSV
,ResultStorageInMemory
-
Method Summary
Modifier and TypeMethodDescriptionvoid
addActiveRule
(TimeStep step, Rule rule) void
addResult
(boolean force, TimeStep step, Population pop, org.nuiton.math.matrix.MatrixND mat) void
addResult
(boolean force, TimeStep step, String name, Population pop, org.nuiton.math.matrix.MatrixND mat) void
void
void
addResult
(TimeStep step, Population pop, org.nuiton.math.matrix.MatrixND mat) void
addResult
(TimeStep step, String name, Population pop, org.nuiton.math.matrix.MatrixND mat) void
void
void
close()
Close result storage.void
delete()
Delete all result for this result storage.getInfo()
Return some information on result storage.Get last simulation date.org.nuiton.math.matrix.MatrixND
getMatrix
(Population pop, String name) Retourne une matrice contenant tous les pas de temps.org.nuiton.math.matrix.MatrixND
getMatrix
(Population pop, String name, org.nuiton.topia.TopiaContext tx) Retourne une matrice contenant tous les pas de temps.org.nuiton.math.matrix.MatrixND
getMatrix
(TimeStep step, Population pop, String name) Retourne la matrice stocke pour un pas de tempsorg.nuiton.math.matrix.MatrixND
getMatrix
(TimeStep step, Population pop, String name, org.nuiton.topia.TopiaContext tx) org.nuiton.math.matrix.MatrixND
org.nuiton.math.matrix.MatrixND
Retourne la matrice stocke pour un pas de temps.org.nuiton.math.matrix.MatrixND
Retourne une matrice contenant tous les pas de temps.org.nuiton.math.matrix.MatrixND
Retourne une matrice contenant tous les pas de temps.org.nuiton.math.matrix.MatrixND
getMatrix
(List<TimeStep> steps, Population pop, String name) Retourne la matrice stocke pour des pas de tempsorg.nuiton.math.matrix.MatrixND
getMatrix
(List<TimeStep> steps, Population pop, String name, org.nuiton.topia.TopiaContext tx) org.nuiton.math.matrix.MatrixND
org.nuiton.math.matrix.MatrixND
Retourne la matrice stocke pour des pas de temps.Retourne la liste de tous les résultats.boolean
Deprecated.since 4.4.0.0 : this method is duplicated with ResultManager#isEnabled(String)Methods inherited from interface fr.ifremer.isisfish.simulator.SimulationListener
afterSimulation, beforeSimulation, stepChange
Methods inherited from interface fr.ifremer.isisfish.simulator.SimulationResultListener
addResult
-
Method Details
-
getInfo
String getInfo()Return some information on result storage. Information depend on result storage type- Returns:
-
isEnabled
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
- 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
- Throws:
IsisFishException
-
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
Retourne la matrice stocke pour un pas de temps- Parameters:
step
- le pas de temps que l'on souhaitepop
- la population pour lequelle on souhaite le resultatname
- 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
-
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 souhaitename
- le nom des resultats dont on veut la matricetx
- 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
Retourne la matrice stocke pour des pas de temps- Parameters:
steps
- les pas de temps que l'on souhaitepop
- la population pour lequelle on souhaite le resultatname
- 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
-
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 souhaitename
- le nom des resultats dont on veut la matricetx
- 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
Retourne une matrice contenant tous les pas de temps.- Parameters:
pop
- la population pour lequel on souhaite la matricename
- 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 matricename
- le nom des resultats dont on veut une matrice globale.tx
- la transaction a utiliser- Since:
- 4.1.0.0
-
getMatrix
Retourne une matrice contenant tous les pas de temps.- Parameters:
name
- le nom des resultats dont on veut une matrice globale.
-
getMatrix
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
-