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, EditableConfigurationManager
public class EditableKernelConfigurationManager
- extends KernelConfigurationManager
- implements EditableConfigurationManager
Standard implementation of an editable ConfigurationManager.
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, getArtifactResolver, getConfiguration, getInstalled, getLoaded, getLoadParents, getRepositories, getRunning, getStartParents, getStoreForConfiguration, getStores, isConfiguration, isInstalled, isLoaded, isRunning, listConfigurations, listConfigurations, listStores, loadConfiguration, loadConfiguration, loadConfiguration, reloadConfiguration, reloadConfiguration, reloadConfiguration, reloadConfiguration, reloadConfiguration, reloadConfiguration, removeConfigurationFromModel, restartConfiguration, restartConfiguration, 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, getConfiguration, getInstalled, getLoaded, getRunning, getStoreForConfiguration, getStores, isConfiguration, isInstalled, isLoaded, isOnline, isRunning, listConfigurations, listConfigurations, listStores, loadConfiguration, loadConfiguration, loadConfiguration, loadConfiguration, reloadConfiguration, reloadConfiguration, reloadConfiguration, reloadConfiguration, reloadConfiguration, reloadConfiguration, restartConfiguration, restartConfiguration, setOnline, startConfiguration, startConfiguration, stopConfiguration, stopConfiguration, uninstallConfiguration, unloadConfiguration, unloadConfiguration |
GBEAN_INFO
public static final GBeanInfo GBEAN_INFO
EditableKernelConfigurationManager
public EditableKernelConfigurationManager(Kernel kernel,
Collection stores,
ManageableAttributeStore attributeStore,
PersistentConfigurationList configurationList,
ArtifactManager artifactManager,
ArtifactResolver artifactResolver,
Collection repositories,
Collection watchers,
ClassLoader classLoader)
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
getGBeanInfo
public static GBeanInfo getGBeanInfo()
Copyright © 2003-2007 Apache Software Foundation. All Rights Reserved.