org.apache.geronimo.farm.deployment
Class MasterConfigurationStore
java.lang.Object
org.apache.geronimo.farm.deployment.MasterConfigurationStore
- All Implemented Interfaces:
- ConfigurationStore
@GBean(j2eeType="ConfigurationStore")
public class MasterConfigurationStore
- extends Object
- implements ConfigurationStore
- Version:
- $Rev:$ $Date:$
|
Method Summary |
protected GBeanData |
buildControllerGBean(Artifact configId,
NodeInfo nodeInfo,
Artifact slaveConfigId)
|
protected List<GBeanData> |
buildControllerGBeans(Artifact configId,
Artifact slaveConfigId)
|
protected AbstractName |
buildControllerName(Artifact configId,
NodeInfo nodeInfo)
|
protected Environment |
buildEnvironment(ConfigurationData configurationData)
|
protected ConfigurationData |
buildMasterConfigurationData(ConfigurationData configurationData,
Artifact slaveConfigId)
|
boolean |
containsConfiguration(Artifact configId)
|
File |
createNewConfigurationDir(Artifact configId)
|
protected void |
ensureArtifactForMasterConfiguration(Artifact configId)
|
void |
exportConfiguration(Artifact configId,
OutputStream output)
|
AbstractName |
getAbstractName()
|
String |
getObjectName()
|
void |
install(ConfigurationData configurationData)
|
protected void |
installMasterConfiguration(ConfigurationData configurationData,
Artifact slaveConfigId)
|
protected void |
installSlaveConfiguration(ConfigurationData configurationData)
|
boolean |
isInPlaceConfiguration(Artifact configId)
|
List<ConfigurationInfo> |
listConfigurations()
|
ConfigurationData |
loadConfiguration(Artifact configId)
|
protected ConfigurationStore |
newConfigurationStore(Kernel kernel,
String objectName,
AbstractName abstractName,
WritableListableRepository repository)
|
protected ConfigurationNameBuilder |
newMasterConfigurationNameBuilder()
|
Set<URL> |
resolve(Artifact configId,
String moduleName,
String path)
|
void |
uninstall(Artifact configId)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
GBEAN_J2EE_TYPE
public static final String GBEAN_J2EE_TYPE
- See Also:
- Constant Field Values
GBEAN_ATTR_DEFAULT_ENV
public static final String GBEAN_ATTR_DEFAULT_ENV
- See Also:
- Constant Field Values
GBEAN_REF_REPOSITORY
public static final String GBEAN_REF_REPOSITORY
- See Also:
- Constant Field Values
GBEAN_REF_CLUSTER_INFO
public static final String GBEAN_REF_CLUSTER_INFO
- See Also:
- Constant Field Values
GBEAN_REF_CLUSTER_CONF_STORE_CLIENT
public static final String GBEAN_REF_CLUSTER_CONF_STORE_CLIENT
- See Also:
- Constant Field Values
MasterConfigurationStore
public MasterConfigurationStore(@ParamSpecial(type=kernel)
Kernel kernel,
@ParamSpecial(type=objectName)
String objectName,
@ParamSpecial(type=abstractName)
AbstractName abstractName,
@ParamReference(name="Repository",namingType="Repository")
WritableListableRepository repository,
@ParamAttribute(name="defaultEnvironment")
Environment defaultEnvironment,
@ParamReference(name="ClusterInfo")
ClusterInfo clusterInfo,
@ParamReference(name="ClusterConfigurationStoreClient")
ClusterConfigurationStoreClient storeDelegate)
containsConfiguration
public boolean containsConfiguration(Artifact configId)
- Specified by:
containsConfiguration in interface ConfigurationStore
createNewConfigurationDir
public File createNewConfigurationDir(Artifact configId)
throws ConfigurationAlreadyExistsException
- Specified by:
createNewConfigurationDir in interface ConfigurationStore
- Throws:
ConfigurationAlreadyExistsException
exportConfiguration
public void exportConfiguration(Artifact configId,
OutputStream output)
throws IOException,
NoSuchConfigException
- Specified by:
exportConfiguration in interface ConfigurationStore
- Throws:
IOException
NoSuchConfigException
getAbstractName
public AbstractName getAbstractName()
- Specified by:
getAbstractName in interface ConfigurationStore
getObjectName
public String getObjectName()
- Specified by:
getObjectName in interface ConfigurationStore
install
public void install(ConfigurationData configurationData)
throws IOException,
InvalidConfigException
- Specified by:
install in interface ConfigurationStore
- Throws:
IOException
InvalidConfigException
isInPlaceConfiguration
public boolean isInPlaceConfiguration(Artifact configId)
throws NoSuchConfigException,
IOException
- Specified by:
isInPlaceConfiguration in interface ConfigurationStore
- Throws:
NoSuchConfigException
IOException
listConfigurations
public List<ConfigurationInfo> listConfigurations()
- Specified by:
listConfigurations in interface ConfigurationStore
loadConfiguration
public ConfigurationData loadConfiguration(Artifact configId)
throws NoSuchConfigException,
IOException,
InvalidConfigException
- Specified by:
loadConfiguration in interface ConfigurationStore
- Throws:
NoSuchConfigException
IOException
InvalidConfigException
resolve
public Set<URL> resolve(Artifact configId,
String moduleName,
String path)
throws NoSuchConfigException,
MalformedURLException
- Specified by:
resolve in interface ConfigurationStore
- Throws:
NoSuchConfigException
MalformedURLException
uninstall
public void uninstall(Artifact configId)
throws NoSuchConfigException,
IOException
- Specified by:
uninstall in interface ConfigurationStore
- Throws:
NoSuchConfigException
IOException
ensureArtifactForMasterConfiguration
protected void ensureArtifactForMasterConfiguration(Artifact configId)
throws NoSuchConfigException
- Throws:
NoSuchConfigException
newConfigurationStore
protected ConfigurationStore newConfigurationStore(Kernel kernel,
String objectName,
AbstractName abstractName,
WritableListableRepository repository)
newMasterConfigurationNameBuilder
protected ConfigurationNameBuilder newMasterConfigurationNameBuilder()
installMasterConfiguration
protected void installMasterConfiguration(ConfigurationData configurationData,
Artifact slaveConfigId)
throws IOException,
InvalidConfigException
- Throws:
IOException
InvalidConfigException
installSlaveConfiguration
protected void installSlaveConfiguration(ConfigurationData configurationData)
throws IOException,
InvalidConfigException
- Throws:
IOException
InvalidConfigException
buildMasterConfigurationData
protected ConfigurationData buildMasterConfigurationData(ConfigurationData configurationData,
Artifact slaveConfigId)
buildEnvironment
protected Environment buildEnvironment(ConfigurationData configurationData)
buildControllerGBeans
protected List<GBeanData> buildControllerGBeans(Artifact configId,
Artifact slaveConfigId)
buildControllerGBean
protected GBeanData buildControllerGBean(Artifact configId,
NodeInfo nodeInfo,
Artifact slaveConfigId)
buildControllerName
protected AbstractName buildControllerName(Artifact configId,
NodeInfo nodeInfo)
Copyright © 2003-2011 The Apache Geronimo development community. All Rights Reserved.