[jboss-cvs] JBossAS SVN: r73034 - trunk/connector/src/main/org/jboss/resource/adapter/jdbc.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Sun May 4 00:34:55 EDT 2008
Author: vicky.kak at jboss.com
Date: 2008-05-04 00:34:55 -0400 (Sun, 04 May 2008)
New Revision: 73034
Modified:
trunk/connector/src/main/org/jboss/resource/adapter/jdbc/PreparedStatementCache.java
Log:
[JBAS-1808] Expose PreparedStatementCache via JMX
Modified: trunk/connector/src/main/org/jboss/resource/adapter/jdbc/PreparedStatementCache.java
===================================================================
--- trunk/connector/src/main/org/jboss/resource/adapter/jdbc/PreparedStatementCache.java 2008-05-03 01:31:17 UTC (rev 73033)
+++ trunk/connector/src/main/org/jboss/resource/adapter/jdbc/PreparedStatementCache.java 2008-05-04 04:34:55 UTC (rev 73034)
@@ -47,6 +47,11 @@
private final int type;
private final int resultSetType;
private final int resultSetConcurrency;
+
+ public String getSql()
+ {
+ return sql;
+ }
public Key(String sql, int type, int resultSetType, int resultSetConcurrency)
{
@@ -151,4 +156,16 @@
super.ageOut(entry);
}
}
+
+ public String toString()
+ {
+ String s = " PreparedStatementCache size: " + m_list.m_count;
+ for (LRUCacheEntry entry = m_list.m_head; entry != null; entry = entry.m_next)
+ {
+ CachedPreparedStatement ws = (CachedPreparedStatement) entry.m_object;
+ PreparedStatementCache.Key key = (PreparedStatementCache.Key) entry.m_key;
+ s += "[" + key.getSql() + "] ";
+ }
+ return s + "\n";
+ }
}
More information about the jboss-cvs-commits
mailing list