org.apache.geronimo.kernel.config
Class EditableKernelConfigurationManager
java.lang.Object
org.apache.geronimo.kernel.config.SimpleConfigurationManager
org.apache.geronimo.kernel.config.KernelConfigurationManager
org.apache.geronimo.kernel.config.EditableKernelConfigurationManager
- All Implemented Interfaces:
- GBeanLifecycle, ConfigurationManager, ConfigurationSource, EditableConfigurationManager
@GBean(j2eeType="ConfigurationManager")
public class EditableKernelConfigurationManager
- extends KernelConfigurationManager
- implements EditableConfigurationManager
Standard implementation of an editable ConfigurationManager.
- Version:
- $Rev:386276 $ $Date: 2010-04-27 10:05:48 +0800 (Tue, 27 Apr 2010) $
| Methods inherited from class org.apache.geronimo.kernel.config.KernelConfigurationManager |
doFail, doStart, doStop, isOnline, load, load, loadConfiguration, migrateConfiguration, setOnline, start, stop, uninstall, unload |
| Methods inherited from class org.apache.geronimo.kernel.config.SimpleConfigurationManager |
addNewConfigurationToModel, attemptGetBundleByLocation, buildAllServiceParents, buildDependencyNode, doLoad, getArtifactResolver, getBundle, getConfiguration, getConfigurationModel, getInstalled, getLoaded, getLoadParents, getRepositories, getRunning, getStartParents, getStoreForConfiguration, getStores, isConfiguration, isInstalled, isLoaded, isRunning, listConfigurations, listConfigurations, listStores, loadConfiguration, loadConfiguration, loadConfiguration, newConfigurationResolver, reloadConfiguration, reloadConfiguration, reloadConfiguration, reloadConfiguration, reloadConfiguration, reloadConfiguration, removeConfigurationFromModel, resolveParentIds, restartConfiguration, restartConfiguration, sort, startConfiguration, startConfiguration, stopConfiguration, stopConfiguration, uninstallConfiguration, unloadConfiguration, unloadConfiguration |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.apache.geronimo.kernel.config.ConfigurationManager |
getArtifactResolver, getBundle, getInstalled, getLoaded, getRepositories, getRunning, getStoreForConfiguration, getStores, isConfiguration, isInstalled, isLoaded, isOnline, isRunning, listConfigurations, listConfigurations, listStores, loadConfiguration, loadConfiguration, loadConfiguration, loadConfiguration, newConfigurationResolver, reloadConfiguration, reloadConfiguration, reloadConfiguration, reloadConfiguration, reloadConfiguration, reloadConfiguration, resolveParentIds, restartConfiguration, restartConfiguration, setOnline, sort, startConfiguration, startConfiguration, stopConfiguration, stopConfiguration, uninstallConfiguration, unloadConfiguration, unloadConfiguration |
GBEAN_ATTR_DEFAULT_STORE_NAME_QUERY
public static final String GBEAN_ATTR_DEFAULT_STORE_NAME_QUERY
- See Also:
- Constant Field Values
EditableKernelConfigurationManager
public EditableKernelConfigurationManager(@ParamSpecial(type=kernel)
Kernel kernel,
@ParamAttribute(name="defaultStoreNameQuery")
AbstractNameQuery defaultStoreNameQuery,
@ParamReference(name="Stores",namingType="ConfigurationStore")
Collection<ConfigurationStore> stores,
@ParamReference(name="AttributeStore",namingType="AttributeStore")
ManageableAttributeStore attributeStore,
@ParamReference(name="PersistentConfigurationList")
PersistentConfigurationList configurationList,
@ParamReference(name="ArtifactManager",namingType="ArtifactManager")
ArtifactManager artifactManager,
@ParamReference(name="ArtifactResolver",namingType="ArtifactResolver")
ArtifactResolver artifactResolver,
@ParamReference(name="Repositories",namingType="Repository")
Collection<ListableRepository> repositories,
@ParamReference(name="Watchers")
Collection<DeploymentWatcher> watchers,
@ParamSpecial(type=bundleContext)
org.osgi.framework.BundleContext bundleContext)
getStoreList
protected List getStoreList()
- Overrides:
getStoreList in class SimpleConfigurationManager
addGBeanToConfiguration
public void addGBeanToConfiguration(Artifact configurationId,
GBeanData gbean,
boolean start)
throws InvalidConfigException
- Description copied from interface:
EditableConfigurationManager
- Adds a new GBean to an existing Configuration.
- Specified by:
addGBeanToConfiguration in interface EditableConfigurationManager
- Parameters:
configurationId - The configuration to add the GBean to.gbean - The data representing the GBean to add.start - If true, the GBean should be started as part of this call.
- Throws:
InvalidConfigException
addGBeanToConfiguration
public void addGBeanToConfiguration(Artifact configurationId,
String name,
GBeanData gbean,
boolean start)
throws InvalidConfigException
- Description copied from interface:
EditableConfigurationManager
- Adds a new GBean to an existing Configuration.
- Specified by:
addGBeanToConfiguration in interface EditableConfigurationManager
- Parameters:
configurationId - The configuration to add the GBean to.name - The short name for the new GBean.gbean - The data representing the GBean to add. This must not have an abstract name set.start - If true, the GBean should be started as part of this call.
- Throws:
InvalidConfigException
removeGBeanFromConfiguration
public void removeGBeanFromConfiguration(Artifact configurationId,
AbstractName gbeanName)
throws GBeanNotFoundException,
InvalidConfigException
- Description copied from interface:
EditableConfigurationManager
- Removes a GBean from a configuration. Note: this may simply mark it to
not be loaded in the future, as opposed to actually removing it from
the data in the config store.
- Specified by:
removeGBeanFromConfiguration in interface EditableConfigurationManager
- Parameters:
configurationId - The configuration to remove the GBean from.gbeanName - The ObjectName of the GBean to remove.
- Throws:
GBeanNotFoundException
InvalidConfigException
Copyright © 2003-2013 The Apache Geronimo development community. All Rights Reserved.