try {
MBeanServer mBeanServer = ManagementFactory.getPlatformMBeanServer();
ObjectName poolName = new ObjectName(MessageFormat.format("com.zaxxer.hikari:type=Pool ({0})", jtdsHikariDataSource.getPoolName()));
HikariPoolMXBean poolProxy = JMX.newMXBeanProxy(mBeanServer, poolName, HikariPoolMXBean.class);
HikariConfigMXBean hikariConfigMXBean = JMX.newMXBeanProxy(mBeanServer, poolName, HikariConfigMXBean.class);
hikariConfigMXBean.setMaximumPoolSize(currentPoolSize);
int idleConnections = poolProxy.getIdleConnections();
// HikariConfigMXBean hikariConfigMXBean = jtdsHikariDataSource.getHikariConfigMXBean();
// hikariConfigMXBean.setMaximumPoolSize(currentPoolSize);
// jtdsHikariDataSource.setMaximumPoolSize(currentPoolSize);
compareMaximumPoolSize = currentPoolSize;
System.out.println(MessageFormat.format("jtdsHikariDataSource.getMaximumPoolSize = {0}", String.valueOf(jtdsHikariDataSource.getMaximumPoolSize())));
poolProxy = null;
hikariConfigMXBean = null;
} catch (MalformedObjectNameException malformedObjectNameException) {
Helper.logStackTrace(malformedObjectNameException);
}