public class IsisConfig
extends org.nuiton.config.ApplicationConfig
Modifier and Type | Class and Description |
---|---|
static class |
IsisConfig.Action |
static class |
IsisConfig.Option
Options.
|
Modifier and Type | Field and Description |
---|---|
protected static org.nuiton.util.version.Version |
apiVersion |
static String |
COMPRESSION_EXTENSION |
protected static File |
currentTempDirectory |
protected static org.nuiton.util.version.Version |
databaseVersion |
static int |
ISIS_FISH_MAJOR_VERSION
Numero de version majeure d'isis fish.
|
static 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 |
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.
|
actions, ADJUSTING_PROPERTY, aliases, APP_NAME, applicationIOHelper, cacheAction, cacheOption, CONFIG_ENCODING, CONFIG_FILE_NAME, CONFIG_PATH, context, inParseOptionPhase, LIST_SEPARATOR, osName, pcs, propertiesByScope, unparsed, useOnlyAliases
Constructor and Description |
---|
IsisConfig() |
Modifier and Type | Method and Description |
---|---|
static org.nuiton.util.version.Version |
getApiVersion()
La version de l'api de programmation ex: 3.2.0
|
String |
getBugReportUrl() |
IsisCacheBackend.Factory |
getCacheBackendFactoryClass()
Retourne la factory a utilise pour le cache
|
File |
getCommunityDatabaseDirectory()
Retourne le repertoire racine de toutes les donnees communauté (commit utilisateur).
|
File |
getCompileDirectory()
Retourne le repertoire ou sont stockes les scripts compiles.
|
File |
getContextDatabaseDirectory()
Get database directory to use for script.
|
File |
getCurrentTempDirectory() |
File |
getDatabaseDirectory()
Retourne le repertoire racine de toutes les donnees (script, simulation
region, ...)
|
String |
getDatabaseLockMode()
Retourne le lock a utiliser pour la base h2.
|
static org.nuiton.util.version.Version |
getDatabaseVersion()
La version de la base ex: 3.2
|
String |
getDefaultExportNames() |
List<String> |
getDefaultExportNamesAsList() |
String |
getDefaultMapFilename() |
String |
getDefaultResultNames() |
List<String> |
getDefaultResultNamesAsList() |
Map<String,String> |
getDefaultSimulationConfig()
Retourne toutes les configurations specifiques aux simulations.
|
String |
getDefaultTagValue() |
Map<String,String> |
getDefaultTagValueAsMap() |
String |
getElapsedTimeAsString()
Retourne le temps écoulé depuis de debut de l'application (en secondes).
|
String |
getEncoding()
Retourne l'encoding a utiliser pour les fichiers textes.
|
boolean |
getExportForceCompression()
Force la compression des fichiers d'export
|
String |
getIsisHomeDirectory() |
File |
getJavadocDirectory()
Get javadoc directory.
|
String |
getJavadocURL() |
Locale |
getLocale()
Retourne l'objet
Locale a utilise pour la langue. |
File |
getLogDirectory()
Get log directory.
|
Class |
getMappedResultMatrixVectorClass()
L'implementation de la class gérant les implémentations de vecteur de
matrice pour les fichiers mappés pour le rendu des resultats
|
File |
getMonitoringDirectory()
Retourne le repertoire ou sont stockées les informations relatives
aux simulations en cours.
|
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
|
URL[] |
getScriptDirectoryURLs() |
boolean |
getSimulationMatrixdUseLazyVector()
Seuil d'utilisation des matrices creuse
|
int |
getSimulationMatrixThresholdUseSparse()
Seuil d'utilisation des matrices creuse
|
Class<org.nuiton.math.matrix.Vector> |
getSimulationMatrixVectorClass()
L'implementation de la class gérant les implémentations de vecteur de
matrice pleine pour les simulations
|
Class<org.nuiton.math.matrix.Vector> |
getSimulationMatrixVectorSparseClass()
L'implementation de la class gérant les implémentations de vecteur de
matrice creuse pour les simulations
|
int |
getSimulationStoreResultCacheStep()
Indique le nombre de pas qui doivent rester en memoire durant la simulation
|
int |
getSimulationStoreResultOnDisk()
Indique le nombre de pas qui doivent etre sauve, en partant du dernier pas
de temps.
|
String |
getSimulatorClassfile() |
int |
getSimulatorInMaxThreads()
Retourne le nombre maximum de thread à utiliser en in process.
|
int |
getSimulatorSshControlCheckInterval()
Retourne l'interval de temps a utiliser
pour recuperer le fichier de control.
|
String |
getSimulatorSshDataPath()
Retourne le chemin relatif ou abs du repertoire root des données d'isis.
|
String |
getSimulatorSshIsisHome()
Retourne le chemin distant ou est installé isis.
|
String |
getSimulatorSshJavaPath()
Java path directory.
|
String |
getSimulatorSshMaxMemory()
Retourne la quantité de ram (Xmx) a alloue au processus sur caparmor.
|
int |
getSimulatorSshMaxThreads()
Retourne le nombre de thread simultane a utiliser par le pool de thread
du launcher SSH.
|
String |
getSimulatorSshPbsQsubOptions()
PBS qsub options (command line).
|
String |
getSimulatorSshProxyCommand()
La proxy command a ajouter pour pouvoir contacter le serveur cible.
|
String |
getSimulatorSshServer()
Retourne l'url du serveur de simulation accessible via SSH.
|
String |
getSimulatorSshTmpPath()
Retourne l'emplacement du dossier temporaire distant.
|
String |
getSimulatorSshUserHome()
Get remote user home directory.
|
String |
getSimulatorSshUsername()
Retourne le login pour acceder au serveur de simulation accessible via SSH.
|
String |
getSimulatorSubMaxMemory()
Retourne la quantité de ram (Xmx) a alloue au sous processus.
|
int |
getSimulatorSubMaxProcess()
Retourne le nombre de sous processus maximum a creer.
|
String |
getSmtpServer()
Retourne le serveur SMTP a utiliser pour l'envoie de mail.
|
File |
getSSHPrivateKeyFilePath()
Retourne la clé privée de l'utilisteur courant.
|
long |
getStartingTime()
Retourne le temps de départ de l'application en millisecondes.
|
File |
getSwingSessionFile()
Get swing session file.
|
String |
getUserMail()
Retourne l'email de l'utilisateur.
|
String |
getUserName()
Retourne le nom usuel de l'utilisateur.
|
String |
getVcsCommunityUserName() |
String |
getVcsCommunityUserPassword() |
String |
getVcsUserName() |
String |
getVcsUserPassword() |
static String |
getVersion()
Le nombre global ex: 3.2.0.0
|
boolean |
isLaunchUI()
Get launch.ui option value.
|
boolean |
isPerformCron()
Get perform cron option value.
|
boolean |
isPerformVcsUpdate()
Get perform vcs update option value.
|
boolean |
isScriptAutoconfig()
Get script auto configuration option value.
|
org.nuiton.config.ApplicationConfig |
parse(String... args) |
protected void |
postInitWithVersion(String fullVersion)
Initialize avec des valeurs par defaut des options dans la valeur dépend de la version.
|
void |
setDefaultExportNames(List<String> exportNames) |
void |
setDefaultResultNames(List<String> resultNames) |
void |
setDefaultTagValues(Map<String,String> tagValues) |
void |
setExportForceCompression(boolean value) |
void |
setIsisHomeDirectory(String homeDirectory) |
void |
setLocale(String locale)
Change application locale.
|
void |
setSimulationMatrixdUseLazyVector(boolean value) |
void |
setSimulationMatrixThresholdUseSparse(int value) |
void |
setSimulationMatrixVectorClass(Class<org.nuiton.math.matrix.Vector> value) |
void |
setSimulationMatrixVectorSparseClass(Class<org.nuiton.math.matrix.Vector> value) |
void |
setSimulationStoreResultCacheStep(int value) |
void |
setSimulationStoreResultOnDisk(int value) |
void |
setSimulatorClassfile(String value) |
void |
setSimulatorInMaxThreads(int value) |
void |
setSimulatorSshControlCheckInterval(int interval)
Change control check interval.
|
void |
setSimulatorSshDataPath(String datapath)
Change remote datapath.
|
void |
setSimulatorSshIsisHome(String isishome)
Change isis home on ssh server.
|
void |
setSimulatorSshJavaPath(String path)
Change Java bin path.
|
void |
setSimulatorSshMaxMemory(String memory)
Set ssh simulation process memory to use
|
void |
setSimulatorSshMaxThreads(int max)
Set number of ssh simulation thread to use.
|
void |
setSimulatorSshPbsQsubOptions(String options)
Change PBS qsub options (command line).
|
void |
setSimulatorSshServer(String sshServer)
Change ssh server url value.
|
void |
setSimulatorSshTmpPath(String sshtemppath)
Change ssh temp path.
|
void |
setSimulatorSshUserHome(String userhome)
Change isis remote home directory.
|
void |
setSimulatorSshUsername(String username)
Change ssh username.
|
void |
setSimulatorSubMaxMemory(String value) |
void |
setSimulatorSubMaxProcess(int value) |
void |
setSmtpServer(String value) |
void |
setSSHPrivateKeyFilePath(File sshFile)
Set ssh private key file path.
|
void |
setVcsCommunityUserName(String value) |
void |
setVcsCommunityUserPassword(String value) |
void |
setVcsUserName(String value) |
void |
setVcsUserPassword(String value) |
addAction, addActionAlias, addAlias, addPropertyChangeListener, addPropertyChangeListener, cleanUserConfig, convertOption, createAction, doAction, doAllAction, firePropertyChange, getActionStep, getConfig, getConfigFileName, getConfigFileNameOption, getConfigPath, getEncodingOption, getFlatOptions, getFlatOptions, getMethods, getObject, getObject, getOption, getOption, getOption, getOptionAsBoolean, getOptionAsClass, getOptionAsColor, getOptionAsDate, getOptionAsDouble, getOptionAsFile, getOptionAsFloat, getOptionAsInt, getOptionAsKeyStroke, getOptionAsList, getOptionAsLocale, getOptionAsLong, getOptionAsObject, getOptionAsObject, getOptionAsProperties, getOptionAsSingleton, getOptionAsSingleton, getOptionAsTime, getOptionAsTimestamp, getOptionAsURL, getOptionAsVersion, getOptions, getOptionStartsWith, getOsArch, getOsName, getParams, getPrintableConfig, getProperties, getPropertyChangeListeners, getPropertyChangeListeners, getSubConfig, getSystemConfigFile, getSystemConfigurationPath, getUnparsed, getUserConfigDirectory, getUserConfigFile, getUserHome, getUsername, hasListeners, hasOption, hasOption, init, init, installSaveUserAction, isAdjusting, isUseOnlyAliases, loadActions, loadActions, loadDefaultOptions, loadDefaultOptions, loadResource, migrateUserConfigurationFile, printConfig, printConfig, putAll, putObject, putObject, remove, removePropertyChangeListener, removePropertyChangeListener, replaceRecursiveOptions, save, saveForSystem, saveForUser, saveResource, setAdjusting, setAppName, setConfigFileName, setDefaultOption, setEncoding, setOption, setOptions, setUseOnlyAliases
public static final int ISIS_FISH_MAJOR_VERSION
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 org.nuiton.util.version.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 org.nuiton.util.version.Version databaseVersion
protected static org.nuiton.util.version.Version apiVersion
public static final String COMPRESSION_EXTENSION
public static final String SEP
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.protected static File currentTempDirectory
public static String getVersion()
public static org.nuiton.util.version.Version getDatabaseVersion()
public static org.nuiton.util.version.Version getApiVersion()
public org.nuiton.config.ApplicationConfig parse(String... args) throws org.nuiton.config.ArgumentsParserException
parse
in class org.nuiton.config.ApplicationConfig
org.nuiton.config.ArgumentsParserException
protected void postInitWithVersion(String fullVersion)
fullVersion
- full version (ex 4.3.1.9)public String getIsisHomeDirectory()
public void setIsisHomeDirectory(String homeDirectory)
public File getDatabaseDirectory()
public File getCommunityDatabaseDirectory()
public File getContextDatabaseDirectory()
getDatabaseDirectory()
value, but to
SimulationContext.getScriptDirectory()
during a simulation.public String getDatabaseLockMode()
public File getCompileDirectory()
public File getMonitoringDirectory()
public File getJavadocDirectory()
public File getCurrentTempDirectory()
public File getLogDirectory()
public File getSwingSessionFile()
public Locale getLocale()
Locale
a utilise pour la langue.Locale
public void setLocale(String locale)
locale
- new localepublic String getEncoding()
getEncoding
in class org.nuiton.config.ApplicationConfig
public String getSmtpServer()
public void setSmtpServer(String value)
public String getUserName()
public String getUserMail()
public String getSimulatorClassfile()
public void setSimulatorClassfile(String value)
public int getSimulatorInMaxThreads()
public void setSimulatorInMaxThreads(int value)
public int getSimulatorSubMaxProcess()
public void setSimulatorSubMaxProcess(int value)
public String getSimulatorSubMaxMemory()
public void setSimulatorSubMaxMemory(String value)
public String getSimulatorSshServer()
public void setSimulatorSshServer(String sshServer)
sshServer
- public String getSimulatorSshUsername()
public void setSimulatorSshUsername(String username)
username
- usernamepublic String getSimulatorSshDataPath()
public void setSimulatorSshDataPath(String datapath)
datapath
- datapathpublic String getSimulatorSshUserHome()
public void setSimulatorSshUserHome(String userhome)
userhome
- new remote homepublic String getSimulatorSshIsisHome()
public void setSimulatorSshIsisHome(String isishome)
isishome
- isis homepublic String getSimulatorSshTmpPath()
public void setSimulatorSshTmpPath(String sshtemppath)
sshtemppath
- temp pathpublic String getSimulatorSshPbsQsubOptions()
public void setSimulatorSshPbsQsubOptions(String options)
options
- new optionspublic String getSimulatorSshJavaPath()
public void setSimulatorSshJavaPath(String path)
path
- new pathpublic int getSimulatorSshControlCheckInterval()
public void setSimulatorSshControlCheckInterval(int interval)
interval
- intervalpublic int getSimulatorSshMaxThreads()
public void setSimulatorSshMaxThreads(int max)
max
- maxpublic String getSimulatorSshMaxMemory()
public void setSimulatorSshMaxMemory(String memory)
memory
- memorypublic File getSSHPrivateKeyFilePath()
public void setSSHPrivateKeyFilePath(File sshFile)
sshFile
- new valuepublic String getSimulatorSshProxyCommand()
public boolean isLaunchUI()
public boolean isPerformVcsUpdate()
public boolean isPerformCron()
public boolean isScriptAutoconfig()
public String getDefaultExportNames()
public boolean getExportForceCompression()
public void setExportForceCompression(boolean value)
public List<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_NAMES
public String getDefaultMapFilename()
public String getDefaultResultNames()
public List<String> getDefaultResultNamesAsList()
IsisConfig.Option.DEFAULT_RESULT_NAMES
IsisConfig.Option.DEFAULT_RESULT_NAMES
public String getDefaultTagValue()
public Map<String,String> getDefaultSimulationConfig()
public Map<String,String> getDefaultTagValueAsMap()
IsisConfig.Option.DEFAULT_TAG_VALUE
IsisConfig.Option.DEFAULT_TAG_VALUE
public String getJavadocURL()
public long getStartingTime()
public String getElapsedTimeAsString()
public ClassLoader getScriptClassLoader()
public URL[] getScriptDirectoryURLs()
public Class getMappedResultMatrixVectorClass()
public Class<org.nuiton.math.matrix.Vector> getSimulationMatrixVectorClass()
public void setSimulationMatrixVectorClass(Class<org.nuiton.math.matrix.Vector> value)
public Class<org.nuiton.math.matrix.Vector> getSimulationMatrixVectorSparseClass()
public void setSimulationMatrixVectorSparseClass(Class<org.nuiton.math.matrix.Vector> value)
public int getSimulationMatrixThresholdUseSparse()
public void setSimulationMatrixThresholdUseSparse(int value)
public boolean getSimulationMatrixdUseLazyVector()
public void setSimulationMatrixdUseLazyVector(boolean value)
public int getSimulationStoreResultOnDisk()
public void setSimulationStoreResultOnDisk(int value)
public int getSimulationStoreResultCacheStep()
public void setSimulationStoreResultCacheStep(int value)
public IsisCacheBackend.Factory getCacheBackendFactoryClass()
public String getVcsUserName()
public void setVcsUserName(String value)
public String getVcsUserPassword()
public void setVcsUserPassword(String value)
public String getVcsCommunityUserName()
public void setVcsCommunityUserName(String value)
public String getVcsCommunityUserPassword()
public void setVcsCommunityUserPassword(String value)
public String getBugReportUrl()
Copyright © 1999–2020 CodeLutin. All rights reserved.