|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.objectweb.jonas.common.JProp
This class manages configuration properties for a JOnAS Server. It adopts the singleton design-pattern. Configuration parameters are read from .properties file (jonas.properties or resource.properties). In order to support dynamically created resources, JProp also allows for a .properties file generation using a java.lang.Properties object content
getFilesEnv
to getConfigFileEnv
Field Summary | |
static java.lang.String |
DOMAIN_NAME
Domain name |
static java.lang.String |
JONAS_DEF_NAME
Default server name |
static java.lang.String |
JONAS_NAME
JOnAS server name |
static java.lang.String |
JONASPREFIX
Prefix for jonas.properties file |
Method Summary | |
void |
env2Ctx(javax.naming.Context ctx)
Bind all the properties found in file properties in a naming context the naming context must be allocated by the caller |
java.util.Properties |
getConfigFileEnv()
Returns JOnAS environment as configured with files properties only. |
java.lang.String |
getConfigFileXml()
Returns xml content of the resource file |
java.util.Properties |
getEnv()
Returns JOnAS environment as configured with configuration file properties content and system properties. |
static java.lang.String |
getInstallRoot()
Static method which return the JOnAS install root value. |
static JProp |
getInstance()
Get the unique instance corresponding to the JOnAS server. |
static JProp |
getInstance(java.lang.String fileName)
Get one of the multiple instances corresponding to a given resource. |
static JProp |
getInstance(java.lang.String fileName,
java.util.Properties props)
Get one of the multiple instances corresponding to a given resource. |
static java.lang.String |
getJonasBase()
Static method which return the jonas.base property |
java.lang.String |
getPropFile()
Returns properties filename |
java.lang.String |
getValue(java.lang.String key)
Returns the value of the related property. |
java.lang.String |
getValue(java.lang.String key,
java.lang.String defaultVal)
Returns the value of the related property. |
java.lang.String[] |
getValueAsArray(java.lang.String key)
Returns the value of the related property as String []. |
boolean |
getValueAsBoolean(java.lang.String key,
boolean def)
Returns the value of the related property as boolean. |
static java.lang.String |
getWorkDir()
Static method which return the working directory in jonas.base |
static void |
main(java.lang.String[] args)
Displays the JOnAS properties values, as they are set by the different property files. |
java.lang.String |
toString()
String representation of the object for trace purpose |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
public static final java.lang.String JONASPREFIX
public static final java.lang.String DOMAIN_NAME
public static final java.lang.String JONAS_NAME
public static final java.lang.String JONAS_DEF_NAME
Method Detail |
public static JProp getInstance() throws java.lang.Exception
java.lang.Exception
- if no JProp can be builtpublic static JProp getInstance(java.lang.String fileName) throws java.lang.Exception
fileName
- the name of the configuration file which is given by the resource name
java.lang.Exception
- if no JProp can be builtpublic static JProp getInstance(java.lang.String fileName, java.util.Properties props) throws java.lang.Exception
fileName
- the name of the configuration fileprops
- the content of the configuration file to be written in fileName
java.lang.Exception
- if no JProp can be builtpublic static java.lang.String getInstallRoot()
public static java.lang.String getJonasBase()
public static java.lang.String getWorkDir()
public java.lang.String getPropFile()
public java.util.Properties getEnv()
public java.util.Properties getConfigFileEnv()
public java.lang.String getConfigFileXml()
public java.lang.String getValue(java.lang.String key, java.lang.String defaultVal)
key
- the search keydefaultVal
- if the key is not found return this default value
public java.lang.String getValue(java.lang.String key)
key
- the wanted key
public boolean getValueAsBoolean(java.lang.String key, boolean def)
key
- the wanted keydef
- default run if not found
public java.lang.String[] getValueAsArray(java.lang.String key)
key
- the wanted key
public java.lang.String toString()
public void env2Ctx(javax.naming.Context ctx) throws java.lang.Exception
ctx
- given context for bindings properties
java.lang.Exception
- if it failspublic static void main(java.lang.String[] args)
args
- the arguments for launching this program
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |