Skip to content

Commit

Permalink
Refine JMX ObjectName
Browse files Browse the repository at this point in the history
fix #1678
  • Loading branch information
quaff committed Nov 2, 2020
1 parent 8217f20 commit e139f69
Show file tree
Hide file tree
Showing 2 changed files with 3 additions and 3 deletions.
4 changes: 2 additions & 2 deletions src/main/java/com/zaxxer/hikari/pool/PoolBase.java
Expand Up @@ -279,8 +279,8 @@ void handleMBeans(final HikariPool hikariPool, final boolean register)
try {
final MBeanServer mBeanServer = ManagementFactory.getPlatformMBeanServer();

final ObjectName beanConfigName = new ObjectName("com.zaxxer.hikari:type=PoolConfig (" + poolName + ")");
final ObjectName beanPoolName = new ObjectName("com.zaxxer.hikari:type=Pool (" + poolName + ")");
final ObjectName beanConfigName = new ObjectName("com.zaxxer.hikari:type=PoolConfig,name=" + poolName);
final ObjectName beanPoolName = new ObjectName("com.zaxxer.hikari:type=Pool,name=" + poolName);
if (register) {
if (!mBeanServer.isRegistered(beanConfigName)) {
mBeanServer.registerMBean(config, beanConfigName);
Expand Down
2 changes: 1 addition & 1 deletion src/test/java/com/zaxxer/hikari/pool/TestMBean.java
Expand Up @@ -71,7 +71,7 @@ public void testMBeanReporting() throws SQLException, InterruptedException, Malf
TimeUnit.SECONDS.sleep(1);

MBeanServer mBeanServer = ManagementFactory.getPlatformMBeanServer();
ObjectName poolName = new ObjectName("com.zaxxer.hikari:type=Pool (testMBeanReporting)");
ObjectName poolName = new ObjectName("com.zaxxer.hikari:type=Pool,name=testMBeanReporting");
HikariPoolMXBean hikariPoolMXBean = JMX.newMXBeanProxy(mBeanServer, poolName, HikariPoolMXBean.class);

assertEquals(0, hikariPoolMXBean.getActiveConnections());
Expand Down

0 comments on commit e139f69

Please sign in to comment.