Package fr.ifremer.isisfish.datastore
Class ResultDatabaseStorage
java.lang.Object
fr.ifremer.isisfish.datastore.ResultDatabaseStorage
- All Implemented Interfaces:
ResultStorage
,SimulationListener
,SimulationResultGetter
,SimulationResultListener
@Deprecated
public class ResultDatabaseStorage
extends Object
implements SimulationResultGetter, ResultStorage
Deprecated.
Cette classe permet de conserver des résultats de simulation. Elle permet
ensuite de les récupérer.
Created: 29 sept. 2004
- Version:
- $Revision$ Mise a jour: $Date$ par : $Author$
- Author:
- Benjamin Poussin <poussin@codelutin.com>
-
Field Summary
Modifier and TypeFieldDescriptionDeprecated.contains all available result as string: String(date + ':' + name)protected org.apache.commons.collections4.map.ReferenceMap<String,
org.nuiton.math.matrix.MatrixND> Deprecated.cache to maintains some result.protected org.apache.commons.collections4.map.ReferenceMap<String,
org.nuiton.topia.TopiaContext> Deprecated.Deprecated.result enabledprotected SimulationStorage
Deprecated. -
Constructor Summary
ConstructorDescriptionResultDatabaseStorage
(SimulationStorage simulation) Deprecated.Les ResultStorage ne doivent pas etre instancier directement, mais recuperer a partir d'unSimulationStorage.getResultStorage()
-
Method Summary
Modifier and TypeMethodDescriptionvoid
addActiveRule
(TimeStep step, Rule rule) Deprecated.protected void
addAvailableResult
(TimeStep step, String name) Deprecated.Ajoute un resultat comme etant disponible pour une date donnée.void
addResult
(boolean force, TimeStep step, Population pop, org.nuiton.math.matrix.MatrixND mat) Deprecated.void
addResult
(boolean force, TimeStep step, String name, Population pop, org.nuiton.math.matrix.MatrixND mat) Deprecated.void
Deprecated.void
Deprecated.void
addResult
(SimulationContext context, TimeStep step, String name, org.nuiton.math.matrix.MatrixND mat) Deprecated.void
addResult
(TimeStep step, Population pop, org.nuiton.math.matrix.MatrixND mat) Deprecated.void
addResult
(TimeStep step, String name, Population pop, org.nuiton.math.matrix.MatrixND mat) Deprecated.void
Deprecated.void
Deprecated.void
afterSimulation
(SimulationContext context) Deprecated.called after simulationvoid
beforeSimulation
(SimulationContext context) Deprecated.called before simulationvoid
close()
Deprecated.Close result storage.void
delete()
Deprecated.Delete all result for this result storage.protected void
doAddResult
(TimeStep step, String name, org.nuiton.math.matrix.MatrixND mat) Deprecated.protected void
doAddResult
(TimeStep step, String name, org.nuiton.math.matrix.MatrixND mat, org.nuiton.topia.TopiaContext tx) Deprecated.Deprecated.Retourne le nom de tous les resultats disponibles le nom est constitué de la date et du nom du resultat.protected org.nuiton.math.matrix.MatrixND
getInCache
(TimeStep step, String name) Deprecated.protected org.nuiton.math.matrix.MatrixND
getInCache
(String name) Deprecated.getInfo()
Deprecated.Return some information on result storage.Deprecated.Get last simulation date.org.nuiton.math.matrix.MatrixND
getMatrix
(Population pop, String name) Deprecated.Retourne une matrice contenant tous les pas de temps.org.nuiton.math.matrix.MatrixND
getMatrix
(Population pop, String name, org.nuiton.topia.TopiaContext tx) Deprecated.Retourne une matrice contenant tous les pas de temps.org.nuiton.math.matrix.MatrixND
getMatrix
(SimulationContext context, TimeStep step, String name) Deprecated.Retourne la matrice stocke pour un pas de temps.org.nuiton.math.matrix.MatrixND
getMatrix
(SimulationContext context, String name) Deprecated.Retourne une matrice contenant tous les pas de temps.org.nuiton.math.matrix.MatrixND
getMatrix
(SimulationContext context, List<TimeStep> steps, String name) Deprecated.Retourne la matrice stocke pour un ensemble de pas de temps.org.nuiton.math.matrix.MatrixND
getMatrix
(TimeStep step, Population pop, String name) Deprecated.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) Deprecated.org.nuiton.math.matrix.MatrixND
Deprecated.org.nuiton.math.matrix.MatrixND
Deprecated.Retourne la matrice stocke pour un pas de temps.org.nuiton.math.matrix.MatrixND
Deprecated.Retourne une matrice contenant tous les pas de temps.org.nuiton.math.matrix.MatrixND
Deprecated.Retourne une matrice contenant tous les pas de temps.org.nuiton.math.matrix.MatrixND
getMatrix
(List<TimeStep> steps, Population pop, String name) Deprecated.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) Deprecated.org.nuiton.math.matrix.MatrixND
Deprecated.org.nuiton.math.matrix.MatrixND
Deprecated.Retourne la matrice stocke pour des pas de temps.Deprecated.Retourne la liste de tous les résultats.protected boolean
isAvailableResult
(TimeStep step, String name) Deprecated.Verifie si un resultat est disponible pour une date donnée.boolean
Deprecated.Permet de savoir si lorsque l'on ajoutera ce resultat, il sera sauvé ou non.protected void
putInCache
(TimeStep step, String name, org.nuiton.math.matrix.MatrixND mat, org.nuiton.topia.TopiaContext context) Deprecated.protected void
putInCache
(String name, org.nuiton.math.matrix.MatrixND mat, org.nuiton.topia.TopiaContext context) Deprecated.protected void
removeInCache
(String name) Deprecated.Result can be removed from cache when computed result (from multiple step) become invalidated by new step result.void
stepChange
(SimulationContext context, TimeStep step) Deprecated.Receive event when simulation change step
-
Field Details
-
simulation
Deprecated. -
cacheContext
protected transient org.apache.commons.collections4.map.ReferenceMap<String,org.nuiton.topia.TopiaContext> cacheContextDeprecated. -
cache
protected transient org.apache.commons.collections4.map.ReferenceMap<String,org.nuiton.math.matrix.MatrixND> cacheDeprecated.cache to maintains some result. key: String(date + ':' + name), value: matrix TODO: cache will be more efficient if it keep at min the number of result by year -
availableResult
Deprecated.contains all available result as string: String(date + ':' + name) -
enabledResult
Deprecated.result enabled
-
-
Constructor Details
-
ResultDatabaseStorage
Deprecated.Les ResultStorage ne doivent pas etre instancier directement, mais recuperer a partir d'unSimulationStorage.getResultStorage()
- Parameters:
simulation
- storage to get result
-
-
Method Details
-
getInfo
Deprecated.Description copied from interface:ResultStorage
Return some information on result storage. Information depend on result storage type- Specified by:
getInfo
in interfaceResultStorage
- Returns:
-
delete
public void delete()Deprecated.Description copied from interface:ResultStorage
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.- Specified by:
delete
in interfaceResultStorage
-
close
public void close()Deprecated.Description copied from interface:ResultStorage
Close result storage.- Specified by:
close
in interfaceResultStorage
-
putInCache
protected void putInCache(TimeStep step, String name, org.nuiton.math.matrix.MatrixND mat, org.nuiton.topia.TopiaContext context) Deprecated. -
putInCache
protected void putInCache(String name, org.nuiton.math.matrix.MatrixND mat, org.nuiton.topia.TopiaContext context) Deprecated. -
removeInCache
Deprecated.Result can be removed from cache when computed result (from multiple step) become invalidated by new step result.- Parameters:
name
- result name to remove
-
getInCache
Deprecated. -
getInCache
Deprecated. -
getAvailableResult
Deprecated.Retourne le nom de tous les resultats disponibles le nom est constitué de la date et du nom du resultat.- Returns:
- available results
-
isAvailableResult
Deprecated.Verifie si un resultat est disponible pour une date donnée.- Parameters:
step
-name
-- Returns:
true
if result is available
-
addAvailableResult
Deprecated.Ajoute un resultat comme etant disponible pour une date donnée.- Parameters:
step
-name
-
-
isEnabled
Deprecated.Description copied from interface:ResultStorage
Permet de savoir si lorsque l'on ajoutera ce resultat, il sera sauvé ou non. Check for result name returned by :- Specified by:
isEnabled
in interfaceResultStorage
- Parameters:
name
- result name- Returns:
true
if result is enabled
-
addResult
Deprecated.- Specified by:
addResult
in interfaceResultStorage
- Throws:
IsisFishException
-
addResult
public void addResult(TimeStep step, Population pop, org.nuiton.math.matrix.MatrixND mat) throws IsisFishException Deprecated.- Specified by:
addResult
in interfaceResultStorage
- Throws:
IsisFishException
-
addResult
public void addResult(boolean force, TimeStep step, org.nuiton.math.matrix.MatrixND mat) throws IsisFishException Deprecated.- Specified by:
addResult
in interfaceResultStorage
- Throws:
IsisFishException
-
addResult
public void addResult(boolean force, TimeStep step, Population pop, org.nuiton.math.matrix.MatrixND mat) throws IsisFishException Deprecated.- Specified by:
addResult
in interfaceResultStorage
- Throws:
IsisFishException
-
addResult
public void addResult(TimeStep step, String name, Population pop, org.nuiton.math.matrix.MatrixND mat) throws IsisFishException Deprecated.- Specified by:
addResult
in interfaceResultStorage
- Throws:
IsisFishException
-
addResult
public void addResult(TimeStep step, String name, org.nuiton.math.matrix.MatrixND mat) throws IsisFishException Deprecated.- Specified by:
addResult
in interfaceResultStorage
- Throws:
IsisFishException
-
addResult
public void addResult(boolean force, TimeStep step, String name, Population pop, org.nuiton.math.matrix.MatrixND mat) throws IsisFishException Deprecated.- Specified by:
addResult
in interfaceResultStorage
- Throws:
IsisFishException
-
addResult
public void addResult(boolean force, TimeStep step, String name, org.nuiton.math.matrix.MatrixND mat) throws IsisFishException Deprecated.- Specified by:
addResult
in interfaceResultStorage
- Throws:
IsisFishException
-
doAddResult
protected void doAddResult(TimeStep step, String name, org.nuiton.math.matrix.MatrixND mat) throws IsisFishException Deprecated.- Throws:
IsisFishException
-
doAddResult
protected void doAddResult(TimeStep step, String name, org.nuiton.math.matrix.MatrixND mat, org.nuiton.topia.TopiaContext tx) throws IsisFishException Deprecated.- Throws:
IsisFishException
-
addActiveRule
Deprecated.- Specified by:
addActiveRule
in interfaceResultStorage
- Throws:
IsisFishException
-
getResultName
Deprecated.Description copied from interface:ResultStorage
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.- Specified by:
getResultName
in interfaceResultStorage
-
getMatrix
Deprecated.Description copied from interface:ResultStorage
Retourne la matrice stocke pour un pas de temps- Specified by:
getMatrix
in interfaceResultStorage
- 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
Deprecated.- Specified by:
getMatrix
in interfaceResultStorage
-
getMatrix
public org.nuiton.math.matrix.MatrixND getMatrix(TimeStep step, String name, org.nuiton.topia.TopiaContext tx) Deprecated.Description copied from interface:ResultStorage
Retourne la matrice stocke pour un pas de temps.- Specified by:
getMatrix
in interfaceResultStorage
- 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
Deprecated.Description copied from interface:ResultStorage
Retourne une matrice contenant tous les pas de temps.- Specified by:
getMatrix
in interfaceResultStorage
- Parameters:
pop
- la population pour lequel on souhaite la matricename
- le nom des resultats dont on veut une matrice globale.
-
getMatrix
public org.nuiton.math.matrix.MatrixND getMatrix(Population pop, String name, org.nuiton.topia.TopiaContext tx) Deprecated.Description copied from interface:ResultStorage
Retourne une matrice contenant tous les pas de temps.- Specified by:
getMatrix
in interfaceResultStorage
- 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
-
getMatrix
Deprecated.Description copied from interface:ResultStorage
Retourne une matrice contenant tous les pas de temps.- Specified by:
getMatrix
in interfaceResultStorage
- Parameters:
name
- le nom des resultats dont on veut une matrice globale.
-
getMatrix
Deprecated.Description copied from interface:ResultStorage
Retourne une matrice contenant tous les pas de temps.- Specified by:
getMatrix
in interfaceResultStorage
- 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
Deprecated.Description copied from interface:ResultStorage
Get last simulation date.- Specified by:
getLastStep
in interfaceResultStorage
- Returns:
- last simulation date
-
addResult
public void addResult(SimulationContext context, TimeStep step, String name, org.nuiton.math.matrix.MatrixND mat) throws IsisFishException Deprecated.- Specified by:
addResult
in interfaceSimulationResultListener
- Throws:
IsisFishException
-
getMatrix
public org.nuiton.math.matrix.MatrixND getMatrix(SimulationContext context, TimeStep step, String name) Deprecated.Description copied from interface:SimulationResultGetter
Retourne la matrice stocke pour un pas de temps.- Specified by:
getMatrix
in interfaceSimulationResultGetter
step
- le pas de temps que l'on souhaitename
- 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
Deprecated.Description copied from interface:SimulationResultGetter
Retourne une matrice contenant tous les pas de temps.- Specified by:
getMatrix
in interfaceSimulationResultGetter
name
- le nom des resultats dont on veut une matrice globale.
-
afterSimulation
Deprecated.Description copied from interface:SimulationListener
called after simulation- Specified by:
afterSimulation
in interfaceSimulationListener
-
beforeSimulation
Deprecated.Description copied from interface:SimulationListener
called before simulation- Specified by:
beforeSimulation
in interfaceSimulationListener
-
stepChange
Deprecated.Description copied from interface:SimulationListener
Receive event when simulation change step- Specified by:
stepChange
in interfaceSimulationListener
step
- new Step
-
getMatrix
public org.nuiton.math.matrix.MatrixND getMatrix(SimulationContext context, List<TimeStep> steps, String name) Deprecated.Description copied from interface:SimulationResultGetter
Retourne la matrice stocke pour un ensemble de pas de temps.- Specified by:
getMatrix
in interfaceSimulationResultGetter
steps
- les pas de temps que l'on souhaitename
- 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
public org.nuiton.math.matrix.MatrixND getMatrix(TimeStep step, Population pop, String name, org.nuiton.topia.TopiaContext tx) Deprecated.- Specified by:
getMatrix
in interfaceResultStorage
-
getMatrix
Deprecated.Description copied from interface:ResultStorage
Retourne la matrice stocke pour des pas de temps- Specified by:
getMatrix
in interfaceResultStorage
- 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
public org.nuiton.math.matrix.MatrixND getMatrix(List<TimeStep> steps, Population pop, String name, org.nuiton.topia.TopiaContext tx) Deprecated.- Specified by:
getMatrix
in interfaceResultStorage
-
getMatrix
Deprecated.- Specified by:
getMatrix
in interfaceResultStorage
-
getMatrix
public org.nuiton.math.matrix.MatrixND getMatrix(List<TimeStep> steps, String name, org.nuiton.topia.TopiaContext tx) Deprecated.Description copied from interface:ResultStorage
Retourne la matrice stocke pour des pas de temps.- Specified by:
getMatrix
in interfaceResultStorage
- 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.
-
ResultStorageCSV
replace this implementation. This class will be remove in 5.0.0.0