|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectorg.objectweb.carol.util.configuration.ConfigurationRepository
This class handle all rmi configuration available at runtime for carol.
Configurations could be added/removed after the startup of carol
| Method Summary | |
static void |
addConfiguration(ProtocolConfiguration protocolConfiguration)
Add a configuration |
static void |
addInterceptors(java.lang.String protocolName,
java.lang.String interceptorInitializer)
Add interceptor at runtime for a given protocol |
protected static void |
checkConfigured()
Checks that carol is initialized |
protected static void |
checkInitialized()
Check that the configuration is done |
static int |
getActiveConfigurationsNumber()
|
static ProtocolConfiguration |
getConfiguration(java.lang.String configName)
Gets a configuration with the given name |
static ProtocolConfiguration[] |
getConfigurations()
|
static ProtocolConfiguration |
getCurrentConfiguration()
|
static ProtocolConfiguration |
getDefaultConfiguration()
|
protected static java.util.Properties |
getDefaultProperties()
Initialize carol with default configuration file found in jar of carol |
static java.util.Properties |
getProperties()
|
protected static java.util.Properties |
getPropertiesFromURL(java.net.URL url)
Gets a properties object based on given URL |
static Protocol |
getProtocol(java.lang.String protocolName)
Gets a protocol with the given name |
static ServerConfiguration |
getServerConfiguration()
Gets server configuration (made with carol-default.properties and carol.properties file) |
static void |
init()
Initialize Carol configurations with an URL of carol properties file found with Classloader |
static void |
init(java.lang.String domainName,
java.lang.String serverName)
Initialize Carol configurations with MBeans |
static void |
init(java.net.URL carolPropertiesFileURL)
Initialize Carol configurations with the carol.properties URL |
static void |
init(java.net.URL carolPropertiesFileURL,
java.lang.String domainName,
java.lang.String serverName)
} Initialize Carol configurations with the carol.properties URL |
protected static void |
initMbeans(java.lang.String domainName,
java.lang.String serverName)
Init the MBean for each configuration |
protected static java.util.Properties |
mergeProperties(java.util.Properties defaultValues,
java.util.Properties values)
Merge content of two properties object (second overwrite first values) |
static ProtocolConfiguration |
newConfiguration(java.lang.String configurationName,
java.lang.String protocolName)
Build a new configuration for a given protocol |
static ProtocolConfiguration |
setCurrentConfiguration(ProtocolConfiguration config)
Set the current configuration object |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Method Detail |
protected static void checkInitialized()
protected static void checkConfigured()
public static ProtocolConfiguration[] getConfigurations()
public static ProtocolConfiguration getConfiguration(java.lang.String configName)
configName - name of the configuration
public static Protocol getProtocol(java.lang.String protocolName)
protocolName - name of the protocol
public static ProtocolConfiguration newConfiguration(java.lang.String configurationName,
java.lang.String protocolName)
throws ConfigurationException
configurationName - the name of the configurationprotocolName - name of the protocol
ConfigurationException - if no configuration can be builtpublic static ProtocolConfiguration setCurrentConfiguration(ProtocolConfiguration config)
config - the configuration to set as current configuration
public static ProtocolConfiguration getCurrentConfiguration()
public static void init(java.net.URL carolPropertiesFileURL)
throws ConfigurationException
carolPropertiesFileURL - URL rerencing the configuration file
ConfigurationException - if no properties can be loaded
public static void init(java.lang.String domainName,
java.lang.String serverName)
throws ConfigurationException
domainName - the name of the JOnAS domainserverName - the name of the server for creating mbeans
ConfigurationException - if no properties can be loaded
public static void init(java.net.URL carolPropertiesFileURL,
java.lang.String domainName,
java.lang.String serverName)
throws ConfigurationException
carolPropertiesFileURL - URL rerencing the configuration filedomainName - the name of the JOnAS domainserverName - the name of the server for creating mbeans
ConfigurationException - if no properties can be loaded
public static void addConfiguration(ProtocolConfiguration protocolConfiguration)
throws ConfigurationException
protocolConfiguration - the configuration to add
ConfigurationException - if the configuration existspublic static ServerConfiguration getServerConfiguration()
protected static java.util.Properties mergeProperties(java.util.Properties defaultValues,
java.util.Properties values)
defaultValues - default valuesvalues - new values
public static void init()
throws ConfigurationException
ConfigurationException - if no properties can be loaded
protected static java.util.Properties getDefaultProperties()
throws ConfigurationException
ConfigurationException - if the properties file cannot be get
protected static java.util.Properties getPropertiesFromURL(java.net.URL url)
throws ConfigurationException
url - URL from where build properties object
ConfigurationException - if properties cannot be builtpublic static ProtocolConfiguration getDefaultConfiguration()
public static java.util.Properties getProperties()
public static int getActiveConfigurationsNumber()
public static void addInterceptors(java.lang.String protocolName,
java.lang.String interceptorInitializer)
throws ConfigurationException
protocolName - protocol nameinterceptorInitializer - Interceptor Intializer class name
ConfigurationException - if interceptor cannot be added
protected static void initMbeans(java.lang.String domainName,
java.lang.String serverName)
throws ConfigurationException
domainName - the name of the JOnAS domainserverName - the name of the server for creating mbeans
ConfigurationException - if MBeans are not created
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||