|
|||||||||
| Home >> All >> org >> fudaa >> dodico >> [ calcul overview ] | PREV CLASS NEXT CLASS | ||||||||
SUMMARY: JAVADOC | SOURCE | DOWNLOAD | NESTED | FIELD | CONSTR | METHOD |
DETAIL: FIELD | CONSTR | METHOD | ||||||||
org.fudaa.dodico.calcul
Class DCalcul

java.lang.Objectorg.fudaa.dodico.objet.DObjet
org.fudaa.dodico.objet.DTache
org.fudaa.dodico.calcul.DCalcul
- public abstract class DCalcul
- extends org.fudaa.dodico.objet.DTache
Classe implementant ICalcul: gere les connexions (IConnexion) au serveur de calcul et les extensions de fichier utilisees. Pour un DCalcul donne, plusieurs connexions peuvent etre etablies. Un numero "unique" est attribue a chaque connexion permettant de differencier les donnees de chacune: l'instance de IParametres, l'instance de IResultats et les noms de fichiers.
- Version:
- $Revision: 1.9 $ $Date: 2001/11/07 18:13:46 $ by $Author: deniger $
| Field Summary | |
private java.util.Hashtable |
donnees_
Hashtable contenant les donnees necessaires pour un calcul: les numeros de connexions ainsi que les parametres et les resultats correspondants. La structure de la hastable est la suivante: cle:"PARAMS+numero de connexion" valeur:l'instance de IParametres correspondante. |
private java.lang.String[] |
extensions_
Tableau contenant toutes les extensions des fichiers utilises. |
private int |
formatExt_
Les noms des fichiers sont etablis a partir du numero de connexion et FormatExt_ fixe le nombre minimum de chiffres composant
ce numero (certains codes de calcul demandent une taille minimum). |
private static java.lang.String |
PARAMS
Chaine d'identification des IParametres dans la hashtable donnees_. |
private static java.lang.String |
RESULTS
Chaine d'identification des IResultats dans la hashtable donnees_. |
| Fields inherited from class org.fudaa.dodico.objet.DTache |
|
| Fields inherited from class org.fudaa.dodico.objet.DObjet |
tie_ |
| Constructor Summary | |
DCalcul()
Initialise la table de hachage contenant les instances de IParametres et de IResultats pour chaque connexion ainsi que le tableau (taille nulle) decrivant les extensions des fichiers utilisees. |
|
| Method Summary | |
abstract void |
calcul(IConnexion c)
Methode a surcharger par les implantations des codes de calculs. |
protected java.lang.String |
capitalize(java.lang.String _msg)
Renvoie _msg avec une majuscule au debut. |
protected java.lang.String |
cheminServeur()
Construire le chemin d'acces au serveurs. |
IConnexion |
connexion(IPersonne _p)
Cree une connexion pour la IPersonne _p en faisant appel a la methode mere de DTache. |
boolean |
deconnexion(IConnexion c)
Deconnexion grace a la methode mere de DTache. |
int |
dureeEstimee(IConnexion _c)
Devrait donner le temps estime du calcul. |
protected void |
effaceFichiers(IConnexion _c)
Efface tous les fichiers utilises par la connexion _c. |
protected java.io.File |
getFichier(IConnexion _c,
java.lang.String _ext)
Renvoie le fichier utilise par la connexion _c et d'extension
_ext. |
protected java.io.File[] |
getFichiers(IConnexion _c)
Renvoie tous les fichiers utilises par la connexion _c. |
protected java.lang.String |
getNomApp()
Renvoie le nom de l'application en minuscule grace a la reflexion. |
private java.lang.String |
getNomApp(java.lang.String _className)
Renvoie le nom de l'application en minuscule correpondant a _className. |
protected java.lang.String |
getNomFichierApp()
|
private java.lang.Object |
instancie(java.lang.String _prefix)
A partir de _prefix (parametres ou resultats) et de
getNomApp() construit par reflexion l'objet correspondant. |
IParametres |
parametres(IConnexion _c)
Renvoie l'instance de IParametres correspondant a cette connexion apres verification aupres du gestionnaire de connexion. |
IResultats |
resultats(IConnexion c)
Renvoie l'instance de IResultats correspondant a cette connexion apres verification aupres du gestionnaire de connexion. |
protected void |
setFichiersExtensions(int _format,
java.lang.String[] _ext)
Initialise les extensions des fichiers avec _ext et le format
de ces fichiers avec _format. |
protected void |
setFichiersExtensions(java.lang.String[] _ext)
Initialise les extensions des fichiers utilises grace a _ext. |
| Methods inherited from class org.fudaa.dodico.objet.DTache |
connexions, creation, derniereUtilisation, derniereUtilisationMaintenant, description, getGestionnaireConnexions, log, responsable, responsable, setGestionnaireConnexions, verifieConnexion |
| Methods inherited from class org.fudaa.dodico.objet.DObjet |
clone, codeHachage, creeClone, dispose, egale, enChaine, initialise, interfacesCorba, moduleCorba, reconnecte, tie, toString |
| Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
PARAMS
private static final java.lang.String PARAMS
- Chaine d'identification des IParametres dans la hashtable donnees_.
- See Also:
- Constant Field Values
RESULTS
private static final java.lang.String RESULTS
- Chaine d'identification des IResultats dans la hashtable donnees_.
- See Also:
- Constant Field Values
donnees_
private java.util.Hashtable donnees_
- Hashtable contenant les donnees necessaires pour un calcul: les numeros de
connexions ainsi que les parametres et les resultats correspondants.
La structure de la hastable est la suivante:
cle:"PARAMS+numero de connexion" valeur:l'instance de IParametres correspondante. cle:"RESULTS+numero de connexion" valeur:l'instance de IResultats.
extensions_
private java.lang.String[] extensions_
- Tableau contenant toutes les extensions des fichiers utilises.
formatExt_
private int formatExt_
- Les noms des fichiers sont etablis a partir du numero de connexion et
FormatExt_fixe le nombre minimum de chiffres composant ce numero (certains codes de calcul demandent une taille minimum).- See Also:
- org.fudaa.dodico.objet.DConnexion
| Constructor Detail |
DCalcul
public DCalcul()
- Initialise la table de hachage contenant les instances de IParametres et de
IResultats pour chaque connexion ainsi que le tableau (taille nulle)
decrivant les extensions des fichiers utilisees.
| Method Detail |
dureeEstimee
public int dureeEstimee(IConnexion _c)
- Devrait donner le temps estime du calcul.
connexion
public IConnexion connexion(IPersonne _p)
- Cree une connexion pour la IPersonne _p en faisant appel a la methode mere
de DTache. Si la connexion est correcte (non nulle), des instances de
IParametres et de IResultats sont crees et referencees dans la hashtable
donnees_.
deconnexion
public boolean deconnexion(IConnexion c)
- Deconnexion grace a la methode mere de DTache. Les instances de
IParametres et de IResultats ainsi que les fichiers correspondants sont
effaces.
parametres
public IParametres parametres(IConnexion _c)
- Renvoie l'instance de IParametres correspondant a cette connexion apres
verification aupres du gestionnaire de connexion.
resultats
public IResultats resultats(IConnexion c)
- Renvoie l'instance de IResultats correspondant a cette connexion apres
verification aupres du gestionnaire de connexion.
calcul
public abstract void calcul(IConnexion c)
- Methode a surcharger par les implantations des codes de calculs.
setFichiersExtensions
protected final void setFichiersExtensions(java.lang.String[] _ext)
- Initialise les extensions des fichiers utilises grace a _ext.
setFichiersExtensions
protected final void setFichiersExtensions(int _format,
java.lang.String[] _ext)
- Initialise les extensions des fichiers avec
_extet le format de ces fichiers avec_format. Le nom de chaque fichier est etabli a partir du nom de l'application et du numero de connexion. Certains code de calcul requiert un nombre minimum de chiffre pour ce numero ce que precise_format.
getFichier
protected final java.io.File getFichier(IConnexion _c, java.lang.String _ext)
- Renvoie le fichier utilise par la connexion
_cet d'extension_ext.
instancie
private final java.lang.Object instancie(java.lang.String _prefix)
- A partir de
_prefix(parametres ou resultats) et degetNomApp()construit par reflexion l'objet correspondant. Par exemple, pour_prefix=parametreset pour la classe fille DCalculVag, une instance de IParametresVag sera cree et renvoyee.
cheminServeur
protected final java.lang.String cheminServeur()
- Construire le chemin d'acces au serveurs. En premier, la variable
d'environnement
"FUDAA_SERVEUR"est utilisee. Si elle n'existe pas le chemin relatif"serveurs/"+getNomApp()est utilise.
effaceFichiers
protected final void effaceFichiers(IConnexion _c)
- Efface tous les fichiers utilises par la connexion
_c.
getFichiers
protected final java.io.File[] getFichiers(IConnexion _c)
- Renvoie tous les fichiers utilises par la connexion
_c. La localisation des fichiers est specifiee par la fonctioncheminServeur().
Les noms des fichiers sont construits a partir de la concatenation du nom de l'applicationgetNomApp()et du numero de la connexion_c. Le numero est eventuellement complete pour satisfaire au format (nombre minimum de chiffres) precise lors de l'affectationsetFichiersExtension( int _format , String[] _ext).
Un fichier est cree pour chaque extension.
getNomApp
protected final java.lang.String getNomApp()
- Renvoie le nom de l'application en minuscule grace a la reflexion. Par
exemple, pour une instance de
DCalculVag, la chaine "vag" sera renvoyee.
getNomFichierApp
protected final java.lang.String getNomFichierApp()
getNomApp
private final java.lang.String getNomApp(java.lang.String _className)
- Renvoie le nom de l'application en minuscule correpondant a
_className. Par exemple, siorg.fudaa.dodico.vag.DCalculVagest passe en parametres, alors "vag" sera retourne.
capitalize
protected final java.lang.String capitalize(java.lang.String _msg)
- Renvoie
_msgavec une majuscule au debut.
|
|||||||||
| Home >> All >> org >> fudaa >> dodico >> [ calcul overview ] | PREV CLASS NEXT CLASS | ||||||||
SUMMARY: JAVADOC | SOURCE | DOWNLOAD | NESTED | FIELD | CONSTR | METHOD |
DETAIL: FIELD | CONSTR | METHOD | ||||||||
JAVADOC