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
FieldsModifier 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 SimulationStorageDeprecated. -
Constructor Summary
ConstructorsConstructorDescriptionResultDatabaseStorage(SimulationStorage simulation) Deprecated.Les ResultStorage ne doivent pas etre instancier directement, mais recuperer a partir d'unSimulationStorage.getResultStorage() -
Method Summary
Modifier and TypeMethodDescriptionvoidaddActiveRule(TimeStep step, Rule rule) Deprecated.protected voidaddAvailableResult(TimeStep step, String name) Deprecated.Ajoute un resultat comme etant disponible pour une date donnée.voidaddResult(boolean force, TimeStep step, Population pop, org.nuiton.math.matrix.MatrixND mat) Deprecated.voidaddResult(boolean force, TimeStep step, String name, Population pop, org.nuiton.math.matrix.MatrixND mat) Deprecated.voidDeprecated.voidDeprecated.voidaddResult(SimulationContext context, TimeStep step, String name, org.nuiton.math.matrix.MatrixND mat) Deprecated.voidaddResult(TimeStep step, Population pop, org.nuiton.math.matrix.MatrixND mat) Deprecated.voidaddResult(TimeStep step, String name, Population pop, org.nuiton.math.matrix.MatrixND mat) Deprecated.voidDeprecated.voidDeprecated.voidafterSimulation(SimulationContext context) Deprecated.called after simulationvoidbeforeSimulation(SimulationContext context) Deprecated.called before simulationvoidclose()Deprecated.Close result storage.voiddelete()Deprecated.Delete all result for this result storage.protected voiddoAddResult(TimeStep step, String name, org.nuiton.math.matrix.MatrixND mat) Deprecated.protected voiddoAddResult(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.MatrixNDgetInCache(TimeStep step, String name) Deprecated.protected org.nuiton.math.matrix.MatrixNDgetInCache(String name) Deprecated.getInfo()Deprecated.Return some information on result storage.Deprecated.Get last simulation date.org.nuiton.math.matrix.MatrixNDgetMatrix(Population pop, String name) Deprecated.Retourne une matrice contenant tous les pas de temps.org.nuiton.math.matrix.MatrixNDgetMatrix(Population pop, String name, org.nuiton.topia.TopiaContext tx) Deprecated.Retourne une matrice contenant tous les pas de temps.org.nuiton.math.matrix.MatrixNDgetMatrix(SimulationContext context, TimeStep step, String name) Deprecated.Retourne la matrice stocke pour un pas de temps.org.nuiton.math.matrix.MatrixNDgetMatrix(SimulationContext context, String name) Deprecated.Retourne une matrice contenant tous les pas de temps.org.nuiton.math.matrix.MatrixNDgetMatrix(SimulationContext context, List<TimeStep> steps, String name) Deprecated.Retourne la matrice stocke pour un ensemble de pas de temps.org.nuiton.math.matrix.MatrixNDgetMatrix(TimeStep step, Population pop, String name) Deprecated.Retourne la matrice stocke pour un pas de tempsorg.nuiton.math.matrix.MatrixNDgetMatrix(TimeStep step, Population pop, String name, org.nuiton.topia.TopiaContext tx) Deprecated.org.nuiton.math.matrix.MatrixNDDeprecated.org.nuiton.math.matrix.MatrixNDDeprecated.Retourne la matrice stocke pour un pas de temps.org.nuiton.math.matrix.MatrixNDDeprecated.Retourne une matrice contenant tous les pas de temps.org.nuiton.math.matrix.MatrixNDDeprecated.Retourne une matrice contenant tous les pas de temps.org.nuiton.math.matrix.MatrixNDgetMatrix(List<TimeStep> steps, Population pop, String name) Deprecated.Retourne la matrice stocke pour des pas de tempsorg.nuiton.math.matrix.MatrixNDgetMatrix(List<TimeStep> steps, Population pop, String name, org.nuiton.topia.TopiaContext tx) Deprecated.org.nuiton.math.matrix.MatrixNDDeprecated.org.nuiton.math.matrix.MatrixNDDeprecated.Retourne la matrice stocke pour des pas de temps.Deprecated.Retourne la liste de tous les résultats.protected booleanisAvailableResult(TimeStep step, String name) Deprecated.Verifie si un resultat est disponible pour une date donnée.booleanDeprecated.Permet de savoir si lorsque l'on ajoutera ce resultat, il sera sauvé ou non.protected voidputInCache(TimeStep step, String name, org.nuiton.math.matrix.MatrixND mat, org.nuiton.topia.TopiaContext context) Deprecated.protected voidputInCache(String name, org.nuiton.math.matrix.MatrixND mat, org.nuiton.topia.TopiaContext context) Deprecated.protected voidremoveInCache(String name) Deprecated.Result can be removed from cache when computed result (from multiple step) become invalidated by new step result.voidstepChange(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:ResultStorageReturn some information on result storage. Information depend on result storage type- Specified by:
getInfoin interfaceResultStorage- Returns:
-
delete
public void delete()Deprecated.Description copied from interface:ResultStorageDelete 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:
deletein interfaceResultStorage
-
close
public void close()Deprecated.Description copied from interface:ResultStorageClose result storage.- Specified by:
closein 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:
trueif 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:ResultStoragePermet de savoir si lorsque l'on ajoutera ce resultat, il sera sauvé ou non. Check for result name returned by :- Specified by:
isEnabledin interfaceResultStorage- Parameters:
name- result name- Returns:
trueif result is enabled
-
addResult
Deprecated.- Specified by:
addResultin interfaceResultStorage- Throws:
IsisFishException
-
addResult
public void addResult(TimeStep step, Population pop, org.nuiton.math.matrix.MatrixND mat) throws IsisFishException Deprecated.- Specified by:
addResultin interfaceResultStorage- Throws:
IsisFishException
-
addResult
public void addResult(boolean force, TimeStep step, org.nuiton.math.matrix.MatrixND mat) throws IsisFishException Deprecated.- Specified by:
addResultin interfaceResultStorage- Throws:
IsisFishException
-
addResult
public void addResult(boolean force, TimeStep step, Population pop, org.nuiton.math.matrix.MatrixND mat) throws IsisFishException Deprecated.- Specified by:
addResultin interfaceResultStorage- Throws:
IsisFishException
-
addResult
public void addResult(TimeStep step, String name, Population pop, org.nuiton.math.matrix.MatrixND mat) throws IsisFishException Deprecated.- Specified by:
addResultin interfaceResultStorage- Throws:
IsisFishException
-
addResult
public void addResult(TimeStep step, String name, org.nuiton.math.matrix.MatrixND mat) throws IsisFishException Deprecated.- Specified by:
addResultin 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:
addResultin interfaceResultStorage- Throws:
IsisFishException
-
addResult
public void addResult(boolean force, TimeStep step, String name, org.nuiton.math.matrix.MatrixND mat) throws IsisFishException Deprecated.- Specified by:
addResultin 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:
addActiveRulein interfaceResultStorage- Throws:
IsisFishException
-
getResultName
Deprecated.Description copied from interface:ResultStorageRetourne 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:
getResultNamein interfaceResultStorage
-
getMatrix
Deprecated.Description copied from interface:ResultStorageRetourne la matrice stocke pour un pas de temps- Specified by:
getMatrixin 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:
getMatrixin interfaceResultStorage
-
getMatrix
public org.nuiton.math.matrix.MatrixND getMatrix(TimeStep step, String name, org.nuiton.topia.TopiaContext tx) Deprecated.Description copied from interface:ResultStorageRetourne la matrice stocke pour un pas de temps.- Specified by:
getMatrixin 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
nullsi aucune matrice ne correspond a la demande.
-
getMatrix
Deprecated.Description copied from interface:ResultStorageRetourne une matrice contenant tous les pas de temps.- Specified by:
getMatrixin 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:ResultStorageRetourne une matrice contenant tous les pas de temps.- Specified by:
getMatrixin 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:ResultStorageRetourne une matrice contenant tous les pas de temps.- Specified by:
getMatrixin interfaceResultStorage- Parameters:
name- le nom des resultats dont on veut une matrice globale.
-
getMatrix
Deprecated.Description copied from interface:ResultStorageRetourne une matrice contenant tous les pas de temps.- Specified by:
getMatrixin 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:ResultStorageGet last simulation date.- Specified by:
getLastStepin 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:
addResultin interfaceSimulationResultListener- Throws:
IsisFishException
-
getMatrix
public org.nuiton.math.matrix.MatrixND getMatrix(SimulationContext context, TimeStep step, String name) Deprecated.Description copied from interface:SimulationResultGetterRetourne la matrice stocke pour un pas de temps.- Specified by:
getMatrixin interfaceSimulationResultGetterstep- 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:SimulationResultGetterRetourne une matrice contenant tous les pas de temps.- Specified by:
getMatrixin interfaceSimulationResultGettername- le nom des resultats dont on veut une matrice globale.
-
afterSimulation
Deprecated.Description copied from interface:SimulationListenercalled after simulation- Specified by:
afterSimulationin interfaceSimulationListener
-
beforeSimulation
Deprecated.Description copied from interface:SimulationListenercalled before simulation- Specified by:
beforeSimulationin interfaceSimulationListener
-
stepChange
Deprecated.Description copied from interface:SimulationListenerReceive event when simulation change step- Specified by:
stepChangein interfaceSimulationListenerstep- new Step
-
getMatrix
public org.nuiton.math.matrix.MatrixND getMatrix(SimulationContext context, List<TimeStep> steps, String name) Deprecated.Description copied from interface:SimulationResultGetterRetourne la matrice stocke pour un ensemble de pas de temps.- Specified by:
getMatrixin interfaceSimulationResultGettersteps- 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:
getMatrixin interfaceResultStorage
-
getMatrix
Deprecated.Description copied from interface:ResultStorageRetourne la matrice stocke pour des pas de temps- Specified by:
getMatrixin 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:
getMatrixin interfaceResultStorage
-
getMatrix
Deprecated.- Specified by:
getMatrixin interfaceResultStorage
-
getMatrix
public org.nuiton.math.matrix.MatrixND getMatrix(List<TimeStep> steps, String name, org.nuiton.topia.TopiaContext tx) Deprecated.Description copied from interface:ResultStorageRetourne la matrice stocke pour des pas de temps.- Specified by:
getMatrixin 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
nullsi aucune matrice ne correspond a la demande.
-
ResultStorageCSVreplace this implementation. This class will be remove in 5.0.0.0