Commit 6267bfb2 authored by Daniel Henninger's avatar Daniel Henninger Committed by dhenninger

Added DB statistics to toString to please loadStats and notz. =D

git-svn-id: http://svn.igniterealtime.org/svn/repos/openfire/trunk@9956 b35dd754-fafc-0310-a699-88a17e54d16e
parent f3118dc9
...@@ -13,6 +13,10 @@ package org.jivesoftware.database; ...@@ -13,6 +13,10 @@ package org.jivesoftware.database;
import org.jivesoftware.util.JiveGlobals; import org.jivesoftware.util.JiveGlobals;
import org.jivesoftware.util.Log; import org.jivesoftware.util.Log;
import org.logicalcobwebs.proxool.admin.SnapshotIF;
import org.logicalcobwebs.proxool.ProxoolFacade;
import org.logicalcobwebs.proxool.ConnectionPoolDefinitionIF;
import org.logicalcobwebs.proxool.ProxoolException;
import java.sql.Connection; import java.sql.Connection;
import java.sql.SQLException; import java.sql.SQLException;
...@@ -375,6 +379,14 @@ public class DefaultConnectionProvider implements ConnectionProvider { ...@@ -375,6 +379,14 @@ public class DefaultConnectionProvider implements ConnectionProvider {
} }
public String toString() { public String toString() {
return "Default Connection Provider"; try {
ConnectionPoolDefinitionIF poolDef = ProxoolFacade.getConnectionPoolDefinition("openfire");
SnapshotIF poolStats = ProxoolFacade.getSnapshot("openfire", true);
return poolDef.getMinimumConnectionCount()+","+poolDef.getMinimumConnectionCount()+","
+poolStats.getAvailableConnectionCount()+","+poolStats.getActiveConnectionCount();
}
catch (ProxoolException e) {
return "Default Connection Provider";
}
} }
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment