add clob open stat support

This commit is contained in:
wenshao
2012-08-19 17:30:37 +08:00
parent 8a273600a5
commit d4e59de289
4 changed files with 27 additions and 3 deletions
@@ -822,6 +822,8 @@ public class StatFilter extends FilterEventAdapter implements StatFilterMBean {
private void clobOpenAfter(JdbcDataSourceStat dataSourceStat, ClobProxy clob) {
dataSourceStat.incrementClobOpenCount();
StatFilterContext.getInstance().clob_open();
}
@Override
@@ -830,6 +832,8 @@ public class StatFilter extends FilterEventAdapter implements StatFilterMBean {
JdbcDataSourceStat dataSourceStat = chain.getDataSource().getDataSourceStat();
dataSourceStat.incrementClobFreeCount();
StatFilterContext.getInstance().clob_free();
}
}
@@ -110,10 +110,16 @@ public class StatFilterContext {
}
public void clob_open() {
for (int i = 0; i < listeners.size(); ++i) {
StatFilterContextListener listener = listeners.get(i);
listener.clob_open();
}
}
public void clobFree() {
public void clob_free() {
for (int i = 0; i < listeners.size(); ++i) {
StatFilterContextListener listener = listeners.get(i);
listener.clob_free();
}
}
}
@@ -25,4 +25,8 @@ public interface StatFilterContextListener {
void resultSet_open();
void resultSet_close(long nanos);
void clob_open();
void clob_free();
}
@@ -62,5 +62,15 @@ public class StatFilterContextListenerAdapter implements StatFilterContextListen
}
@Override
public void clob_open() {
}
@Override
public void clob_free() {
}
}