[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