[teiid-commits] teiid SVN: r1282 - in trunk: runtime/src/main/java/com/metamatrix/dqp/embedded/services and 4 other directories.
teiid-commits at lists.jboss.org
teiid-commits at lists.jboss.org
Wed Aug 26 12:31:05 EDT 2009
Author: rareddy
Date: 2009-08-26 12:31:05 -0400 (Wed, 26 Aug 2009)
New Revision: 1282
Modified:
trunk/runtime/src/main/java/com/metamatrix/dqp/embedded/admin/BaseAdmin.java
trunk/runtime/src/main/java/com/metamatrix/dqp/embedded/admin/DQPConfigAdminImpl.java
trunk/runtime/src/main/java/com/metamatrix/dqp/embedded/admin/DQPMonitoringAdminImpl.java
trunk/runtime/src/main/java/com/metamatrix/dqp/embedded/admin/DQPRuntimeStateAdminImpl.java
trunk/runtime/src/main/java/com/metamatrix/dqp/embedded/services/EmbeddedConfigurationService.java
trunk/runtime/src/main/java/com/metamatrix/jdbc/EmbeddedConnectionFactoryImpl.java
trunk/runtime/src/test/resources/dqp/dqp.properties
trunk/test-integration/src/test/java/com/metamatrix/server/integration/TestAdminApi.java
trunk/test-integration/src/test/java/org/teiid/runtime/adminapi/TestEmbeddedAdmin.java
Log:
TEIID-697: Fixing the "exportConfiguration" call to return the configuration properties from the "deploy.properties" instead of "configuration.xml"
Modified: trunk/runtime/src/main/java/com/metamatrix/dqp/embedded/admin/BaseAdmin.java
===================================================================
--- trunk/runtime/src/main/java/com/metamatrix/dqp/embedded/admin/BaseAdmin.java 2009-08-26 16:23:28 UTC (rev 1281)
+++ trunk/runtime/src/main/java/com/metamatrix/dqp/embedded/admin/BaseAdmin.java 2009-08-26 16:31:05 UTC (rev 1282)
@@ -104,7 +104,7 @@
Cache.QUERY_SERVICE_RESULT_SET_CACHE
};
- EmbeddedConnectionFactoryImpl manager = null;
+ private EmbeddedConnectionFactoryImpl manager = null;
BaseAdmin(EmbeddedConnectionFactoryImpl manager){
this.manager = manager;
@@ -546,7 +546,7 @@
MMSystem system = new MMSystem();
system.setStartTime(new Date(manager.getStartTime()));
system.setStarted(manager.isAlive());
- system.setProperties(manager.getProperties());
+ system.setProperties(getConfigurationService().getSystemProperties());
return system;
}
Modified: trunk/runtime/src/main/java/com/metamatrix/dqp/embedded/admin/DQPConfigAdminImpl.java
===================================================================
--- trunk/runtime/src/main/java/com/metamatrix/dqp/embedded/admin/DQPConfigAdminImpl.java 2009-08-26 16:23:28 UTC (rev 1281)
+++ trunk/runtime/src/main/java/com/metamatrix/dqp/embedded/admin/DQPConfigAdminImpl.java 2009-08-26 16:31:05 UTC (rev 1282)
@@ -22,6 +22,8 @@
package com.metamatrix.dqp.embedded.admin;
+import java.io.IOException;
+import java.io.StringWriter;
import java.util.ArrayList;
import java.util.Collection;
import java.util.HashSet;
@@ -47,7 +49,6 @@
import com.metamatrix.common.config.api.ComponentType;
import com.metamatrix.common.config.api.ComponentTypeDefn;
import com.metamatrix.common.config.api.ComponentTypeID;
-import com.metamatrix.common.config.api.ConfigurationModelContainer;
import com.metamatrix.common.config.api.ConnectorArchive;
import com.metamatrix.common.config.api.ConnectorBinding;
import com.metamatrix.common.config.api.ConnectorBindingType;
@@ -64,7 +65,6 @@
import com.metamatrix.dqp.embedded.DQPEmbeddedProperties;
import com.metamatrix.dqp.embedded.configuration.ConnectorConfigurationReader;
import com.metamatrix.dqp.embedded.configuration.ConnectorConfigurationWriter;
-import com.metamatrix.dqp.embedded.configuration.ServerConfigFileWriter;
import com.metamatrix.dqp.embedded.configuration.VDBConfigurationReader;
import com.metamatrix.dqp.service.ConfigurationService;
import com.metamatrix.jdbc.EmbeddedConnectionFactoryImpl;
@@ -761,9 +761,11 @@
*/
public char[] exportConfiguration() throws AdminException {
try {
- ConfigurationModelContainer model = getConfigurationService().getSystemConfiguration();
- return ServerConfigFileWriter.writeToCharArray(model);
- } catch (MetaMatrixComponentException e) {
+ StringWriter sw = new StringWriter();
+ Properties props = getConfigurationService().getSystemProperties();
+ props.store(sw, "Export of Teiid Configuration Properties"); //$NON-NLS-1$
+ return sw.toString().toCharArray();
+ } catch (IOException e) {
throw new AdminComponentException(e);
}
}
Modified: trunk/runtime/src/main/java/com/metamatrix/dqp/embedded/admin/DQPMonitoringAdminImpl.java
===================================================================
--- trunk/runtime/src/main/java/com/metamatrix/dqp/embedded/admin/DQPMonitoringAdminImpl.java 2009-08-26 16:23:28 UTC (rev 1281)
+++ trunk/runtime/src/main/java/com/metamatrix/dqp/embedded/admin/DQPMonitoringAdminImpl.java 2009-08-26 16:31:05 UTC (rev 1282)
@@ -188,7 +188,7 @@
List results = new ArrayList();
if (matches(identifier, "dqp")) { //$NON-NLS-1$
// First get the queue statistics for the DQP
- Collection c = manager.getDQP().getQueueStatistics();;
+ Collection c = getManager().getDQP().getQueueStatistics();;
if (c != null && !c.isEmpty()) {
results.addAll(c);
}
@@ -260,7 +260,7 @@
ArrayList requestList = new ArrayList();
// List contains both top and atomic requests, only add the top requests
- List<RequestInfo> requests = manager.getDQP().getRequests();
+ List<RequestInfo> requests = getManager().getDQP().getRequests();
for(RequestInfo request:requests) {
if (request.getConnectorBindingUUID() == null) {
requestList.add(request);
@@ -281,7 +281,7 @@
}
ArrayList atomicRequestList = new ArrayList();
- List<RequestInfo> requests = manager.getDQP().getRequests();
+ List<RequestInfo> requests = getManager().getDQP().getRequests();
for (RequestInfo request:requests) {
if (request.getConnectorBindingUUID() != null) {
atomicRequestList.add(request);
@@ -322,7 +322,7 @@
switch(type) {
case MMAdminObject.OBJECT_TYPE_SYSTEM_OBJECT:
- Properties properties = manager.getProperties();
+ Properties properties = getConfigurationService().getSystemProperties();
return convertPropertyDefinitions(properties);
case MMAdminObject.OBJECT_TYPE_CONNECTOR_BINDING:
@@ -374,7 +374,7 @@
@Override
public Collection<ProcessObject> getProcesses(String processIdentifier) throws AdminException {
ArrayList<ProcessObject> list = new ArrayList<ProcessObject>();
- list.add(this.manager.getProcess());
+ list.add(getManager().getProcess());
return list;
}
}
Modified: trunk/runtime/src/main/java/com/metamatrix/dqp/embedded/admin/DQPRuntimeStateAdminImpl.java
===================================================================
--- trunk/runtime/src/main/java/com/metamatrix/dqp/embedded/admin/DQPRuntimeStateAdminImpl.java 2009-08-26 16:23:28 UTC (rev 1281)
+++ trunk/runtime/src/main/java/com/metamatrix/dqp/embedded/admin/DQPRuntimeStateAdminImpl.java 2009-08-26 16:31:05 UTC (rev 1282)
@@ -173,13 +173,13 @@
if (matches(identifier, cacheTypes[i])) {
if(cacheTypes[i].equals(Cache.CODE_TABLE_CACHE)) {
processed = true;
- manager.getDQP().clearCodeTableCache();
+ getManager().getDQP().clearCodeTableCache();
} else if(cacheTypes[i].equals(Cache.PREPARED_PLAN_CACHE)) {
processed = true;
- manager.getDQP().clearPlanCache();
+ getManager().getDQP().clearPlanCache();
} else if(cacheTypes[i].equals( Cache.QUERY_SERVICE_RESULT_SET_CACHE)) {
processed = true;
- manager.getDQP().clearResultSetCache();
+ getManager().getDQP().clearResultSetCache();
} else if (cacheTypes[i].equals(Cache.CONNECTOR_RESULT_SET_CACHE)) {
processed = true;
try {
@@ -243,7 +243,7 @@
RequestID id = new RequestID(connId, requestId);
try {
- this.manager.getDQP().cancelRequest(id);
+ getManager().getDQP().cancelRequest(id);
} catch (MetaMatrixComponentException e) {
throw new AdminComponentException(e);
}
@@ -269,7 +269,7 @@
AtomicRequestID id = new AtomicRequestID(new RequestID(connId, requestId), nodeId, executionId);
try {
- this.manager.getDQP().cancelAtomicRequest(id);
+ getManager().getDQP().cancelAtomicRequest(id);
} catch (MetaMatrixComponentException e) {
throw new AdminComponentException(e);
}
Modified: trunk/runtime/src/main/java/com/metamatrix/dqp/embedded/services/EmbeddedConfigurationService.java
===================================================================
--- trunk/runtime/src/main/java/com/metamatrix/dqp/embedded/services/EmbeddedConfigurationService.java 2009-08-26 16:23:28 UTC (rev 1281)
+++ trunk/runtime/src/main/java/com/metamatrix/dqp/embedded/services/EmbeddedConfigurationService.java 2009-08-26 16:31:05 UTC (rev 1282)
@@ -224,7 +224,7 @@
if (valid(configFile)) {
return getFullyQualifiedPath(configFile);
}
- return null;
+ return Thread.currentThread().getContextClassLoader().getResource("configuration.xml"); //$NON-NLS-1$
}
/**
@@ -978,9 +978,6 @@
this.configurationModel = getSystemConfiguration();
ServerConfigFileReader configReader = loadServerConfigFile();
- // Add properties to all the user preferences.
- getUserPreferences().putAll(configReader.getSystemProperties());
-
// Get the alternate connector bindings from the server configuration
Map connectorBindings = configReader.getConnectorBindings();
@@ -1337,7 +1334,7 @@
* @return true if yes to use buffering; false otherwise
*/
public boolean useDiskBuffering() {
- return Boolean.valueOf(getUserPreferences().getProperty(DQPEmbeddedProperties.BufferService.DQP_BUFFER_USEDISK, "true")).booleanValue(); //$NON-NLS-1$
+ return Boolean.valueOf(getUserPreferences().getProperty(DQPEmbeddedProperties.DQP_BUFFER_USEDISK, "true")).booleanValue(); //$NON-NLS-1$
}
private File getWorkDir() {
@@ -1366,7 +1363,7 @@
* @return must a return a location
*/
public String getBufferMemorySize() {
- return getUserPreferences().getProperty(DQPEmbeddedProperties.BufferService.DQP_BUFFER_MEMORY, "64"); //$NON-NLS-1$
+ return getUserPreferences().getProperty(DQPEmbeddedProperties.DQP_BUFFER_MEMORY, "64"); //$NON-NLS-1$
}
/**
@@ -1378,10 +1375,10 @@
public String getProcessorBatchSize() {
- return getUserPreferences().getProperty(DQPEmbeddedProperties.BufferService.DQP_PROCESSOR_BATCH_SIZE, "2000"); //$NON-NLS-1$
+ return getUserPreferences().getProperty(DQPEmbeddedProperties.DQP_PROCESSOR_BATCH_SIZE, "2000"); //$NON-NLS-1$
}
public String getConnectorBatchSize() {
- return getUserPreferences().getProperty(DQPEmbeddedProperties.BufferService.DQP_CONNECTOR_BATCH_SIZE, "2000"); //$NON-NLS-1$
+ return getUserPreferences().getProperty(DQPEmbeddedProperties.DQP_CONNECTOR_BATCH_SIZE, "2000"); //$NON-NLS-1$
}
@Override
Modified: trunk/runtime/src/main/java/com/metamatrix/jdbc/EmbeddedConnectionFactoryImpl.java
===================================================================
--- trunk/runtime/src/main/java/com/metamatrix/jdbc/EmbeddedConnectionFactoryImpl.java 2009-08-26 16:23:28 UTC (rev 1281)
+++ trunk/runtime/src/main/java/com/metamatrix/jdbc/EmbeddedConnectionFactoryImpl.java 2009-08-26 16:31:05 UTC (rev 1282)
@@ -134,13 +134,6 @@
if (vdbDefinitions == null) {
props.setProperty(DQPEmbeddedProperties.VDB_DEFINITION, deployDirectory.getCanonicalPath());
}
-
- // create log directory
- File logDirectory = new File(teiidHome, props.getProperty(DQPEmbeddedProperties.DQP_LOGDIR, "log")); //$NON-NLS-1$
- props.setProperty(DQPEmbeddedProperties.DQP_LOGDIR, logDirectory.getCanonicalPath());
- if (!logDirectory.exists()) {
- logDirectory.mkdirs();
- }
} catch (IOException e) {
throw new ApplicationInitializationException(e);
}
@@ -278,7 +271,7 @@
return this.starttime;
}
- public Properties getProperties() {
+ private Properties getProperties() {
if (isAlive()) {
return ((ConfigurationService)findService(DQPServiceNames.CONFIGURATION_SERVICE)).getSystemProperties();
}
Modified: trunk/runtime/src/test/resources/dqp/dqp.properties
===================================================================
--- trunk/runtime/src/test/resources/dqp/dqp.properties 2009-08-26 16:23:28 UTC (rev 1281)
+++ trunk/runtime/src/test/resources/dqp/dqp.properties 2009-08-26 16:31:05 UTC (rev 1282)
@@ -33,5 +33,8 @@
#only for testing, as this takes more time to start and shutdown
xa.enable_recovery=false
+MaxCodeTables=50
+MaxPlanCacheSize=100
+MaxFetchSize=20000
teiid.home=target/scratch
Modified: trunk/test-integration/src/test/java/com/metamatrix/server/integration/TestAdminApi.java
===================================================================
--- trunk/test-integration/src/test/java/com/metamatrix/server/integration/TestAdminApi.java 2009-08-26 16:23:28 UTC (rev 1281)
+++ trunk/test-integration/src/test/java/com/metamatrix/server/integration/TestAdminApi.java 2009-08-26 16:31:05 UTC (rev 1282)
@@ -36,7 +36,6 @@
import org.junit.Before;
import org.junit.Test;
-import org.teiid.adminapi.Admin;
import org.teiid.adminapi.AdminException;
import org.teiid.adminapi.AdminObject;
import org.teiid.adminapi.AdminOptions;
@@ -375,9 +374,6 @@
addVDB(BQT, UnitTestUtil.getTestDataPath()+"/admin/QT_Ora9DSwDEF.vdb"); //$NON-NLS-1$
Collection<ConnectorType> types = getAdmin().getConnectorTypes(STAR);
- for (ConnectorType type:types) {
- // System.out.println(type.getName());
- }
assertEquals("31 types expected", 31, types.size()); //$NON-NLS-1$
@@ -664,10 +660,10 @@
getConnection(ADMIN, PROPS_FILE);
cleanDeploy();
- Util.writeToFile(UnitTestUtil.getTestScratchPath()+"/serverconfigexport.xml", getAdmin().exportConfiguration()); //$NON-NLS-1$
- File f = new File(UnitTestUtil.getTestScratchPath()+"/serverconfigexport.xml"); //$NON-NLS-1$
+ Util.writeToFile(UnitTestUtil.getTestScratchPath()+"/serverconfigexport.properties", getAdmin().exportConfiguration()); //$NON-NLS-1$
+ File f = new File(UnitTestUtil.getTestScratchPath()+"/serverconfigexport.properties"); //$NON-NLS-1$
assertTrue("Exported configuration must exist", f.exists()); //$NON-NLS-1$
- f.delete();
+ //f.delete();
closeConnection();
}
@@ -1018,60 +1014,7 @@
closeConnection();
}
-// /**
-// * SIP51, SIP52
-// * @throws Exception
-// */
-// @Test public void testDeleteInvalidVdb() throws Exception {
-// getConnection(ADMIN, PROPS_FILE);
-// cleanDeploy();
-//
-// String VDB_NAME = "DeleteInvalid"; //$NON-NLS-1$
-// try {
-// // Try clean deployment twice
-// try {
-// addVDB(VDB_NAME, UnitTestUtil.getTestDataPath()+"/admin/TestORSInvalid.vdb"); //$NON-NLS-1$
-// fail("Failed with exception "); //$NON-NLS-1$
-// } catch (Exception e) {
-// //pass
-// }
-// } catch (Exception x) {
-// fail("Failed with exception " + Util.getStackTraceAsString(x)); //$NON-NLS-1$
-// } finally {
-// closeConnection();
-// }
-// }
-//
-// /**
-// * Opens connection to the VDB and tries to deploy when conn is open.
-// * The redeployment should not affect the current connection.
-// * @throws Exception
-// */
-// @Test public void testKeepConnectionReplaceVdb () throws Exception {
-// getConnection(ADMIN, PROPS_FILE);
-// cleanDeploy();
-//
-// String VDB_NAME = "ReplaceActive"; //$NON-NLS-1$
-// try {
-// VDB vdb = addVDB(VDB_NAME, UnitTestUtil.getTestDataPath()+"/admin/TestORS.vdb"); //$NON-NLS-1$
-// String currentVersion = vdb.getVDBVersion();
-// assertEquals("1", currentVersion); //$NON-NLS-1$
-//
-// // Connect and run test query
-// pushConnection();
-// Connection c1 = getConnection( VDB_NAME, PROPS_FILE);
-// execute("SELECT * FROM C_REPOS_DB_RELEASE"); //$NON-NLS-1$
-//
-// // Redeploy the VDB while the connection is open. New VDB has A_CCOUNT table
-// vdb = deployVdbClean(admin, VDB_NAME, UnitTestUtil.getTestDataPath()+"/admin/TestORS1.vdb"); //$NON-NLS-1$
-//
-// testConnection(testConn, "select * from C_ACCOUNT", false, "Redeploy V2 Test"); //$NON-NLS-1$ //$NON-NLS-2$
-// } catch (Exception x) {
-// fail("Failed with exception " + Util.getStackTraceAsString(x)); //$NON-NLS-1$
-// } finally {
-// Util.closeQuietly(conn);
-// }
-// }
+
VDB addVDB(String name, String vdbFile) {
try {
Modified: trunk/test-integration/src/test/java/org/teiid/runtime/adminapi/TestEmbeddedAdmin.java
===================================================================
--- trunk/test-integration/src/test/java/org/teiid/runtime/adminapi/TestEmbeddedAdmin.java 2009-08-26 16:23:28 UTC (rev 1281)
+++ trunk/test-integration/src/test/java/org/teiid/runtime/adminapi/TestEmbeddedAdmin.java 2009-08-26 16:31:05 UTC (rev 1282)
@@ -15,7 +15,6 @@
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
-import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;
More information about the teiid-commits
mailing list