|
||||||||||
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 |
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 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
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 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 |