public class ConfigServiceFactory
extends java.lang.Object
ConfigService
instances.
The factory will also maintain the list of instances that were created. Note thet shutting down a ConfigService does not dispose it from the factory, but disposing of a ConfigService will shut it down.
Modifier and Type | Method and Description |
---|---|
ConfigService |
create(java.lang.String name, ConfigServiceConfiguration configuration)
Generic factory method.
|
ConfigService |
create(java.lang.String name, com.bea.wli.config.spi.ProductInfo productInfo, java.io.File configRoot, java.util.Map<java.lang.String,java.lang.Object> options)
convenience method to create a simple default instance with the following properties: standalone, admin, file-based.
|
void |
disposeConfigService(java.lang.String name)
disposes the
ConfigService for the given name (if it exists). |
static ConfigServiceFactory |
get()
returns the singleton instance
|
ConfigService |
getConfigService(java.lang.String name)
returns the
ConfigService for the given, or null if it does not exist |
public static ConfigServiceFactory get()
public ConfigService getConfigService(java.lang.String name)
ConfigService
for the given, or null if it does not existpublic void disposeConfigService(java.lang.String name)
ConfigService
for the given name (if it exists). This will automatically shutdown the ConfigService.public ConfigService create(java.lang.String name, ConfigServiceConfiguration configuration) throws java.lang.Exception
name
- The name for this config service instanceconfiguration
- the configuration for the new ConfigService instancejava.lang.Exception
- if construction failspublic ConfigService create(java.lang.String name, com.bea.wli.config.spi.ProductInfo productInfo, java.io.File configRoot, java.util.Map<java.lang.String,java.lang.Object> options) throws java.lang.Exception
name
- The name for this config service instanceproductInfo
- the product that is using this configconfigRoot
- the file system root for storing config dataoptions
- optional options for the config service configurationjava.lang.Exception