|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.objectweb.jonas.common.JProp
public class 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_BASE
-Djonas.base property |
static java.lang.String |
JONAS_DEF_NAME
Default server name |
static java.lang.String |
JONAS_NAME
JOnAS server name |
static java.lang.String |
JONAS_VERSIONS
|
static java.lang.String |
JONASPREFIX
Prefix for jonas.properties file |
Method Summary | |
---|---|
static void |
deleteInstance(java.lang.String fileName)
Remove the JProp instance corresponding to the given file name from the 'multiple' data structure and delete the file |
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 |
static java.lang.String |
getConfDir()
Static method which return the working directory in jonas.base |
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. |
java.lang.String |
getVersionFile()
|
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. |
static void |
removeInstance(java.lang.String fileName)
Remove the JProp instance corresponding to the given file name from the 'multiple' data structure |
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 JONAS_VERSIONS
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
public static final java.lang.String JONAS_BASE
Method Detail |
---|
public static JProp getInstance()
java.lang.Exception
- if no JProp can be builtpublic static JProp getInstance(java.lang.String fileName)
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)
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 void removeInstance(java.lang.String fileName)
fileName
- file name corresponding to the name of the resource to be removedpublic static void deleteInstance(java.lang.String fileName)
fileName
- file name corresponding to the name of the resource to be removed
and deleted from the file systempublic static java.lang.String getInstallRoot()
public static java.lang.String getJonasBase()
public static java.lang.String getWorkDir()
public static java.lang.String getConfDir()
public java.lang.String getPropFile()
public java.util.Properties getEnv()
public java.util.Properties getConfigFileEnv()
public java.lang.String getConfigFileXml()
public java.lang.String getVersionFile()
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()
toString
in class java.lang.Object
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 |