Apache Commons logo Commons Pool

JIRA Report

Fix Version Key Component Summary Type Resolution Status
- POOL-337 - EvictionTimer does not remove cancelled tasks from the executor, leading to an IllegalStateException when the evictor attempts to evict Bug Fixed Closed
- POOL-304 - GenericKeyedObjectPool doesn't have getKeys() implemented Bug Fixed Closed
- POOL-143 - maven-metadata.xml no longer lists prior versions after the 6/12/2009 update Bug Fixed Closed
- POOL-141 - Please upload source jars to Maven Central Bug Fixed Closed
- POOL-112 - Various classes create instances of themselves before all fields have been assigned Bug Fixed Closed
- POOL-96 - Make "Issue tracking" page of commons-pool website point to JIRA instead of Bugzilla Bug Fixed Closed
- POOL-89 - Inconsistency with TestGenericKeyedObjectPool.testMaxTotalLRU Bug Fixed Closed
- POOL-400 - Refactor TestGenericObjectPoolFactoryCreateFailure to improve test design Improvement Fixed Closed
- POOL-360 - Update optional library cglib from 3.2.9 to 3.2.10. Improvement Fixed Closed
- POOL-358 - Update optional library asm-util from 6.2.1 to 7.0 Improvement Fixed Closed
- POOL-204 - GKOP encapsulate poolMap/poolKeyList to ensure invariants? Improvement Fixed Closed
2.12.1 POOL-418 - The maximum wait time for GenericObjectPool.borrowObject(*) may exceed expectations due to a spurious thread wakeup Bug Fixed Resolved
2.12.0 POOL-408 - A typo of KeyedPooledObjectFactory on the site and Javadoc Bug Fixed Closed
2.12.0 POOL-405 - NullPointerException at org.apache.commons.pool2.impl.GenericKeyedObjectPool.invalidateObject(GenericKeyedObjectPool.java:1343) Bug Fixed Closed
2.12.0 POOL-394 - GenericKeyedObjectPool doesn't have getKeys() implemented Bug Fixed Closed
2.12.0 POOL-391 - GenericKeyedObjectPool is not thread safe when invoke method `borrowObject` and `destroy` simultaneously Bug Fixed Closed
2.12.0 POOL-409 - BasicDataSource should support GenericObjectPool->getStatsString() Improvement Fixed Closed
2.12.0 POOL-402 - Check blockWhenExhausted in hasBorrowWaiters Improvement Fixed Closed
2.12.0 POOL-393 - BaseGenericObjectPool.jmxRegister may cost too much time Improvement Fixed Closed
2.12.0 POOL-411 - NPE when deregistering key at end of borrow Task Fixed Closed
2.11.0 POOL-396 - Exceptions in validation can cause an object's lifecycle to be stuck in EVICTION state Bug Fixed Resolved
2.11.0 POOL-395 - Improve exception thrown in GenericObjectPool.borrowObject when pool is exhausted Improvement Fixed Resolved
2.10.0 POOL-389 - Migrate to JUnit 5 Improvement Fixed Closed
2.9.0 POOL-387 - Object factory destroy method should carry information on activation context Improvement Fixed Resolved
2.8.1 POOL-385 - Java Modularity Automatic-Module Improvement Fixed Resolved
2.8.1 POOL-384 - Update optional library org.ow2.asm:asm-util from 8.0 Improvement Fixed Resolved
2.8.1 POOL-386 - Closing a pool can cause Evictor in another pool to be cancelled Task Fixed Resolved
2.8.0 POOL-376 - invalidateObject should not return NullPointerException Bug Fixed Resolved
2.8.0 POOL-374 - org.apache.commons.pool2.impl.GenericKeyedObjectPool.returnObject(K, T) should throw IllegalStateException instead of NullPointerException when a key is not found in the pool map Bug Fixed Closed
2.8.0 POOL-380 - Deprecate PoolUtils.prefill(KeyedObjectPool, Collection, int) in favor of KeyedObjectPool.addObjects(Collection, int). Improvement Fixed Closed
2.8.0 POOL-379 - Deprecate PoolUtils.prefill(KeyedObjectPool<K, V>, K, int) in favor of KeyedObjectPool.addObjects(K, int) Improvement Fixed Closed
2.8.0 POOL-378 - Deprecate PoolUtils.prefill(ObjectPool<T>, int) in favor of ObjectPool.addObjects(int) Improvement Fixed Closed
2.8.0 POOL-377 - Update optional library org.ow2.asm:asm-utilfrom 7.1 to 7.2 Improvement Fixed Closed
2.8.0 POOL-375 - Update optional library cglib from 3.2.12 to 3.3.0 Improvement Fixed Closed
2.8.0 POOL-382 - Release 2.7.1 Task Fixed Closed
2.7.0 POOL-361 - setTestOnCreate does not test on create Bug Fixed Closed
2.7.0 POOL-352 - CallStackUtils mishandles security manager check part 1 Bug Fixed Closed
2.7.0 POOL-366 - Update optional library cglib from 3.2.10 to 3.2.12 Improvement Fixed Closed
2.7.0 POOL-373 - maven central lists commons-pool2 2.7.0 !? New Feature Fixed Closed
2.7.0 POOL-371 - Add org.apache.commons.pool2.PooledObject#setRequireFullStackTrace(boolean) New Feature Fixed Closed
2.7.0 POOL-370 - Add org.apache.commons.pool2.PooledObject#getBorrowedCount() New Feature Fixed Closed
2.7.0 POOL-367 - Fix typo in package private method name stopEvitor() -> stopEvictor() #22 New Feature Fixed Closed
2.7.0 POOL-365 - Update ASM from 7.0 to 7.1 New Feature Fixed Resolved
2.7.0 POOL-364 - Update from Java 7 to Java 8. New Feature Fixed Resolved
2.6.2 POOL-363 - Evictor Thread prevents Spring Context shutdown in standalone app Bug Fixed Closed
2.6.2 POOL-348 - The commons-pool-evictor-thread should run as a Deamon Bug Fixed Closed
2.6.2 POOL-362 - Always null out org.apache.commons.pool2.impl.BaseGenericObjectPool.evictionIterator to match org.apache.commons.pool2.impl.BaseGenericObjectPool.evictor Improvement Fixed Closed
2.6.1 POOL-359 - NullPointerException closing multiple GenericObjectPools Bug Fixed Resolved
2.6.1 POOL-356 - deadlock if borrowObject gets called to fast and maxIdle is 0 Bug Fixed Resolved
2.6.1 POOL-347 - borrowObject waits for maxWaitMillis over in pool full Bug Fixed Resolved
2.6.1 POOL-340 - borrowObject is stuck, if create fails Bug Fixed Resolved
2.6.1 POOL-327 - GKOP: returnObject does not unblock threads waiting in borrowObject if maxIdle=0 Bug Fixed Resolved
2.6.1 POOL-326 - Threading issue, NullPointerException and IllegalStateException in GenericKeyedObjectPool Bug Fixed Resolved
2.6.1 POOL-357 - Update optional library cglib from 3.2.7 to 3.2.8. Improvement Fixed Closed
2.6.1 POOL-349 - Update optional library asm-util from 6.2 to 6.2.1 Improvement Fixed Resolved
2.6.1 POOL-346 - Move common configuration setter to BaseGenericObjectPool #9 Improvement Fixed Closed
2.6.1 POOL-345 - Update optional library cglib from 3.2.6 to 3.2.7. Improvement Fixed Resolved
2.6.0 POOL-338 - GenericObjectPool constructor may throw an exception under OSGi Bug Fixed Closed
2.6.0 POOL-336 - GenericObjectPool's borrowObject lock if create() fails with Error Bug Fixed Closed
2.6.0 POOL-324 - org.apache.commons.pool2.impl.GenericObjectPool.getFactoryType() throws java.lang.ClassCastException Bug Fixed Closed
2.6.0 POOL-344 - Delete repeated call startEvictor Improvement Fixed Closed
2.6.0 POOL-342 - Update optional library asm-util from 6.1.1 to 6.2 Improvement Fixed Closed
2.6.0 POOL-341 - Update optional library asm-util from 6.0 to 6.1.1 Improvement Fixed Closed
2.6.0 POOL-339 - Update optional library cglib from 3.2.5 to 3.2.6 Improvement Fixed Closed
3.0 POOL-269 - Use generic exceptions instead of java.lang.Exception Improvement Fixed Resolved
2.5.0 POOL-334 - org.apache.commons.pool2.impl.ThrowableCallStack.Snapshot is missing serialVersionUID Bug Fixed Closed
2.5.0 POOL-333 - Update optional dependency asm-util from 5.2 to 6.0 Improvement Fixed Closed
2.5.0 POOL-335 - Make abandoned logging stack trace requirements configurable New Feature Fixed Resolved
2.5.0 POOL-332 - ObjectPool and KeyedObject pool should extend Closeable New Feature Fixed Closed
2.5.0 POOL-331 - Update from Java 6 to 7 Task Fixed Closed
2.5.0 POOL-330 - Drop Ant build Task Fixed Closed
2.4.3 POOL-328 - Documentation with repeated words (sources, tests, and examples) Bug Fixed Closed
2.4.3 POOL-317 - Correction of default value of softMinEvictableIdleTimeMillis in BaseObjectPoolConfig Bug Fixed Closed
2.4.3 POOL-316 - Evictor periodically throws NullPointerExceptions Bug Fixed Closed
2.4.3 POOL-315 - GenericObjectPool close() does not wait for the current eviction task Bug Fixed Closed
2.4.3 POOL-306 - BaseGenericObjectPool IdentityWrapper equals violates Java spec Bug Fixed Closed
2.4.3 POOL-303 - GenericObjectPool's borrowObject may stuck if create() always fail Bug Fixed Closed
2.4.3 POOL-323 - Update optional OW2 ASM from 5.0.4 to 5.2 Improvement Fixed Closed
2.4.3 POOL-322 - Update optional cglib library from 3.1 to 3.2.5. Improvement Fixed Closed
2.4.3 POOL-320 - Use more efficient stack walking mechanisms for usage tracking Improvement Fixed Closed
2.4.3 POOL-310 - Keyed pool usage description correction Improvement Fixed Closed
2.4.3 POOL-309 - Fix misspellings from "destory" to "destroy". Improvement Fixed Closed
2.4.3 POOL-307 - GenericKeyedObjectPool - inefficient use of keySet instead of entrySet Improvement Fixed Closed
2.4.3 POOL-302 - Add toString() methods to faciliate debugging and logging. Improvement Fixed Closed
2.4.3 POOL-280 - Code cleanups for GenericObjectPool.borrowObject(...) Improvement Fixed Closed
2.4.2 POOL-300 - Abandoned object stack traces may not be written Bug Fixed Closed
2.4.2 POOL-298 - Wrong jmxNameBase default value, unable to set jmxNamePrefix Bug Fixed Closed
2.4.1 POOL-297 - 2.4 release jar is corrupted Bug Fixed Closed
2.4.1 POOL-294 - Typo in documentation Bug Fixed Closed
2.4.1 POOL-287 - GKOP can lose objects over time due to swallowed NPE in the evictor Bug Fixed Closed
2.4.1 POOL-285 - GenericKeyedObjectPool.returnObject() checks for idle object too late Bug Fixed Closed
2.4.1 POOL-284 - "Returned object not currently part of this pool" when using mutable objects Bug Fixed Closed
2.4.1 POOL-283 - 'Object has already been returned to this pool or is invalid' for collections Bug Fixed Closed
2.4.1 POOL-293 - Allow for simpler extending of EvictionConfig for use with custom EvictionPolicies Improvement Fixed Closed
2.4.1 POOL-286 - Add preparePool to GenericObjectPool New Feature Fixed Closed
2.4 POOL-296 - Update asm-util from 5.0.3 to 5.0.4 Bug Fixed Closed
2.4 POOL-295 - Update tests from JUnit 4.11 to 4.12 Bug Fixed Closed
2.3 POOL-281 - Infinite loop Bug Fixed Closed
2.3 POOL-279 - Thread concurrency issue in DefaultPooledObject.getIdleTimeMillis() Bug Fixed Closed
2.3 POOL-276 - Validation code invoked on unexpected timing. Bug Fixed Closed