Author: vhalbert(a)redhat.com
Date: 2009-05-08 11:59:59 -0400 (Fri, 08 May 2009)
New Revision: 895
Modified:
trunk/server/src/main/java/com/metamatrix/platform/config/service/ConfigurationServiceImpl.java
Log:
Teiid 442 - simplifying configuration mechanics, these changes continue that process of
seperating to either use the read-only configuration or the transaction config.
Additionally, the addVMComponent method was updated so that it used a method on the object
editor that did not pass the configuration as an argument, (instead passed the
ConfigurationID) because the read-only version was being updated using that method. The
other method just created the VM without adding it to the current configuration.
Modified:
trunk/server/src/main/java/com/metamatrix/platform/config/service/ConfigurationServiceImpl.java
===================================================================
---
trunk/server/src/main/java/com/metamatrix/platform/config/service/ConfigurationServiceImpl.java 2009-05-08
14:59:38 UTC (rev 894)
+++
trunk/server/src/main/java/com/metamatrix/platform/config/service/ConfigurationServiceImpl.java 2009-05-08
15:59:59 UTC (rev 895)
@@ -165,7 +165,7 @@
* @throws ConfigurationException if an error occurred within or during communication
with the Configuration Service.
*/
public Configuration getCurrentConfiguration() throws ConfigurationException {
- return this.getDesignatedConfiguration();
+ return getReadOnlyConfigurationModel().getConfiguration();
}
/**
@@ -175,17 +175,11 @@
* @throws ConfigurationException if an error occurred within or during communication
with the Configuration Service.
*/
public Configuration getNextStartupConfiguration() throws ConfigurationException{
- return this.getDesignatedConfiguration();
+ return getReadOnlyConfigurationModel().getConfiguration();
}
- private Configuration getDesignatedConfiguration() throws ConfigurationException {
- XMLConfigurationConnector transaction = getConnection(null);
- return transaction.getConfigurationModel().getConfiguration();
- }
-
public ConfigurationModelContainer getConfigurationModel(String configName) throws
ConfigurationException {
- XMLConfigurationConnector transaction = getConnection(null);
- return transaction.getConfigurationModel();
+ return getReadOnlyConfigurationModel();
}
/**
@@ -255,8 +249,8 @@
}
public Collection getAllComponentTypes(boolean includeDeprecated) throws
ConfigurationException {
- XMLConfigurationConnector transaction = getConnection(null);
- Map types = transaction.getConfigurationModel().getComponentTypes();
+// XMLConfigurationConnector transaction = getConnection(null);
+ Map types = getReadOnlyConfigurationModel().getComponentTypes();
Collection result = new LinkedList(types.values());
if (result.size() > 0) {
@@ -637,7 +631,7 @@
Properties defaultProps =
config.getDefaultPropertyValues(VMComponentDefn.VM_COMPONENT_TYPE_ID);
// create defn first
- processDefn = editor.createVMComponentDefn(config.getConfiguration(),
+ processDefn = editor.createVMComponentDefn((ConfigurationID)
config.getConfiguration().getID(),
(HostID)host.getID(),
VMComponentDefn.VM_COMPONENT_TYPE_ID,
processName);
Show replies by date