File tree Expand file tree Collapse file tree
modules/jdbc-pool/src/main/java/org/apache/tomcat/jdbc/pool Expand file tree Collapse file tree Original file line number Diff line number Diff line change 2929import java .util .Set ;
3030import java .util .Timer ;
3131import java .util .TimerTask ;
32- import java .util .concurrent .ArrayBlockingQueue ;
3332import java .util .concurrent .BlockingQueue ;
3433import java .util .concurrent .CountDownLatch ;
3534import java .util .concurrent .ExecutionException ;
@@ -439,7 +438,7 @@ protected void init(PoolConfiguration properties) throws SQLException {
439438 }
440439
441440 //make space for 10 extra in case we flow over a bit
442- busy = new ArrayBlockingQueue <>(properties . getMaxActive (), false );
441+ busy = new LinkedBlockingQueue <>();
443442 //busy = new FairBlockingQueue<PooledConnection>();
444443 //make space for 10 extra in case we flow over a bit
445444 if (properties .isFairQueue ()) {
@@ -448,7 +447,7 @@ protected void init(PoolConfiguration properties) throws SQLException {
448447 //idle = new LinkedTransferQueue<PooledConnection>();
449448 //idle = new ArrayBlockingQueue<PooledConnection>(properties.getMaxActive(),false);
450449 } else {
451- idle = new ArrayBlockingQueue <>(properties . getMaxActive (), properties . isFairQueue () );
450+ idle = new LinkedBlockingQueue <>();
452451 }
453452
454453 initializePoolCleaner (properties );
You can’t perform that action at this time.
0 commit comments