[jboss-cvs] JBossAS SVN: r111133 - projects/jboss-jca/trunk/adapters/src/main/java/org/jboss/jca/adapters/jdbc.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Fri Apr 8 10:45:11 EDT 2011


Author: jesper.pedersen
Date: 2011-04-08 10:45:11 -0400 (Fri, 08 Apr 2011)
New Revision: 111133

Modified:
   projects/jboss-jca/trunk/adapters/src/main/java/org/jboss/jca/adapters/jdbc/BaseWrapperManagedConnection.java
   projects/jboss-jca/trunk/adapters/src/main/java/org/jboss/jca/adapters/jdbc/PreparedStatementCache.java
Log:
[JBJCA-542] Statistics support (Part 7)

Modified: projects/jboss-jca/trunk/adapters/src/main/java/org/jboss/jca/adapters/jdbc/BaseWrapperManagedConnection.java
===================================================================
--- projects/jboss-jca/trunk/adapters/src/main/java/org/jboss/jca/adapters/jdbc/BaseWrapperManagedConnection.java	2011-04-08 13:18:03 UTC (rev 111132)
+++ projects/jboss-jca/trunk/adapters/src/main/java/org/jboss/jca/adapters/jdbc/BaseWrapperManagedConnection.java	2011-04-08 14:45:11 UTC (rev 111133)
@@ -171,7 +171,7 @@
 
       if (psCacheSize > 0)
       {
-         psCache = new PreparedStatementCache(psCacheSize);
+         psCache = new PreparedStatementCache(psCacheSize, mcf.getStatistics());
          mcf.getStatistics().registerPreparedStatementCache(psCache);
       }
 

Modified: projects/jboss-jca/trunk/adapters/src/main/java/org/jboss/jca/adapters/jdbc/PreparedStatementCache.java
===================================================================
--- projects/jboss-jca/trunk/adapters/src/main/java/org/jboss/jca/adapters/jdbc/PreparedStatementCache.java	2011-04-08 13:18:03 UTC (rev 111132)
+++ projects/jboss-jca/trunk/adapters/src/main/java/org/jboss/jca/adapters/jdbc/PreparedStatementCache.java	2011-04-08 14:45:11 UTC (rev 111133)
@@ -22,6 +22,7 @@
 
 package org.jboss.jca.adapters.jdbc;
 
+import org.jboss.jca.adapters.jdbc.statistics.JdbcStatisticsPlugin;
 import org.jboss.jca.adapters.jdbc.util.LRUCachePolicy;
 
 import java.sql.ResultSet;
@@ -42,6 +43,8 @@
 {
    private final Logger log = Logger.getLogger(getClass());
 
+   private JdbcStatisticsPlugin statistics;
+
    /**
     * Ket class
     */
@@ -170,11 +173,14 @@
    /**
     * Constructor
     * @param max The max value
+    * @param stats The statistics plugin
     */
-   public PreparedStatementCache(int max)
+   public PreparedStatementCache(int max, JdbcStatisticsPlugin stats)
    {
       super(2, max);
       create();
+
+      this.statistics = stats;
    }
 
    /**
@@ -196,6 +202,7 @@
       finally
       {
          super.ageOut(entry);
+         statistics.deltaPreparedStatementCacheDeleteCount();
       }
    }
 



More information about the jboss-cvs-commits mailing list