1.1.1 minConnectionsPerPartition
1.1.2 maxConnectionsPerPartition
1.1.3 partitionCount
1.1.4 acquireIncrement
BoneCPConfig config = new BoneCPConfig();
config.setMinConnectionsPerPartition(5);
config.setMaxConnectionsPerPartition(20);
config.setPartitionCount(4);
config.setAcquireIncrement(5);
config.setJdbcUrl("jdbc:mysql://localhost:3306/mydb");
config.setUsername("root");
config.setPassword("password");
config.setDriverClassName("com.mysql.jdbc.Driver");
ManagedConnectionPool pool = connectionPool.getManagedConnectionPool();
int activeConnections = pool.getActiveConnections();
int totalConnections = pool.getTotalConnections();
long totalLeased = pool.getTotalLeased();
long avgConnectionWaitTime = pool.getAvgConnectionWaitTime();
config.setIdleConnectionTestPeriodInMinutes(10);
config.setIdleMaxAgeInMinutes(30);
config.setConnectionTimeoutInMs(5000);
config.setMaxConnectionAgeInSeconds(600);