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-204 GKOP encapsulate poolMap/poolKeyList to ensure invariants? Improvement Fixed Closed
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
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
2.3 POOL-270 timeBetweenEvictionRunsMillis from config is ignored Bug Fixed Closed
2.3 POOL-263 GenericObjectPool close and returnObject is not synchronized Bug Fixed Closed
2.3 POOL-261 Make net.sf.cglib.proxy package import optional Bug Fixed Closed
2.3 POOL-259 Client wait time is not updated when max wait is configured to be unlimited Bug Fixed Closed
2.3 POOL-277 Monitor contention at BaseGenericObjectPool Improvement Fixed Closed
2.3 POOL-274 Update asm-util to 5.0.3 from 4.0 Improvement Fixed Closed
2.3 POOL-273 Update cglib to 3.1 from 3.0 Improvement Fixed Closed
2.3 POOL-262 Make GOP/GKOP fairness configurable Improvement Fixed Closed
2.2 POOL-249 Javadoc 1.8.0 fixes Bug Fixed Closed
2.2 POOL-248 GenericObjectPool.returnObject() is NOT throwing IllegalStateException for object has already been returned Bug Fixed Closed
2.2 POOL-236 Replace JMX notifications with an event listener Bug Fixed Closed
2.1 POOL-243 Object creation exception do not decrement createCount in GenericKeyedObjectPool implementation Bug Fixed Closed
2.1 POOL-240 GKOP: invalidateObject does not unblock threads waiting in borrowObject Bug Fixed Closed
2.1 POOL-246 [PATCH] Follow same pattern in ErodingKeyedObjectPool#toString as in other pool objects Improvement Fixed Closed
2.1 POOL-245 [PATCH] Typo and remove duplicate null check Improvement Fixed Closed
2.1 POOL-241 [PATCH] Add more tests to [pool] Improvement Fixed Closed
2.1 POOL-244 [PATCH] Add more tests to [pool] Test Fixed Closed
2.0 POOL-231 GOP, GKOP invalidateObject is not threadsafe Bug Fixed Closed
2.0 POOL-221 PooledObject.state does not need to be volatile Bug Fixed Closed
2.0 POOL-220 PooledObject#compareTo() is not guaranteed consistent with equals Bug Fixed Closed
2.0 POOL-219 Example documentation refers to StackObjectPool which is not present in Pool2 Bug Fixed Closed
2.0 POOL-215 GenericKeyedObjectPool - multiple mutable fields not published safely Bug Fixed Closed
2.0 POOL-214 GenericObjectPool.evictionPolicy not thread-safe Bug Fixed Closed
2.0 POOL-213 _numActive can go negative Bug Fixed Closed
1.5.8, 1.6.1, 2.0 POOL-212 GenericObjectPool allows maxIdle < minIdle Bug Fixed Resolved
2.0 POOL-207 GenericKeyedObjectPool.clear() has unnecessary null check of objectDequeue Bug Fixed Closed
2.0 POOL-206 GOP/GKOP close() - incorrect behaviour with evict() ? Bug Fixed Closed
2.0 POOL-205 GKOP - inconsistent synchronisation of poolKeyList Bug Fixed Closed
2.0 POOL-202 GenericKeyedObjectPool.close() can interfere with evict(); eviction[Key]Iterator is not consistently synched. Bug Fixed Closed
2.0 POOL-201 Classes Generic[Keyed]ObjectPoolConfig are generic - but why? Bug Fixed Closed
2.0 POOL-200 GOP/GKOP don't consistently use getters to access fields Bug Fixed Closed
2.0 POOL-199 GOP/GKOP evict() method is not synchronised and is not thread-safe Bug Fixed Closed
2.0 POOL-198 LinkedBlockingDeque has some non-private fields, and a package-protected internal method Bug Fixed Closed
2.0 POOL-197 PooledObject: risky init of lastBorrowTime & lastReturnTime Bug Fixed Closed
2.0 POOL-196 PooledObject.getActiveTimeMillis() does not synch. access to lastReturnTime and lastBorrowTime Bug Fixed Closed
2.0 POOL-195 Generic[Keyed]ObjectPool.startEvictor() is overrideable yet is called from the ctor Bug Fixed Closed
2.0 POOL-193 It is safer to make org.apache.commons.pool2.impl.GenericObjectPool.evictor volatile Bug Fixed Closed
2.0 POOL-188 Confusing PoolUtils.ErodingKeyedObjectPool.numIdle(K key) method; bug in ErodingKeyedObjectPool.returnObject(K key, V obj) ? Bug Fixed Closed
2.0 POOL-187 TestGenericKeyedObjectPool.testMaxTotalLRU method falls in an infinite loops Bug Fixed Closed
2.0 POOL-182 Issues with org.apache.commons.pool2.performance. PerformanceTest Bug Fixed Closed
1.5.8, 1.6.1, 2.0 POOL-161 ContextClassLoader problems for the Evictor thread Bug Fixed Resolved
2.0 POOL-150 GenericKeyedObjectPool.preparePool does not throw an exception if supplied factory is null Bug Fixed Closed
2.0 POOL-148 borrowObject should return the exception thrown by validateObject when throwing an Exception to let Exceptions be handled at a higher level Bug Fixed Closed
1.5.5, 2.0 POOL-113 Inconsistent synch in InvalidEvictorLender, GenericKeyedObjectPool, GenericObjectPool Bug Fixed Closed
2.0 POOL-102 Thread waiting forever for borrowObject() cannot be interrupted Bug Fixed Closed
2.0 POOL-95 GenericObjectPool constructor with GenericObjectPool.Config ignores softMinEvictableIdleTimeMillis Bug Fixed Closed
2.0 POOL-91 StackObjectPool.borrowObject infinate loop when makeObject returns null Bug Fixed Closed
2.0 POOL-90 JavaDoc API for GenericKeyedObjectPool is incorrect for some methods. Bug Fixed Closed
2.0 POOL-82 2 tests failing on JDK 1.4/1.6 on Linux Bug Fixed Closed