|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.nuiton.util.ApplicationConfig
fr.ifremer.isisfish.IsisConfig
public class IsisConfig
Isis fish configuration.
| Nested Class Summary | |
|---|---|
static class |
IsisConfig.Action
|
static class |
IsisConfig.Option
Options. |
| Nested classes/interfaces inherited from class org.nuiton.util.ApplicationConfig |
|---|
org.nuiton.util.ApplicationConfig.CacheItem<T>, org.nuiton.util.ApplicationConfig.OptionDef |
| Field Summary | |
|---|---|
protected static org.nuiton.util.Version |
apiVersion
|
protected java.io.File |
backupSessionDirectory
|
static java.lang.String |
CONFIG_FILENAME
|
static java.lang.String |
COPYRIGHT_TEXT
|
protected static org.nuiton.util.Version |
databaseVersion
|
static java.lang.String |
REPORT_EMAIL
|
static java.lang.String |
SEP
separateur de liste |
protected long |
startingTime
Mémorise une unité de temps en millisecondes. |
static int |
STEP_AFTER_INIT
Config step after init. |
static int |
STEP_AFTER_INIT_VCS
Config step after init vcs. |
static int |
STEP_AFTER_UI
Config step after ui. |
static int |
STEP_BEFORE_EXIT
Config step before exit. |
protected static org.nuiton.util.Version |
version
La version du logiciel constitue de l.d.a.r l: le numero de version du logiciel d: le numero de version du schema de la base de donnees a: le numero de version de l'api des scripts r: le numero de version de de l'interface graphique ou autre modif mineur lors de l'increment de l, d, a et r sont remis a 0 lors de l'increment de d, a et r sont remis a 0 lors de l'increment de a, r est remis a 0 Un changement d'UI ne modifie jamais le numero de version de database Un changement de schema de base pour lequel on ne peut pas faire de migration de donnees demande automatiquement un changement de version d'application. |
| Fields inherited from class org.nuiton.util.ApplicationConfig |
|---|
actions, aliases, cacheAction, cacheOption, classpath, CONFIG_FILE_NAME, curfile, defaults, env, etcfile, homefile, inParseOptionPhase, jvm, line, options, pcs, unparsed, useOnlyAliases |
| Constructor Summary | |
|---|---|
IsisConfig()
|
|
| Method Summary | |
|---|---|
static org.nuiton.util.Version |
getApiVersion()
La version de l'api de programmation ex: 3.2.0 |
java.io.File |
getBackupDirectory()
|
java.io.File |
getBackupSessionDirectory()
|
java.io.File |
getCompileDirectory()
Retourne le repertoire ou sont stockes les scripts compiles. |
java.io.File |
getContextDatabaseDirectory()
Get database directory to use for script. |
java.io.File |
getDatabaseDirectory()
Retourne le repertoire racine de toutes les donnees (script, simulation region, ...) |
java.lang.String |
getDatabaseLockMode()
Retourne le lock a utiliser pour la base h2. |
static org.nuiton.util.Version |
getDatabaseVersion()
La version de la base ex: 3.2 |
java.lang.String |
getDefaultExportNames()
|
java.util.List<java.lang.String> |
getDefaultExportNamesAsList()
|
java.lang.String |
getDefaultMapFilename()
|
java.lang.String |
getDefaultResultNames()
|
java.util.List<java.lang.String> |
getDefaultResultNamesAsList()
|
java.lang.String |
getDefaultTagValue()
|
java.util.Map<java.lang.String,java.lang.String> |
getDefaultTagValueAsMap()
|
java.lang.String |
getElapsedTimeAsString()
Retourne le temps écoulé depuis de debut de l'application (en secondes). |
java.lang.String |
getEncoding()
Retourne l'encoding a utiliser pour les fichiers textes. |
java.io.File |
getJavadocDirectory()
Get javadoc directory. |
java.lang.String |
getJavadocURL()
|
java.util.Locale |
getLocale()
Retourne l'objet Locale a utilise pour la langue. |
java.io.File |
getMonitoringDirectory()
Retourne le repertoire ou sont stockes les informations relatives aux simulations en cours. |
java.lang.ClassLoader |
getScriptClassLoader()
Retourne un class loader contenant le repertoire de compilation Il permet alors de charger des classes qui viennent d'etre compilees dans isis If current thread is in simulation then return specific simulation compilation directory, else default compilation directory |
java.lang.String |
getSimulatorClassfile()
|
int |
getSimulatorSshControlCheckInterval()
Retourne l'interval de temps a utiliser pour recuperer le fichier de control. |
java.lang.String |
getSimulatorSshDataPath()
Retourne le chemin relatif ou abs du repertoire root des données d'isis. |
java.lang.String |
getSimulatorSshIsisHome()
Retourne le chemin distant ou est installé isis. |
java.lang.String |
getSimulatorSshJavaPath()
Java path directory. |
int |
getSimulatorSshMaxThreads()
Retourne le nombre de thread simultane a utiliser par le pool de thread du launcher SSH. |
java.lang.String |
getSimulatorSshPbsBinPath()
PBS bin path directory. |
java.lang.String |
getSimulatorSshPbsQsubOptions()
PBS qsub options (command line). |
java.lang.String |
getSimulatorSshServer()
Retourne l'url du serveur de simulation accessible via SSH. |
java.lang.String |
getSimulatorSshTmpPath()
Retourne l'emplacement du dossier temporaire distant. |
java.lang.String |
getSimulatorSshUserHome()
Get remote user home directory. |
java.lang.String |
getSimulatorSshUsername()
Retourne le login pour acceder au serveur de simulation accessible via SSH. |
java.lang.String |
getSmtpServer()
Retourne le serveur SMTP a utiliser pour l'envoie de mail. |
java.io.File |
getSSHPrivateKeyFilePath()
Retourne la clé privée de l'utilisteur courant. |
long |
getStartingTime()
Retourne le temps de départ de l'application en millisecondes. |
java.lang.String |
getUserMail()
Retourne l'email de l'utilisateur. |
java.lang.String |
getUserName()
Retourne le nom usuel de l'utilisateur. |
static java.lang.String |
getVersion()
Le nombre global ex: 3.2.0.0 |
static org.nuiton.util.Version |
getVersionNumber()
|
boolean |
isLaunchUI()
Get launch.ui option value. |
boolean |
isPerformCron()
Get perform cron option value. |
boolean |
isPerformMigration()
Get perform migration option value. |
boolean |
isPerformVcsUpdate()
Get perform vcs update option value. |
boolean |
isSimulationShowOnlyError()
|
void |
parse(java.lang.String[] args)
Surcharge pour la migration des options de config qui ont change de nom TODO: lors du passage en version 4.0 on pourrait supprimer cette methode |
void |
setDefaultExportNames(java.util.List<java.lang.String> exportNames)
|
void |
setDefaultResultNames(java.util.List<java.lang.String> resultNames)
|
void |
setDefaultTagValues(java.util.Map<java.lang.String,java.lang.String> tagValues)
|
void |
setLocale(java.lang.String locale)
Change application locale. |
void |
setSimulatorClassfile(java.lang.String value)
|
void |
setSimulatorLauncher(java.lang.String value)
|
void |
setSimulatorSshControlCheckInterval(int interval)
Change control check interval. |
void |
setSimulatorSshDataPath(java.lang.String datapath)
Change remote datapath. |
void |
setSimulatorSshIsisHome(java.lang.String isishome)
Change isis home on ssh server. |
void |
setSimulatorSshJavaPath(java.lang.String path)
Change Java bin path. |
void |
setSimulatorSshMaxThreads(int max)
Set number of ssh simulation thread to use. |
void |
setSimulatorSshPbsBinPath(java.lang.String path)
Change PBS bin path. |
void |
setSimulatorSshPbsQsubOptions(java.lang.String options)
Change PBS qsub options (command line). |
void |
setSimulatorSshServer(java.lang.String sshServer)
Change ssh server url value. |
void |
setSimulatorSshTmpPath(java.lang.String sshtemppath)
Change ssh temp path. |
void |
setSimulatorSshUserHome(java.lang.String userhome)
Change isis remote home directory. |
void |
setSimulatorSshUsername(java.lang.String username)
Change ssh username. |
void |
setSSHPrivateKeyFilePath(java.io.File sshFile)
Set ssh private key file path. |
| Methods inherited from class org.nuiton.util.ApplicationConfig |
|---|
addAction, addActionAlias, addAlias, addPropertyChangeListener, addPropertyChangeListener, createAction, doAction, firePropertyChange, getConfigFileName, getMethods, getOption, getOption, getOption, getOptionAsBoolean, getOptionAsClass, getOptionAsDate, getOptionAsDouble, getOptionAsFile, getOptionAsInt, getOptionAsTime, getOptionAsTimestamp, getOptionAsURL, getOptions, getOptionStartsWith, getParams, getPropertyChangeListeners, getPropertyChangeListeners, getUnparsed, getUserHome, getUsername, hasListeners, isUseOnlyAliases, printConfig, printConfig, removePropertyChangeListener, removePropertyChangeListener, replaceRecursiveOptions, save, saveForSystem, saveForUser, setConfigFileName, setDefaultOption, setOption, setOptions, setUseOnlyAliases |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final int STEP_AFTER_INIT
ApplicationConfig.Action.Step,
Constant Field Valuespublic static final int STEP_AFTER_INIT_VCS
ApplicationConfig.Action.Step,
Constant Field Valuespublic static final int STEP_AFTER_UI
ApplicationConfig.Action.Step,
Constant Field Valuespublic static final int STEP_BEFORE_EXIT
ApplicationConfig.Action.Step,
Constant Field Valuesprotected static final org.nuiton.util.Version version
lors de l'increment de l, d, a et r sont remis a 0 lors de l'increment de d, a et r sont remis a 0 lors de l'increment de a, r est remis a 0
Un changement d'UI ne modifie jamais le numero de version de database Un changement de schema de base pour lequel on ne peut pas faire de migration de donnees demande automatiquement un changement de version d'application.
protected static final org.nuiton.util.Version databaseVersion
protected static final org.nuiton.util.Version apiVersion
public static final java.lang.String COPYRIGHT_TEXT
public static final java.lang.String CONFIG_FILENAME
public static final java.lang.String SEP
public static final java.lang.String REPORT_EMAIL
protected transient java.io.File backupSessionDirectory
protected long startingTime
System.nanoTime(), mais cette unité de temps
n'est pas lié a une date.
Par exemple, ca permet juste de mesuré avec une precision de 10-9 le temps
ecoulé, par l'heure qu'il est à cette unité de temps.
| Constructor Detail |
|---|
public IsisConfig()
| Method Detail |
|---|
public static org.nuiton.util.Version getVersionNumber()
public static java.lang.String getVersion()
public static org.nuiton.util.Version getDatabaseVersion()
public static org.nuiton.util.Version getApiVersion()
public java.io.File getDatabaseDirectory()
public java.io.File getContextDatabaseDirectory()
getDatabaseDirectory() value, but to
SimulationContext.getScriptDirectory() during a simulation.
public java.lang.String getDatabaseLockMode()
public java.io.File getCompileDirectory()
public java.io.File getMonitoringDirectory()
public java.io.File getJavadocDirectory()
public java.util.Locale getLocale()
Locale a utilise pour la langue.
Localepublic void setLocale(java.lang.String locale)
locale - new localepublic java.lang.String getEncoding()
public java.lang.String getSmtpServer()
public java.lang.String getUserName()
public java.lang.String getUserMail()
public java.lang.String getSimulatorClassfile()
public void setSimulatorClassfile(java.lang.String value)
public java.lang.String getSimulatorSshServer()
public void setSimulatorSshServer(java.lang.String sshServer)
sshServer - public java.lang.String getSimulatorSshUsername()
public void setSimulatorSshUsername(java.lang.String username)
username - usernamepublic java.lang.String getSimulatorSshDataPath()
public void setSimulatorSshDataPath(java.lang.String datapath)
datapath - datapathpublic java.lang.String getSimulatorSshUserHome()
public void setSimulatorSshUserHome(java.lang.String userhome)
userhome - new remote homepublic java.lang.String getSimulatorSshIsisHome()
public void setSimulatorSshIsisHome(java.lang.String isishome)
isishome - isis homepublic java.lang.String getSimulatorSshTmpPath()
public void setSimulatorSshTmpPath(java.lang.String sshtemppath)
sshtemppath - temp pathpublic java.lang.String getSimulatorSshPbsBinPath()
public void setSimulatorSshPbsBinPath(java.lang.String path)
path - new pathpublic java.lang.String getSimulatorSshPbsQsubOptions()
public void setSimulatorSshPbsQsubOptions(java.lang.String options)
options - new optionspublic java.lang.String getSimulatorSshJavaPath()
public void setSimulatorSshJavaPath(java.lang.String path)
path - new pathpublic int getSimulatorSshControlCheckInterval()
public void setSimulatorSshControlCheckInterval(int interval)
interval - intervalpublic int getSimulatorSshMaxThreads()
public void setSimulatorSshMaxThreads(int max)
max - maxpublic java.io.File getSSHPrivateKeyFilePath()
public void setSSHPrivateKeyFilePath(java.io.File sshFile)
sshFile - new valuepublic boolean isLaunchUI()
public boolean isPerformMigration()
public boolean isPerformVcsUpdate()
public boolean isPerformCron()
public void setSimulatorLauncher(java.lang.String value)
public boolean isSimulationShowOnlyError()
public java.lang.String getDefaultExportNames()
public void setDefaultExportNames(java.util.List<java.lang.String> exportNames)
public java.util.List<java.lang.String> getDefaultExportNamesAsList()
IsisConfig.Option.DEFAULT_EXPORT_NAMES
ou null si ils n'ont jamais ete sauves par l'utilisateur.
by user.IsisConfig.Option.DEFAULT_EXPORT_NAMESpublic java.lang.String getDefaultMapFilename()
public java.lang.String getDefaultResultNames()
public void setDefaultResultNames(java.util.List<java.lang.String> resultNames)
public java.util.List<java.lang.String> getDefaultResultNamesAsList()
IsisConfig.Option.DEFAULT_RESULT_NAMESIsisConfig.Option.DEFAULT_RESULT_NAMESpublic java.lang.String getDefaultTagValue()
public void setDefaultTagValues(java.util.Map<java.lang.String,java.lang.String> tagValues)
public java.util.Map<java.lang.String,java.lang.String> getDefaultTagValueAsMap()
IsisConfig.Option.DEFAULT_TAG_VALUEIsisConfig.Option.DEFAULT_TAG_VALUEpublic java.lang.String getJavadocURL()
public java.io.File getBackupDirectory()
public long getStartingTime()
public java.lang.String getElapsedTimeAsString()
public java.io.File getBackupSessionDirectory()
public java.lang.ClassLoader getScriptClassLoader()
public void parse(java.lang.String[] args)
throws org.nuiton.util.ArgumentsParserException
TODO: lors du passage en version 4.0 on pourrait supprimer cette methode
parse in class org.nuiton.util.ApplicationConfigargs -
org.nuiton.util.ArgumentsParserException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||