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.0 POOL-408 A typo of KeyedPooledObjectFactory on the site and Javadoc Bug Fixed Resolved
2.12.0 POOL-405 NullPointerException at org.apache.commons.pool2.impl.GenericKeyedObjectPool.invalidateObject(GenericKeyedObjectPool.java:1343) Bug Fixed Resolved
2.12.0 POOL-394 GenericKeyedObjectPool doesn't have getKeys() implemented Bug Fixed Resolved
2.12.0 POOL-391 GenericKeyedObjectPool is not thread safe when invoke method `borrowObject` and `destroy` simultaneously Bug Fixed Resolved
2.12.0 POOL-409 BasicDataSource should support GenericObjectPool->getStatsString() Improvement Fixed Resolved
2.12.0 POOL-402 Check blockWhenExhausted in hasBorrowWaiters Improvement Fixed Resolved
2.12.0 POOL-393 BaseGenericObjectPool.jmxRegister may cost too much time Improvement Fixed Resolved
2.12.0 POOL-411 NPE when deregistering key at end of borrow Task Fixed Resolved
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
2.3 POOL-275 BaseProxyHandler.pooledObject is not volatile or synch, so is not guaranteed to be safely published. Bug Fixed Closed