org.apache.geronimo.kernel.config
Class KernelConfigurationManager
java.lang.Object
org.apache.geronimo.kernel.config.SimpleConfigurationManager
org.apache.geronimo.kernel.config.KernelConfigurationManager
- All Implemented Interfaces:
- ConfigurationManager, org.apache.geronimo.gbean.GBeanLifecycle
- Direct Known Subclasses:
- EditableKernelConfigurationManager
- public class KernelConfigurationManager
- extends SimpleConfigurationManager
- implements org.apache.geronimo.gbean.GBeanLifecycle
The standard non-editable ConfigurationManager implementation. That is,
you can save a lost configurations and stuff, but not change the set of
GBeans included in a configuration.
- Version:
- $Rev:386276 $ $Date: 2006-05-27 00:00:23 +0200 (Sat, 27 May 2006) $
- See Also:
EditableConfigurationManager
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 |
kernel
protected final Kernel kernel
attributeStore
protected final ManageableAttributeStore attributeStore
configurationList
protected final PersistentConfigurationList configurationList
classLoader
protected final ClassLoader classLoader
GBEAN_INFO
public static final org.apache.geronimo.gbean.GBeanInfo GBEAN_INFO
KernelConfigurationManager
public KernelConfigurationManager(Kernel kernel,
Collection stores,
ManageableAttributeStore attributeStore,
PersistentConfigurationList configurationList,
ArtifactManager artifactManager,
ArtifactResolver artifactResolver,
Collection repositories,
Collection watchers,
ClassLoader classLoader)
loadConfiguration
public LifecycleResults loadConfiguration(Artifact configurationId)
throws NoSuchConfigException,
LifecycleException
- Description copied from interface:
ConfigurationManager
- Load the specified configuration (from a config store) and all
configurations it depends on into the kernel. This causes the
configuration gbean to be loaded and started, but does not load any of
the gbeans contained within the configuration.
- Specified by:
loadConfiguration
in interface ConfigurationManager
- Overrides:
loadConfiguration
in class SimpleConfigurationManager
- Throws:
NoSuchConfigException
LifecycleException
load
protected void load(Artifact configurationId)
throws NoSuchConfigException
- Overrides:
load
in class SimpleConfigurationManager
- Throws:
NoSuchConfigException
migrateConfiguration
protected void migrateConfiguration(Artifact oldName,
Artifact newName,
Configuration configuration,
boolean running)
throws NoSuchConfigException
- Overrides:
migrateConfiguration
in class SimpleConfigurationManager
- Throws:
NoSuchConfigException
load
protected Configuration load(ConfigurationData configurationData,
LinkedHashSet resolvedParentIds,
Map loadedConfigurations)
throws InvalidConfigException
- Overrides:
load
in class SimpleConfigurationManager
- Throws:
InvalidConfigException
start
public void start(Configuration configuration)
throws InvalidConfigException
- Overrides:
start
in class SimpleConfigurationManager
- Throws:
InvalidConfigException
isOnline
public boolean isOnline()
- Description copied from class:
SimpleConfigurationManager
- this configuration manager never starts configurations.
- Specified by:
isOnline
in interface ConfigurationManager
- Overrides:
isOnline
in class SimpleConfigurationManager
- Returns:
- false
setOnline
public void setOnline(boolean online)
- Specified by:
setOnline
in interface ConfigurationManager
- Overrides:
setOnline
in class SimpleConfigurationManager
stop
protected void stop(Configuration configuration)
- Overrides:
stop
in class SimpleConfigurationManager
unload
protected void unload(Configuration configuration)
- Overrides:
unload
in class SimpleConfigurationManager
doStart
public void doStart()
- Specified by:
doStart
in interface org.apache.geronimo.gbean.GBeanLifecycle
doStop
public void doStop()
- Specified by:
doStop
in interface org.apache.geronimo.gbean.GBeanLifecycle
doFail
public void doFail()
- Specified by:
doFail
in interface org.apache.geronimo.gbean.GBeanLifecycle
getGBeanInfo
public static org.apache.geronimo.gbean.GBeanInfo getGBeanInfo()
Copyright © 2003-2007 Apache Software Foundation. All Rights Reserved.