Author: kfujino
Date: Wed Jan 31 05:51:09 2018
New Revision: 1822756
URL: http://svn.apache.org/viewvc?rev=1822756&view=rev
Log:
use utility
Modified:
tomcat/tc8.5.x/trunk/modules/jdbc-pool/src/main/java/org/apache/tomcat/jdbc/pool/DataSource.java
Modified:
tomcat/tc8.5.x/trunk/modules/jdbc-pool/src/main/java/org/apache/tomcat/jdbc/pool/DataSource.java
URL:
http://svn.apache.org/viewvc/tomcat/tc8.5.x/trunk/modules/jdbc-pool/src/main/java/org/apache/tomcat/jdbc/pool/DataSource.java?rev=1822756&r1=1822755&r2=1822756&view=diff
==============================================================================
---
tomcat/tc8.5.x/trunk/modules/jdbc-pool/src/main/java/org/apache/tomcat/jdbc/pool/DataSource.java
(original)
+++
tomcat/tc8.5.x/trunk/modules/jdbc-pool/src/main/java/org/apache/tomcat/jdbc/pool/DataSource.java
Wed Jan 31 05:51:09 2018
@@ -16,10 +16,8 @@
*/
package org.apache.tomcat.jdbc.pool;
-import java.lang.management.ManagementFactory;
import java.util.Hashtable;
-import javax.management.InstanceNotFoundException;
import javax.management.MBeanRegistration;
import javax.management.MBeanServer;
import javax.management.MalformedObjectNameException;
@@ -27,6 +25,7 @@ import javax.management.ObjectName;
import org.apache.juli.logging.Log;
import org.apache.juli.logging.LogFactory;
+import org.apache.tomcat.jdbc.pool.jmx.JmxUtil;
/**
@@ -132,13 +131,8 @@ public class DataSource extends DataSour
* Registers the ConnectionPoolMBean under a unique name based on the
ObjectName for the DataSource
*/
protected void registerJmx() {
- try {
- if (pool.getJmxPool()!=null) {
- MBeanServer mbs = ManagementFactory.getPlatformMBeanServer();
- mbs.registerMBean(pool.getJmxPool(), oname);
- }
- } catch (Exception e) {
- log.error("Unable to register JDBC pool with JMX",e);
+ if (pool.getJmxPool()!=null) {
+ JmxUtil.registerJmx(oname, null, pool.getJmxPool());
}
}
@@ -146,15 +140,6 @@ public class DataSource extends DataSour
*
*/
protected void unregisterJmx() {
- try {
- MBeanServer mbs = ManagementFactory.getPlatformMBeanServer();
- mbs.unregisterMBean(oname);
- } catch (InstanceNotFoundException ignore) {
- // NOOP
- } catch (Exception e) {
- log.error("Unable to unregister JDBC pool with JMX",e);
- }
+ JmxUtil.unregisterJmx(oname);
}
-
-
}
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]