Skip to content

Commit aa26709

Browse files
committed
make private some internal methods and an inner class
1 parent 77fe5fe commit aa26709

File tree

1 file changed

+36
-34
lines changed

1 file changed

+36
-34
lines changed

hibernate-core/src/main/java/org/hibernate/engine/jdbc/connections/internal/DriverManagerConnectionProviderImpl.java

Lines changed: 36 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,6 @@
2929
import org.hibernate.engine.jdbc.connections.spi.ConnectionProvider;
3030
import org.hibernate.engine.jdbc.connections.spi.ConnectionProviderConfigurationException;
3131
import org.hibernate.engine.jdbc.connections.spi.DatabaseConnectionInfo;
32-
import org.hibernate.internal.util.config.ConfigurationHelper;
3332
import org.hibernate.service.UnknownUnwrapTypeException;
3433
import org.hibernate.service.spi.Configurable;
3534
import org.hibernate.service.spi.ServiceException;
@@ -39,6 +38,9 @@
3938
import org.hibernate.internal.log.ConnectionInfoLogger;
4039

4140
import static org.hibernate.cfg.JdbcSettings.JAKARTA_JDBC_URL;
41+
import static org.hibernate.internal.util.config.ConfigurationHelper.getBoolean;
42+
import static org.hibernate.internal.util.config.ConfigurationHelper.getInt;
43+
import static org.hibernate.internal.util.config.ConfigurationHelper.getLong;
4244

