[teiid-commits] teiid SVN: r1248 - in trunk: connector-api/src/main/java/org/teiid/connector/visitor/util and 3 other directories.

teiid-commits at lists.jboss.org teiid-commits at lists.jboss.org
Mon Aug 17 11:57:49 EDT 2009


Author: rareddy
Date: 2009-08-17 11:57:48 -0400 (Mon, 17 Aug 2009)
New Revision: 1248

Modified:
   trunk/build/kit-runtime/deploy/jboss-cache-configuration.xml
   trunk/connector-api/src/main/java/org/teiid/connector/visitor/util/SQLStringVisitor.java
   trunk/connectors/connector-jdbc/src/main/java/org/teiid/connector/jdbc/translator/SQLConversionVisitor.java
   trunk/engine/src/main/java/org/teiid/dqp/internal/datamgr/impl/ConnectorManager.java
   trunk/engine/src/main/java/org/teiid/dqp/internal/process/DQPCore.java
Log:
TEIID-786: increased the eviction thread wake up time, avoid making couple expensive logging calls, converted StringBuffer to StringBuilder to remove heavy use of sychronous append calls

Modified: trunk/build/kit-runtime/deploy/jboss-cache-configuration.xml
===================================================================
--- trunk/build/kit-runtime/deploy/jboss-cache-configuration.xml	2009-08-17 15:46:53 UTC (rev 1247)
+++ trunk/build/kit-runtime/deploy/jboss-cache-configuration.xml	2009-08-17 15:57:48 UTC (rev 1248)
@@ -12,7 +12,7 @@
         </loader>
     </loaders>
     
-    <eviction wakeUpInterval="3000">
+    <eviction wakeUpInterval="15000">
         <default algorithmClass="org.jboss.cache.eviction.LRUAlgorithm" eventQueueSize="100000">
             <property name="maxNodes" value="10000" />
             <!-- 0 = immediate eviction, -1 = no limit -->

Modified: trunk/connector-api/src/main/java/org/teiid/connector/visitor/util/SQLStringVisitor.java
===================================================================
--- trunk/connector-api/src/main/java/org/teiid/connector/visitor/util/SQLStringVisitor.java	2009-08-17 15:46:53 UTC (rev 1247)
+++ trunk/connector-api/src/main/java/org/teiid/connector/visitor/util/SQLStringVisitor.java	2009-08-17 15:57:48 UTC (rev 1248)
@@ -92,7 +92,7 @@
     protected static final String UNDEFINED = "<undefined>"; //$NON-NLS-1$
     protected static final String UNDEFINED_PARAM = "?"; //$NON-NLS-1$
     
-    protected StringBuffer buffer = new StringBuffer();
+    protected StringBuilder buffer = new StringBuilder();
                 
     /**
      * Gets the name of a group or element from the RuntimeMetadata

Modified: trunk/connectors/connector-jdbc/src/main/java/org/teiid/connector/jdbc/translator/SQLConversionVisitor.java
===================================================================
--- trunk/connectors/connector-jdbc/src/main/java/org/teiid/connector/jdbc/translator/SQLConversionVisitor.java	2009-08-17 15:46:53 UTC (rev 1247)
+++ trunk/connectors/connector-jdbc/src/main/java/org/teiid/connector/jdbc/translator/SQLConversionVisitor.java	2009-08-17 15:57:48 UTC (rev 1248)
@@ -143,7 +143,7 @@
      * @param object
      * @param valuesbuffer
      */
-    private void translateSQLType(Class type, Object obj, StringBuffer valuesbuffer) {
+    private void translateSQLType(Class type, Object obj, StringBuilder valuesbuffer) {
         if (obj == null) {
             valuesbuffer.append(NULL);
         } else {

Modified: trunk/engine/src/main/java/org/teiid/dqp/internal/datamgr/impl/ConnectorManager.java
===================================================================
--- trunk/engine/src/main/java/org/teiid/dqp/internal/datamgr/impl/ConnectorManager.java	2009-08-17 15:46:53 UTC (rev 1247)
+++ trunk/engine/src/main/java/org/teiid/dqp/internal/datamgr/impl/ConnectorManager.java	2009-08-17 15:57:48 UTC (rev 1248)
@@ -603,6 +603,9 @@
      * @param qr Request that contains the MetaMatrix command information in the transaction.
      */
     void logSRCCommand(AtomicRequestMessage qr, ExecutionContext context, short cmdStatus, int finalRowCnt) {
+    	if (!LogManager.isMessageToBeRecorded(LogConstants.CTX_COMMANDLOGGING, MessageLevel.INFO)) {
+    		return;
+    	}
         String sqlStr = null;
         if(cmdStatus == CommandLogMessage.CMD_STATUS_NEW){
         	Command cmd = qr.getCommand();

Modified: trunk/engine/src/main/java/org/teiid/dqp/internal/process/DQPCore.java
===================================================================
--- trunk/engine/src/main/java/org/teiid/dqp/internal/process/DQPCore.java	2009-08-17 15:46:53 UTC (rev 1247)
+++ trunk/engine/src/main/java/org/teiid/dqp/internal/process/DQPCore.java	2009-08-17 15:57:48 UTC (rev 1248)
@@ -505,6 +505,10 @@
 	}
     
     void logMMCommand(RequestWorkItem workItem, boolean isBegin, boolean isCancel, int rowCount) {
+    	if (!LogManager.isMessageToBeRecorded(LogConstants.CTX_COMMANDLOGGING, MessageLevel.INFO)) {
+    		return;
+    	}
+    	
         RequestMessage msg = workItem.requestMsg;
         DQPWorkContext workContext = DQPWorkContext.getWorkContext();
         RequestID rID = new RequestID(workContext.getConnectionID(), msg.getExecutionId());



More information about the teiid-commits mailing list