4345
/**
4446
* A connection provider that uses the {@link DriverManager} directly to open connections and provides
@@ -80,23 +82,23 @@ public void injectServices(ServiceRegistryImplementor serviceRegistry) {
8082
public void configure(Map<String, Object> configurationValues) {
8183
ConnectionInfoLogger.INSTANCE.usingHibernateBuiltInConnectionPool();
8284
PooledConnections pool = buildPool( configurationValues, serviceRegistry );
83-
final long validationInterval = ConfigurationHelper.getLong( VALIDATION_INTERVAL, configurationValues, 30 );
85+
final long validationInterval = getLong( VALIDATION_INTERVAL, configurationValues, 30 );
8486
this.state = new PoolState( pool, validationInterval );
8587
}
8688

8789
private PooledConnections buildPool(Map<String,Object> configurationValues, ServiceRegistryImplementor serviceRegistry) {
88-
final boolean autoCommit = ConfigurationHelper.getBoolean( AvailableSettings.AUTOCOMMIT, configurationValues ); // default to false
89-
final int minSize = ConfigurationHelper.getInt( MIN_SIZE, configurationValues, 1 );
90-
final int maxSize = ConfigurationHelper.getInt( AvailableSettings.POOL_SIZE, configurationValues, 20 );
91-
final int initialSize = ConfigurationHelper.getInt( INITIAL_SIZE, configurationValues, minSize );
90+
final boolean autoCommit = getBoolean( AvailableSettings.AUTOCOMMIT, configurationValues ); // default to false
91+
final int minSize = getInt( MIN_SIZE, configurationValues, 1 );
92+
final int maxSize = getInt( AvailableSettings.POOL_SIZE, configurationValues, 20 );
93+
final int initialSize = getInt( INITIAL_SIZE, configurationValues, minSize );
9294

9395
final ConnectionCreator creator = buildCreator( configurationValues, serviceRegistry );
94-
final PooledConnections.Builder pooledConnectionBuilder = new PooledConnections.Builder( creator, autoCommit );
95-
pooledConnectionBuilder.initialSize( initialSize );
96-
pooledConnectionBuilder.minSize( minSize );
97-
pooledConnectionBuilder.maxSize( maxSize );
98-
pooledConnectionBuilder.validator( this );
99-
return pooledConnectionBuilder.build();
96+
return new PooledConnections.Builder( creator, autoCommit )
97+
.initialSize( initialSize )
98+
.minSize( minSize )
99+
.maxSize( maxSize )
100+
.validator( this )
101+
.build();
100102
}
101103

102104
private static ConnectionCreator buildCreator(
@@ -134,7 +136,7 @@ private static ConnectionCreator buildCreator(
134136

135137
final Properties connectionProps = ConnectionProviderInitiator.getConnectionProperties( configurationValues );
136138

137-
final boolean autoCommit = ConfigurationHelper.getBoolean( AvailableSettings.AUTOCOMMIT, configurationValues );
139+
final boolean autoCommit = getBoolean( AvailableSettings.AUTOCOMMIT, configurationValues );
138140
final Integer isolation = ConnectionProviderInitiator.extractIsolation( configurationValues );
139141
final String initSql = (String) configurationValues.get( INIT_SQL );
140142

@@ -147,8 +149,8 @@ private static ConnectionCreator buildCreator(
147149
SimpleDatabaseVersion.ZERO_VERSION,
148150
Boolean.toString( autoCommit ),
149151
isolation != null ? ConnectionProviderInitiator.toIsolationNiceName( isolation ) : null,
150-
ConfigurationHelper.getInt( MIN_SIZE, configurationValues, 1 ),
151-
ConfigurationHelper.getInt( AvailableSettings.POOL_SIZE, configurationValues, 20 )
152+
getInt( MIN_SIZE, configurationValues, 1 ),
153+
getInt( AvailableSettings.POOL_SIZE, configurationValues, 20 )
152154
);
153155

154156
return factory.create(
@@ -234,9 +236,9 @@ private static ConnectionCreatorFactory loadConnectionCreatorFactory(
234236
return null;
235237
}
236238
else if ( serviceRegistry != null ) {
237-
final ClassLoaderService classLoaderService = serviceRegistry.requireService( ClassLoaderService.class );
238239
final Class<ConnectionCreatorFactory> factoryClass =
239-
classLoaderService.classForName( connectionCreatorFactoryClassName );
240+
serviceRegistry.requireService( ClassLoaderService.class )
241+
.classForName( connectionCreatorFactoryClassName );
240242
try {
241243
return factoryClass.newInstance();
242244
}
@@ -376,7 +378,7 @@ private PooledConnections(
376378
addConnections( builder.initialSize );
377379
}
378380

379-
public void validate() {
381+
private void validate() {
380382
final int size = size();
381383

382384
if ( !primed && size >= minSize ) {
@@ -398,14 +400,14 @@ else if ( size > maxSize ) {
398400
}
399401
}
400402

401-
public void add(Connection conn) throws SQLException {
403+
private void add(Connection conn) {
402404
final Connection connection = releaseConnection( conn );
403405
if ( connection != null ) {
404406
availableConnections.offer( connection );
405407
}
406408
}
407409

408-
protected Connection releaseConnection(Connection conn) {
410+
private Connection releaseConnection(Connection conn) {
409411
Exception t = null;
410412
try {
411413
conn.setAutoCommit( true );
@@ -422,7 +424,7 @@ protected Connection releaseConnection(Connection conn) {
422424
return null;
423425
}
424426

425-
public Connection poll() {
427+
private Connection poll() {
426428
Connection conn;
427429
do {
428430
conn = availableConnections.poll();
@@ -510,40 +512,40 @@ public String getUrl() {
510512
return connectionCreator.getUrl();
511513
}
512514

513-
public static class Builder {
515+
private static class Builder {
514516
private final ConnectionCreator connectionCreator;
515517
private ConnectionValidator connectionValidator;
516518
private final boolean autoCommit;
517519
private int initialSize = 1;
518520
private int minSize = 1;
519521
private int maxSize = 20;
520522

521-
public Builder(ConnectionCreator connectionCreator, boolean autoCommit) {
523+
private Builder(ConnectionCreator connectionCreator, boolean autoCommit) {
522524
this.connectionCreator = connectionCreator;
523525
this.autoCommit = autoCommit;
524526
}
525527

526-
public Builder initialSize(int initialSize) {
528+
private Builder initialSize(int initialSize) {
527529
this.initialSize = initialSize;
528530
return this;
529531
}
530532

531-
public Builder minSize(int minSize) {
533+
private Builder minSize(int minSize) {
532534
this.minSize = minSize;
533535
return this;
534536
}
535537

536-
public Builder maxSize(int maxSize) {
538+
private Builder maxSize(int maxSize) {
537539
this.maxSize = maxSize;
538540
return this;
539541
}
540542

541-
public Builder validator(ConnectionValidator connectionValidator) {
543+
private Builder validator(ConnectionValidator connectionValidator) {
542544
this.connectionValidator = connectionValidator;
543545
return this;
544546
}
545547

546-
public PooledConnections build() {
548+
private PooledConnections build() {
547549
return new PooledConnections( this );
548550
}
549551
}
@@ -559,7 +561,7 @@ private static class PoolState implements Runnable {
559561
private final PooledConnections pool;
560562
private final long validationInterval;
561563

562-
public PoolState(PooledConnections pool, long validationInterval) {
564+
private PoolState(PooledConnections pool, long validationInterval) {
563565
this.pool = pool;
564566
this.validationInterval = validationInterval;
565567
}
@@ -594,7 +596,7 @@ public void run() {
594596
}
595597
}
596598

597-
public void stop() {
599+
private void stop() {
598600
statelock.writeLock().lock();
599601
try {
600602
if ( !active ) {
@@ -618,7 +620,7 @@ public void stop() {
618620
}
619621
}
620622

621-
public Connection getConnection() {
623+
private Connection getConnection() {
622624
startIfNeeded();
623625
statelock.readLock().lock();
624626
try {
@@ -629,7 +631,7 @@ public Connection getConnection() {
629631
}
630632
}
631633

632-
public void closeConnection(Connection conn) throws SQLException {
634+
private void closeConnection(Connection conn) {
633635
if (conn == null) {
634636
return;
635637
}
@@ -643,7 +645,7 @@ public void closeConnection(Connection conn) throws SQLException {
643645
}
644646
}
645647

646-
public void validateConnections(ConnectionValidator validator) {
648+
private void validateConnections(ConnectionValidator validator) {
647649
if ( !active ) {
648650
return;
649651
}
@@ -683,7 +685,7 @@ else if ( e != null ) {
683685
private static class ValidationThreadFactory implements ThreadFactory {
684686
@Override
685687
public Thread newThread(Runnable runnable) {
686-
Thread thread = new Thread( runnable );
688+
final Thread thread = new Thread( runnable );
687689
thread.setDaemon( true );
688690
thread.setName( "Hibernate Connection Pool Validation Thread" );
689691
return thread;

0 commit comments

Comments
 (0)