apache / commons-pool
File Change Frequency

File change frequency (churn) shows the distribution of file updates (days with at least one commit).

Overview
File Change Frequency Overall
  • There are 68 files with 7,070 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 0 files changed 51-100 times (0 lines of code)
    • 3 files changed 21-50 times (309 lines of code)
    • 13 files changed 6-20 times (4,705 lines of code)
    • 52 files changed 1-5 times (2,056 lines of code)
0% | 0% | 4% | 66% | 29%
Legend:
101+
51-100
21-50
6-20
1-5

explore: grouped by folders | grouped by update frequency | data
Contributors Count Frequency Overall
  • There are 68 files with 7,070 lines of code.
    • 0 files changed by more than 25 contributors (0 lines of code)
    • 0 files changed by 11-25 contributors (0 lines of code)
    • 5 files changed by 6-10 contributors (624 lines of code)
    • 19 files changed by 2-5 contributors (3,784 lines of code)
    • 44 files changed by 1 contributor (2,662 lines of code)
0% | 0% | 8% | 53% | 37%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
java, xml, yaml, txt, md, sh, cgi, gitignore, html
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
xml0% | 0% | 30% | 55% | 14%
java0% | 0% | 0% | 68% | 31%
cgi0% | 0% | 0% | 0% | 100%
File Change Frequency per Logical Decomposition
primary
primary (file change frequency)
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
src0% | 0% | 4% | 67% | 28%
doc0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 50)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
site.xml
in src/site
28 - 2007-11-16 2025-01-20 41 9 niallp@apache.org garydgregory@gmail.com
download_pool.xml
in src/site/xdoc
126 - 2010-04-13 2023-11-02 34 7 niallp@apache.org garydgregory@gmail.com
index.xml
in src/site/xdoc
155 - 2010-04-13 2025-01-20 26 7 niallp@apache.org garydgregory@gmail.com
mail-lists.xml
in src/site/xdoc
160 - 2010-04-21 2023-06-25 13 7 niallp@apache.org garydgregory@gmail.com
GenericKeyedObjectPool.java
in src/main/java/org/apache/commons/pool3/impl
883 52 2023-07-17 2025-02-11 11 2 garydgregory@gmail.com garydgregory@gmail.com
examples.xml
in src/site/xdoc
155 - 2010-04-13 2025-01-20 10 7 niallp@apache.org garydgregory@gmail.com
BaseGenericObjectPool.java
in src/main/java/org/apache/commons/pool3/impl
708 98 2023-07-17 2025-05-01 10 2 garydgregory@gmail.com garydgregory@gmail.com
LinkedBlockingDeque.java
in src/main/java/org/apache/commons/pool3/impl
728 69 2023-07-17 2025-02-11 10 2 garydgregory@gmail.com garydgregory@gmail.com
ResilientPooledObjectFactory.java
in src/main/java/org/apache/commons/pool3/impl
243 39 2024-05-31 2025-05-03 9 2 phil.steitz@gmail.com garydgregory@gmail.com
GenericObjectPool.java
in src/main/java/org/apache/commons/pool3/impl
600 38 2023-07-17 2025-02-08 9 2 garydgregory@gmail.com garydgregory@gmail.com
PoolUtils.java
in src/main/java/org/apache/commons/pool3
795 82 2023-07-17 2025-05-03 8 1 garydgregory@gmail.com garydgregory@gmail.com
bin.xml
in src/assembly
30 - 2007-11-16 2025-01-22 7 4 niallp@apache.org garydgregory@gmail.com
163 - 2022-07-03 2025-05-03 7 2 gardgregory@gmail.com garydgregory@gmail.com
CglibProxyHandler.java
in src/main/java/org/apache/commons/pool3/proxy
17 1 2023-07-17 2025-05-07 6 2 garydgregory@gmail.com reda-alaoui@hey.com
issue-tracking.xml
in src/site/xdoc
54 - 2010-04-13 2023-06-25 6 5 niallp@apache.org garydgregory@gmail.com
DefaultPooledObject.java
in src/main/java/org/apache/commons/pool3/impl
169 23 2023-07-17 2025-02-11 6 1 garydgregory@gmail.com garydgregory@gmail.com
JdkProxyHandler.java
in src/main/java/org/apache/commons/pool3/proxy
16 1 2023-07-17 2025-05-07 5 2 garydgregory@gmail.com reda-alaoui@hey.com
CglibProxySource.java
in src/main/java/org/apache/commons/pool3/proxy
42 5 2023-07-17 2025-05-07 5 2 garydgregory@gmail.com reda-alaoui@hey.com
index.xml
in src/site/xdoc/guide
51 - 2010-04-13 2025-01-20 5 5 niallp@apache.org garydgregory@gmail.com
BaseObjectPoolConfig.java
in src/main/java/org/apache/commons/pool3/impl
185 38 2023-07-17 2025-01-30 5 1 garydgregory@gmail.com garydgregory@gmail.com
SoftReferenceObjectPool.java
in src/main/java/org/apache/commons/pool3/impl
208 15 2023-07-17 2025-05-03 5 1 garydgregory@gmail.com garydgregory@gmail.com
GenericObjectPoolConfig.java
in src/main/java/org/apache/commons/pool3/impl
48 9 2023-07-17 2025-01-30 4 1 garydgregory@gmail.com garydgregory@gmail.com
BaseProxyHandler.java
in src/main/java/org/apache/commons/pool3/proxy
54 5 2023-07-17 2025-05-07 4 2 garydgregory@gmail.com reda-alaoui@hey.com
DefaultPooledObjectInfo.java
in src/main/java/org/apache/commons/pool3/impl
67 13 2023-07-17 2024-05-27 4 2 garydgregory@gmail.com phil.steitz@gmail.com
PoolImplUtils.java
in src/main/java/org/apache/commons/pool3/impl
110 10 2023-07-17 2024-11-28 4 1 garydgregory@gmail.com garydgregory@gmail.com
EvictionTimer.java
in src/main/java/org/apache/commons/pool3/impl
120 11 2023-07-17 2023-11-26 4 1 garydgregory@gmail.com garydgregory@gmail.com
package-info.java
in src/main/java/org/apache/commons/pool3/proxy
1 - 2023-07-17 2024-08-21 3 1 garydgregory@gmail.com garydgregory@gmail.com
DefaultEvictionPolicy.java
in src/main/java/org/apache/commons/pool3/impl
12 2 2023-07-17 2025-01-30 3 1 garydgregory@gmail.com garydgregory@gmail.com
InterruptibleReentrantLock.java
in src/main/java/org/apache/commons/pool3/impl
12 1 2023-07-17 2025-02-11 3 1 garydgregory@gmail.com garydgregory@gmail.com
DefaultPooledObjectInfoMBean.java
in src/main/java/org/apache/commons/pool3/impl
13 - 2023-07-17 2024-11-28 3 1 garydgregory@gmail.com garydgregory@gmail.com
15 1 2013-12-14 2023-07-17 3 3 psteitz@apache.org garydgregory@gmail.com
18 3 2013-12-14 2023-07-17 3 3 psteitz@apache.org garydgregory@gmail.com
cgi
download_pool.cgi
in src/site/resources
21 - 2013-02-26 2015-02-24 3 3 olamy@apache.org sebb@apache.org
BasePooledObjectFactory.java
in src/main/java/org/apache/commons/pool3
25 6 2023-07-17 2025-01-30 3 1 garydgregory@gmail.com garydgregory@gmail.com
BaseKeyedPooledObjectFactory.java
in src/main/java/org/apache/commons/pool3
26 6 2023-07-17 2025-01-30 3 1 garydgregory@gmail.com garydgregory@gmail.com
35 2 2013-12-14 2023-07-17 3 3 psteitz@apache.org garydgregory@gmail.com
JdkProxySource.java
in src/main/java/org/apache/commons/pool3/proxy
39 5 2023-07-17 2025-05-07 3 2 garydgregory@gmail.com reda-alaoui@hey.com
releases.xml
in src/site/xdoc
40 - 2023-06-24 2025-01-20 3 1 garydgregory@gmail.com garydgregory@gmail.com
KeyedObjectPool.java
in src/main/java/org/apache/commons/pool3
42 4 2023-07-17 2024-11-28 3 1 garydgregory@gmail.com garydgregory@gmail.com
BaseObjectPool.java
in src/main/java/org/apache/commons/pool3
45 9 2023-07-17 2025-01-30 3 1 garydgregory@gmail.com garydgregory@gmail.com
GenericKeyedObjectPoolMXBean.java
in src/main/java/org/apache/commons/pool3/impl
53 5 2023-07-17 2024-11-28 3 1 garydgregory@gmail.com garydgregory@gmail.com
GenericKeyedObjectPoolConfig.java
in src/main/java/org/apache/commons/pool3/impl
58 11 2023-07-17 2023-11-26 3 1 garydgregory@gmail.com garydgregory@gmail.com
ProxiedObjectPool.java
in src/main/java/org/apache/commons/pool3/proxy
59 10 2023-07-17 2024-11-28 3 1 garydgregory@gmail.com garydgregory@gmail.com
ProxiedKeyedObjectPool.java
in src/main/java/org/apache/commons/pool3/proxy
79 14 2023-07-17 2024-11-28 3 1 garydgregory@gmail.com garydgregory@gmail.com
AbandonedConfig.java
in src/main/java/org/apache/commons/pool3/impl
92 18 2023-07-17 2024-01-20 3 1 garydgregory@gmail.com garydgregory@gmail.com
UsageTracking.java
in src/main/java/org/apache/commons/pool3
4 - 2023-07-17 2024-11-28 2 1 garydgregory@gmail.com garydgregory@gmail.com
EvictionPolicy.java
in src/main/java/org/apache/commons/pool3/impl
5 - 2023-07-17 2023-07-20 2 1 garydgregory@gmail.com garydgregory@gmail.com
TrackedUse.java
in src/main/java/org/apache/commons/pool3
5 - 2023-07-17 2023-07-20 2 1 garydgregory@gmail.com garydgregory@gmail.com
ProxySource.java
in src/main/java/org/apache/commons/pool3/proxy
6 - 2023-07-17 2024-11-28 2 1 garydgregory@gmail.com garydgregory@gmail.com
CallStack.java
in src/main/java/org/apache/commons/pool3/impl
9 - 2023-07-17 2025-02-11 2 1 garydgregory@gmail.com garydgregory@gmail.com
Files With Most Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
site.xml
in src/site
28 - 2007-11-16 2025-01-20 41 9 niallp@apache.org garydgregory@gmail.com
download_pool.xml
in src/site/xdoc
126 - 2010-04-13 2023-11-02 34 7 niallp@apache.org garydgregory@gmail.com
index.xml
in src/site/xdoc
155 - 2010-04-13 2025-01-20 26 7 niallp@apache.org garydgregory@gmail.com
mail-lists.xml
in src/site/xdoc
160 - 2010-04-21 2023-06-25 13 7 niallp@apache.org garydgregory@gmail.com
examples.xml
in src/site/xdoc
155 - 2010-04-13 2025-01-20 10 7 niallp@apache.org garydgregory@gmail.com
issue-tracking.xml
in src/site/xdoc
54 - 2010-04-13 2023-06-25 6 5 niallp@apache.org garydgregory@gmail.com
index.xml
in src/site/xdoc/guide
51 - 2010-04-13 2025-01-20 5 5 niallp@apache.org garydgregory@gmail.com
bin.xml
in src/assembly
30 - 2007-11-16 2025-01-22 7 4 niallp@apache.org garydgregory@gmail.com
cgi
download_pool.cgi
in src/site/resources
21 - 2013-02-26 2015-02-24 3 3 olamy@apache.org sebb@apache.org
15 1 2013-12-14 2023-07-17 3 3 psteitz@apache.org garydgregory@gmail.com
35 2 2013-12-14 2023-07-17 3 3 psteitz@apache.org garydgregory@gmail.com
18 3 2013-12-14 2023-07-17 3 3 psteitz@apache.org garydgregory@gmail.com
GenericKeyedObjectPool.java
in src/main/java/org/apache/commons/pool3/impl
883 52 2023-07-17 2025-02-11 11 2 garydgregory@gmail.com garydgregory@gmail.com
LinkedBlockingDeque.java
in src/main/java/org/apache/commons/pool3/impl
728 69 2023-07-17 2025-02-11 10 2 garydgregory@gmail.com garydgregory@gmail.com
BaseGenericObjectPool.java
in src/main/java/org/apache/commons/pool3/impl
708 98 2023-07-17 2025-05-01 10 2 garydgregory@gmail.com garydgregory@gmail.com
GenericObjectPool.java
in src/main/java/org/apache/commons/pool3/impl
600 38 2023-07-17 2025-02-08 9 2 garydgregory@gmail.com garydgregory@gmail.com
ResilientPooledObjectFactory.java
in src/main/java/org/apache/commons/pool3/impl
243 39 2024-05-31 2025-05-03 9 2 phil.steitz@gmail.com garydgregory@gmail.com
163 - 2022-07-03 2025-05-03 7 2 gardgregory@gmail.com garydgregory@gmail.com
CglibProxyHandler.java
in src/main/java/org/apache/commons/pool3/proxy
17 1 2023-07-17 2025-05-07 6 2 garydgregory@gmail.com reda-alaoui@hey.com
JdkProxyHandler.java
in src/main/java/org/apache/commons/pool3/proxy
16 1 2023-07-17 2025-05-07 5 2 garydgregory@gmail.com reda-alaoui@hey.com
CglibProxySource.java
in src/main/java/org/apache/commons/pool3/proxy
42 5 2023-07-17 2025-05-07 5 2 garydgregory@gmail.com reda-alaoui@hey.com
BaseProxyHandler.java
in src/main/java/org/apache/commons/pool3/proxy
54 5 2023-07-17 2025-05-07 4 2 garydgregory@gmail.com reda-alaoui@hey.com
DefaultPooledObjectInfo.java
in src/main/java/org/apache/commons/pool3/impl
67 13 2023-07-17 2024-05-27 4 2 garydgregory@gmail.com phil.steitz@gmail.com
JdkProxySource.java
in src/main/java/org/apache/commons/pool3/proxy
39 5 2023-07-17 2025-05-07 3 2 garydgregory@gmail.com reda-alaoui@hey.com
PoolUtils.java
in src/main/java/org/apache/commons/pool3
795 82 2023-07-17 2025-05-03 8 1 garydgregory@gmail.com garydgregory@gmail.com
DefaultPooledObject.java
in src/main/java/org/apache/commons/pool3/impl
169 23 2023-07-17 2025-02-11 6 1 garydgregory@gmail.com garydgregory@gmail.com
SoftReferenceObjectPool.java
in src/main/java/org/apache/commons/pool3/impl
208 15 2023-07-17 2025-05-03 5 1 garydgregory@gmail.com garydgregory@gmail.com
BaseObjectPoolConfig.java
in src/main/java/org/apache/commons/pool3/impl
185 38 2023-07-17 2025-01-30 5 1 garydgregory@gmail.com garydgregory@gmail.com
PoolImplUtils.java
in src/main/java/org/apache/commons/pool3/impl
110 10 2023-07-17 2024-11-28 4 1 garydgregory@gmail.com garydgregory@gmail.com
EvictionTimer.java
in src/main/java/org/apache/commons/pool3/impl
120 11 2023-07-17 2023-11-26 4 1 garydgregory@gmail.com garydgregory@gmail.com
GenericObjectPoolConfig.java
in src/main/java/org/apache/commons/pool3/impl
48 9 2023-07-17 2025-01-30 4 1 garydgregory@gmail.com garydgregory@gmail.com
BaseKeyedPooledObjectFactory.java
in src/main/java/org/apache/commons/pool3
26 6 2023-07-17 2025-01-30 3 1 garydgregory@gmail.com garydgregory@gmail.com
KeyedObjectPool.java
in src/main/java/org/apache/commons/pool3
42 4 2023-07-17 2024-11-28 3 1 garydgregory@gmail.com garydgregory@gmail.com
ProxiedKeyedObjectPool.java
in src/main/java/org/apache/commons/pool3/proxy
79 14 2023-07-17 2024-11-28 3 1 garydgregory@gmail.com garydgregory@gmail.com
ProxiedObjectPool.java
in src/main/java/org/apache/commons/pool3/proxy
59 10 2023-07-17 2024-11-28 3 1 garydgregory@gmail.com garydgregory@gmail.com
package-info.java
in src/main/java/org/apache/commons/pool3/proxy
1 - 2023-07-17 2024-08-21 3 1 garydgregory@gmail.com garydgregory@gmail.com
BaseObjectPool.java
in src/main/java/org/apache/commons/pool3
45 9 2023-07-17 2025-01-30 3 1 garydgregory@gmail.com garydgregory@gmail.com
BasePooledObjectFactory.java
in src/main/java/org/apache/commons/pool3
25 6 2023-07-17 2025-01-30 3 1 garydgregory@gmail.com garydgregory@gmail.com
AbandonedConfig.java
in src/main/java/org/apache/commons/pool3/impl
92 18 2023-07-17 2024-01-20 3 1 garydgregory@gmail.com garydgregory@gmail.com
InterruptibleReentrantLock.java
in src/main/java/org/apache/commons/pool3/impl
12 1 2023-07-17 2025-02-11 3 1 garydgregory@gmail.com garydgregory@gmail.com
GenericKeyedObjectPoolConfig.java
in src/main/java/org/apache/commons/pool3/impl
58 11 2023-07-17 2023-11-26 3 1 garydgregory@gmail.com garydgregory@gmail.com
DefaultEvictionPolicy.java
in src/main/java/org/apache/commons/pool3/impl
12 2 2023-07-17 2025-01-30 3 1 garydgregory@gmail.com garydgregory@gmail.com
GenericKeyedObjectPoolMXBean.java
in src/main/java/org/apache/commons/pool3/impl
53 5 2023-07-17 2024-11-28 3 1 garydgregory@gmail.com garydgregory@gmail.com
DefaultPooledObjectInfoMBean.java
in src/main/java/org/apache/commons/pool3/impl
13 - 2023-07-17 2024-11-28 3 1 garydgregory@gmail.com garydgregory@gmail.com
releases.xml
in src/site/xdoc
40 - 2023-06-24 2025-01-20 3 1 garydgregory@gmail.com garydgregory@gmail.com
pmd-ruleset.xml
in src/conf
58 - 2024-06-22 2025-01-15 2 1 garydgregory@gmail.com garydgregory@gmail.com
UsageTracking.java
in src/main/java/org/apache/commons/pool3
4 - 2023-07-17 2024-11-28 2 1 garydgregory@gmail.com garydgregory@gmail.com
ObjectPool.java
in src/main/java/org/apache/commons/pool3
22 2 2023-07-17 2024-11-28 2 1 garydgregory@gmail.com garydgregory@gmail.com
PooledObject.java
in src/main/java/org/apache/commons/pool3
50 5 2023-07-17 2023-07-20 2 1 garydgregory@gmail.com garydgregory@gmail.com
BaseObject.java
in src/main/java/org/apache/commons/pool3
16 3 2023-07-17 2025-01-30 2 1 garydgregory@gmail.com garydgregory@gmail.com
Files With Least Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
PoolUtils.java
in src/main/java/org/apache/commons/pool3
795 82 2023-07-17 2025-05-03 8 1 garydgregory@gmail.com garydgregory@gmail.com
SoftReferenceObjectPool.java
in src/main/java/org/apache/commons/pool3/impl
208 15 2023-07-17 2025-05-03 5 1 garydgregory@gmail.com garydgregory@gmail.com
BaseObjectPoolConfig.java
in src/main/java/org/apache/commons/pool3/impl
185 38 2023-07-17 2025-01-30 5 1 garydgregory@gmail.com garydgregory@gmail.com
DefaultPooledObject.java
in src/main/java/org/apache/commons/pool3/impl
169 23 2023-07-17 2025-02-11 6 1 garydgregory@gmail.com garydgregory@gmail.com
EvictionTimer.java
in src/main/java/org/apache/commons/pool3/impl
120 11 2023-07-17 2023-11-26 4 1 garydgregory@gmail.com garydgregory@gmail.com
PoolImplUtils.java
in src/main/java/org/apache/commons/pool3/impl
110 10 2023-07-17 2024-11-28 4 1 garydgregory@gmail.com garydgregory@gmail.com
AbandonedConfig.java
in src/main/java/org/apache/commons/pool3/impl
92 18 2023-07-17 2024-01-20 3 1 garydgregory@gmail.com garydgregory@gmail.com
ProxiedKeyedObjectPool.java
in src/main/java/org/apache/commons/pool3/proxy
79 14 2023-07-17 2024-11-28 3 1 garydgregory@gmail.com garydgregory@gmail.com
SecurityManagerCallStack.java
in src/main/java/org/apache/commons/pool3/impl
60 5 2023-07-17 2023-10-11 2 1 garydgregory@gmail.com garydgregory@gmail.com
ProxiedObjectPool.java
in src/main/java/org/apache/commons/pool3/proxy
59 10 2023-07-17 2024-11-28 3 1 garydgregory@gmail.com garydgregory@gmail.com
pmd-ruleset.xml
in src/conf
58 - 2024-06-22 2025-01-15 2 1 garydgregory@gmail.com garydgregory@gmail.com
GenericKeyedObjectPoolConfig.java
in src/main/java/org/apache/commons/pool3/impl
58 11 2023-07-17 2023-11-26 3 1 garydgregory@gmail.com garydgregory@gmail.com
GenericKeyedObjectPoolMXBean.java
in src/main/java/org/apache/commons/pool3/impl
53 5 2023-07-17 2024-11-28 3 1 garydgregory@gmail.com garydgregory@gmail.com
PooledObject.java
in src/main/java/org/apache/commons/pool3
50 5 2023-07-17 2023-07-20 2 1 garydgregory@gmail.com garydgregory@gmail.com
GenericObjectPoolConfig.java
in src/main/java/org/apache/commons/pool3/impl
48 9 2023-07-17 2025-01-30 4 1 garydgregory@gmail.com garydgregory@gmail.com
BaseObjectPool.java
in src/main/java/org/apache/commons/pool3
45 9 2023-07-17 2025-01-30 3 1 garydgregory@gmail.com garydgregory@gmail.com
ThrowableCallStack.java
in src/main/java/org/apache/commons/pool3/impl
43 4 2023-07-17 2023-10-11 2 1 garydgregory@gmail.com garydgregory@gmail.com
KeyedObjectPool.java
in src/main/java/org/apache/commons/pool3
42 4 2023-07-17 2024-11-28 3 1 garydgregory@gmail.com garydgregory@gmail.com
GenericObjectPoolMXBean.java
in src/main/java/org/apache/commons/pool3/impl
40 - 2023-07-17 2023-07-18 2 1 garydgregory@gmail.com garydgregory@gmail.com
releases.xml
in src/site/xdoc
40 - 2023-06-24 2025-01-20 3 1 garydgregory@gmail.com garydgregory@gmail.com
EvictionConfig.java
in src/main/java/org/apache/commons/pool3/impl
34 5 2023-07-17 2023-07-20 2 1 garydgregory@gmail.com garydgregory@gmail.com
PooledSoftReference.java
in src/main/java/org/apache/commons/pool3/impl
30 5 2023-07-17 2023-07-17 1 1 garydgregory@gmail.com garydgregory@gmail.com
BaseKeyedPooledObjectFactory.java
in src/main/java/org/apache/commons/pool3
26 6 2023-07-17 2025-01-30 3 1 garydgregory@gmail.com garydgregory@gmail.com
BasePooledObjectFactory.java
in src/main/java/org/apache/commons/pool3
25 6 2023-07-17 2025-01-30 3 1 garydgregory@gmail.com garydgregory@gmail.com
CallStackUtils.java
in src/main/java/org/apache/commons/pool3/impl
25 3 2023-07-17 2023-07-20 2 1 garydgregory@gmail.com garydgregory@gmail.com
ObjectPool.java
in src/main/java/org/apache/commons/pool3
22 2 2023-07-17 2024-11-28 2 1 garydgregory@gmail.com garydgregory@gmail.com
NoOpCallStack.java
in src/main/java/org/apache/commons/pool3/impl
17 4 2023-07-17 2023-07-17 1 1 garydgregory@gmail.com garydgregory@gmail.com
BaseObject.java
in src/main/java/org/apache/commons/pool3
16 3 2023-07-17 2025-01-30 2 1 garydgregory@gmail.com garydgregory@gmail.com
PooledObjectState.java
in src/main/java/org/apache/commons/pool3
13 - 2023-07-17 2023-07-17 1 1 garydgregory@gmail.com garydgregory@gmail.com
DefaultPooledObjectInfoMBean.java
in src/main/java/org/apache/commons/pool3/impl
13 - 2023-07-17 2024-11-28 3 1 garydgregory@gmail.com garydgregory@gmail.com
InterruptibleReentrantLock.java
in src/main/java/org/apache/commons/pool3/impl
12 1 2023-07-17 2025-02-11 3 1 garydgregory@gmail.com garydgregory@gmail.com
DefaultEvictionPolicy.java
in src/main/java/org/apache/commons/pool3/impl
12 2 2023-07-17 2025-01-30 3 1 garydgregory@gmail.com garydgregory@gmail.com
PooledObjectFactory.java
in src/main/java/org/apache/commons/pool3
11 1 2023-07-17 2024-11-28 2 1 garydgregory@gmail.com garydgregory@gmail.com
KeyedPooledObjectFactory.java
in src/main/java/org/apache/commons/pool3
11 1 2023-07-17 2024-11-28 2 1 garydgregory@gmail.com garydgregory@gmail.com
CallStack.java
in src/main/java/org/apache/commons/pool3/impl
9 - 2023-07-17 2025-02-11 2 1 garydgregory@gmail.com garydgregory@gmail.com
ProxySource.java
in src/main/java/org/apache/commons/pool3/proxy
6 - 2023-07-17 2024-11-28 2 1 garydgregory@gmail.com garydgregory@gmail.com
DestroyMode.java
in src/main/java/org/apache/commons/pool3
5 - 2023-07-17 2023-07-17 1 1 garydgregory@gmail.com garydgregory@gmail.com
TrackedUse.java
in src/main/java/org/apache/commons/pool3
5 - 2023-07-17 2023-07-20 2 1 garydgregory@gmail.com garydgregory@gmail.com
EvictionPolicy.java
in src/main/java/org/apache/commons/pool3/impl
5 - 2023-07-17 2023-07-20 2 1 garydgregory@gmail.com garydgregory@gmail.com
UsageTracking.java
in src/main/java/org/apache/commons/pool3
4 - 2023-07-17 2024-11-28 2 1 garydgregory@gmail.com garydgregory@gmail.com
SwallowedExceptionListener.java
in src/main/java/org/apache/commons/pool3
4 - 2023-07-17 2023-07-17 1 1 garydgregory@gmail.com garydgregory@gmail.com
package-info.java
in src/main/java/org/apache/commons/pool3/proxy
1 - 2023-07-17 2024-08-21 3 1 garydgregory@gmail.com garydgregory@gmail.com
package-info.java
in src/main/java/org/apache/commons/pool3/impl
1 - 2023-07-17 2023-07-17 1 1 garydgregory@gmail.com garydgregory@gmail.com
package-info.java
in src/main/java/org/apache/commons/pool3
1 - 2023-07-17 2023-07-17 1 1 garydgregory@gmail.com garydgregory@gmail.com
GenericKeyedObjectPool.java
in src/main/java/org/apache/commons/pool3/impl
883 52 2023-07-17 2025-02-11 11 2 garydgregory@gmail.com garydgregory@gmail.com
LinkedBlockingDeque.java
in src/main/java/org/apache/commons/pool3/impl
728 69 2023-07-17 2025-02-11 10 2 garydgregory@gmail.com garydgregory@gmail.com
BaseGenericObjectPool.java
in src/main/java/org/apache/commons/pool3/impl
708 98 2023-07-17 2025-05-01 10 2 garydgregory@gmail.com garydgregory@gmail.com
GenericObjectPool.java
in src/main/java/org/apache/commons/pool3/impl
600 38 2023-07-17 2025-02-08 9 2 garydgregory@gmail.com garydgregory@gmail.com
ResilientPooledObjectFactory.java
in src/main/java/org/apache/commons/pool3/impl
243 39 2024-05-31 2025-05-03 9 2 phil.steitz@gmail.com garydgregory@gmail.com
163 - 2022-07-03 2025-05-03 7 2 gardgregory@gmail.com garydgregory@gmail.com
Correlations

File Size vs. Number of Changes: 68 points

src/main/java/org/apache/commons/pool3/proxy/BaseProxyHandler.java x: 54 lines of code y: 4 # changes src/main/java/org/apache/commons/pool3/proxy/CglibProxyHandler.java x: 17 lines of code y: 6 # changes src/main/java/org/apache/commons/pool3/proxy/CglibProxySource.java x: 42 lines of code y: 5 # changes src/main/java/org/apache/commons/pool3/proxy/JdkProxyHandler.java x: 16 lines of code y: 5 # changes src/main/java/org/apache/commons/pool3/proxy/JdkProxySource.java x: 39 lines of code y: 3 # changes src/conf/findbugs-exclude-filter.xml x: 163 lines of code y: 7 # changes src/main/java/org/apache/commons/pool3/impl/SoftReferenceObjectPool.java x: 208 lines of code y: 5 # changes src/main/java/org/apache/commons/pool3/impl/ResilientPooledObjectFactory.java x: 243 lines of code y: 9 # changes src/main/java/org/apache/commons/pool3/PoolUtils.java x: 795 lines of code y: 8 # changes src/main/java/org/apache/commons/pool3/impl/BaseGenericObjectPool.java x: 708 lines of code y: 10 # changes src/main/java/org/apache/commons/pool3/impl/CallStack.java x: 9 lines of code y: 2 # changes src/main/java/org/apache/commons/pool3/impl/DefaultPooledObject.java x: 169 lines of code y: 6 # changes src/main/java/org/apache/commons/pool3/impl/GenericKeyedObjectPool.java x: 883 lines of code y: 11 # changes src/main/java/org/apache/commons/pool3/impl/InterruptibleReentrantLock.java x: 12 lines of code y: 3 # changes src/main/java/org/apache/commons/pool3/impl/LinkedBlockingDeque.java x: 728 lines of code y: 10 # changes src/main/java/org/apache/commons/pool3/impl/GenericObjectPool.java x: 600 lines of code y: 9 # changes src/main/java/org/apache/commons/pool3/BaseKeyedPooledObjectFactory.java x: 26 lines of code y: 3 # changes src/main/java/org/apache/commons/pool3/BaseObject.java x: 16 lines of code y: 2 # changes src/main/java/org/apache/commons/pool3/BaseObjectPool.java x: 45 lines of code y: 3 # changes src/main/java/org/apache/commons/pool3/BasePooledObjectFactory.java x: 25 lines of code y: 3 # changes src/main/java/org/apache/commons/pool3/impl/BaseObjectPoolConfig.java x: 185 lines of code y: 5 # changes src/main/java/org/apache/commons/pool3/impl/GenericObjectPoolConfig.java x: 48 lines of code y: 4 # changes src/assembly/bin.xml x: 30 lines of code y: 7 # changes src/site/site.xml x: 28 lines of code y: 41 # changes src/site/xdoc/examples.xml x: 155 lines of code y: 10 # changes src/site/xdoc/guide/index.xml x: 51 lines of code y: 5 # changes src/site/xdoc/index.xml x: 155 lines of code y: 26 # changes src/site/xdoc/releases.xml x: 40 lines of code y: 3 # changes src/conf/pmd-ruleset.xml x: 58 lines of code y: 2 # changes src/main/java/org/apache/commons/pool3/KeyedObjectPool.java x: 42 lines of code y: 3 # changes src/main/java/org/apache/commons/pool3/KeyedPooledObjectFactory.java x: 11 lines of code y: 2 # changes src/main/java/org/apache/commons/pool3/ObjectPool.java x: 22 lines of code y: 2 # changes src/main/java/org/apache/commons/pool3/UsageTracking.java x: 4 lines of code y: 2 # changes src/main/java/org/apache/commons/pool3/impl/DefaultPooledObjectInfoMBean.java x: 13 lines of code y: 3 # changes src/main/java/org/apache/commons/pool3/impl/GenericKeyedObjectPoolMXBean.java x: 53 lines of code y: 3 # changes src/main/java/org/apache/commons/pool3/impl/PoolImplUtils.java x: 110 lines of code y: 4 # changes src/main/java/org/apache/commons/pool3/proxy/ProxiedKeyedObjectPool.java x: 79 lines of code y: 3 # changes src/main/java/org/apache/commons/pool3/proxy/ProxiedObjectPool.java x: 59 lines of code y: 3 # changes src/main/java/org/apache/commons/pool3/proxy/ProxySource.java x: 6 lines of code y: 2 # changes src/main/java/org/apache/commons/pool3/proxy/package-info.java x: 1 lines of code y: 3 # changes src/main/java/org/apache/commons/pool3/impl/DefaultPooledObjectInfo.java x: 67 lines of code y: 4 # changes src/main/java/org/apache/commons/pool3/impl/AbandonedConfig.java x: 92 lines of code y: 3 # changes src/main/java/org/apache/commons/pool3/impl/EvictionTimer.java x: 120 lines of code y: 4 # changes src/main/java/org/apache/commons/pool3/impl/GenericKeyedObjectPoolConfig.java x: 58 lines of code y: 3 # changes src/site/xdoc/download_pool.xml x: 126 lines of code y: 34 # changes src/main/java/org/apache/commons/pool3/impl/SecurityManagerCallStack.java x: 60 lines of code y: 2 # changes src/main/java/org/apache/commons/pool3/impl/ThrowableCallStack.java x: 43 lines of code y: 2 # changes src/main/java/org/apache/commons/pool3/PooledObject.java x: 50 lines of code y: 2 # changes src/main/java/org/apache/commons/pool3/impl/CallStackUtils.java x: 25 lines of code y: 2 # changes src/main/java/org/apache/commons/pool3/impl/EvictionConfig.java x: 34 lines of code y: 2 # changes src/main/java/org/apache/commons/pool3/impl/GenericObjectPoolMXBean.java x: 40 lines of code y: 2 # changes doc/ReaderUtil.java x: 35 lines of code y: 3 # changes doc/ReaderUtilClient.java x: 15 lines of code y: 3 # changes doc/StringBufferFactory.java x: 18 lines of code y: 3 # changes src/main/java/org/apache/commons/pool3/DestroyMode.java x: 5 lines of code y: 1 # changes src/main/java/org/apache/commons/pool3/PooledObjectState.java x: 13 lines of code y: 1 # changes src/main/java/org/apache/commons/pool3/SwallowedExceptionListener.java x: 4 lines of code y: 1 # changes src/main/java/org/apache/commons/pool3/impl/NoOpCallStack.java x: 17 lines of code y: 1 # changes src/main/java/org/apache/commons/pool3/impl/PooledSoftReference.java x: 30 lines of code y: 1 # changes src/main/java/org/apache/commons/pool3/impl/package-info.java x: 1 lines of code y: 1 # changes src/site/xdoc/issue-tracking.xml x: 54 lines of code y: 6 # changes src/site/xdoc/mail-lists.xml x: 160 lines of code y: 13 # changes src/site/resources/download_pool.cgi x: 21 lines of code y: 3 # changes
41.0
# changes
  min: 1.0
  average: 5.21
  25th percentile: 2.0
  median: 3.0
  75th percentile: 5.0
  max: 41.0
0 883.0
lines of code
min: 1.0 | average: 103.97 | 25th percentile: 15.25 | median: 40.0 | 75th percentile: 88.75 | max: 883.0

Number of Contributors vs. Number of Changes: 68 points

src/main/java/org/apache/commons/pool3/proxy/BaseProxyHandler.java x: 2 # contributors y: 4 # changes src/main/java/org/apache/commons/pool3/proxy/CglibProxyHandler.java x: 2 # contributors y: 6 # changes src/main/java/org/apache/commons/pool3/proxy/CglibProxySource.java x: 2 # contributors y: 5 # changes src/main/java/org/apache/commons/pool3/proxy/JdkProxySource.java x: 2 # contributors y: 3 # changes src/conf/findbugs-exclude-filter.xml x: 2 # contributors y: 7 # changes src/main/java/org/apache/commons/pool3/impl/SoftReferenceObjectPool.java x: 1 # contributors y: 5 # changes src/main/java/org/apache/commons/pool3/impl/ResilientPooledObjectFactory.java x: 2 # contributors y: 9 # changes src/main/java/org/apache/commons/pool3/PoolUtils.java x: 1 # contributors y: 8 # changes src/main/java/org/apache/commons/pool3/impl/BaseGenericObjectPool.java x: 2 # contributors y: 10 # changes src/main/java/org/apache/commons/pool3/impl/CallStack.java x: 1 # contributors y: 2 # changes src/main/java/org/apache/commons/pool3/impl/DefaultPooledObject.java x: 1 # contributors y: 6 # changes src/main/java/org/apache/commons/pool3/impl/GenericKeyedObjectPool.java x: 2 # contributors y: 11 # changes src/main/java/org/apache/commons/pool3/impl/InterruptibleReentrantLock.java x: 1 # contributors y: 3 # changes src/main/java/org/apache/commons/pool3/impl/GenericObjectPoolConfig.java x: 1 # contributors y: 4 # changes src/assembly/bin.xml x: 4 # contributors y: 7 # changes src/site/site.xml x: 9 # contributors y: 41 # changes src/site/xdoc/examples.xml x: 7 # contributors y: 10 # changes src/site/xdoc/guide/index.xml x: 5 # contributors y: 5 # changes src/site/xdoc/index.xml x: 7 # contributors y: 26 # changes src/site/xdoc/download_pool.xml x: 7 # contributors y: 34 # changes doc/ReaderUtil.java x: 3 # contributors y: 3 # changes src/main/java/org/apache/commons/pool3/DestroyMode.java x: 1 # contributors y: 1 # changes src/site/xdoc/issue-tracking.xml x: 5 # contributors y: 6 # changes src/site/xdoc/mail-lists.xml x: 7 # contributors y: 13 # changes
41.0
# changes
  min: 1.0
  average: 5.21
  25th percentile: 2.0
  median: 3.0
  75th percentile: 5.0
  max: 41.0
0 9.0
# contributors
min: 1.0 | average: 1.93 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 2.0 | max: 9.0

Number of Contributors vs. File Size: 68 points

src/main/java/org/apache/commons/pool3/proxy/BaseProxyHandler.java x: 2 # contributors y: 54 lines of code src/main/java/org/apache/commons/pool3/proxy/CglibProxyHandler.java x: 2 # contributors y: 17 lines of code src/main/java/org/apache/commons/pool3/proxy/CglibProxySource.java x: 2 # contributors y: 42 lines of code src/main/java/org/apache/commons/pool3/proxy/JdkProxySource.java x: 2 # contributors y: 39 lines of code src/conf/findbugs-exclude-filter.xml x: 2 # contributors y: 163 lines of code src/main/java/org/apache/commons/pool3/impl/SoftReferenceObjectPool.java x: 1 # contributors y: 208 lines of code src/main/java/org/apache/commons/pool3/impl/ResilientPooledObjectFactory.java x: 2 # contributors y: 243 lines of code src/main/java/org/apache/commons/pool3/PoolUtils.java x: 1 # contributors y: 795 lines of code src/main/java/org/apache/commons/pool3/impl/BaseGenericObjectPool.java x: 2 # contributors y: 708 lines of code src/main/java/org/apache/commons/pool3/impl/CallStack.java x: 1 # contributors y: 9 lines of code src/main/java/org/apache/commons/pool3/impl/DefaultPooledObject.java x: 1 # contributors y: 169 lines of code src/main/java/org/apache/commons/pool3/impl/GenericKeyedObjectPool.java x: 2 # contributors y: 883 lines of code src/main/java/org/apache/commons/pool3/impl/InterruptibleReentrantLock.java x: 1 # contributors y: 12 lines of code src/main/java/org/apache/commons/pool3/impl/LinkedBlockingDeque.java x: 2 # contributors y: 728 lines of code src/main/java/org/apache/commons/pool3/impl/GenericObjectPool.java x: 2 # contributors y: 600 lines of code src/main/java/org/apache/commons/pool3/BaseKeyedPooledObjectFactory.java x: 1 # contributors y: 26 lines of code src/main/java/org/apache/commons/pool3/BaseObject.java x: 1 # contributors y: 16 lines of code src/main/java/org/apache/commons/pool3/BaseObjectPool.java x: 1 # contributors y: 45 lines of code src/main/java/org/apache/commons/pool3/impl/BaseObjectPoolConfig.java x: 1 # contributors y: 185 lines of code src/main/java/org/apache/commons/pool3/impl/GenericObjectPoolConfig.java x: 1 # contributors y: 48 lines of code src/assembly/bin.xml x: 4 # contributors y: 30 lines of code src/site/site.xml x: 9 # contributors y: 28 lines of code src/site/xdoc/examples.xml x: 7 # contributors y: 155 lines of code src/site/xdoc/guide/index.xml x: 5 # contributors y: 51 lines of code src/site/xdoc/releases.xml x: 1 # contributors y: 40 lines of code src/conf/pmd-ruleset.xml x: 1 # contributors y: 58 lines of code src/main/java/org/apache/commons/pool3/ObjectPool.java x: 1 # contributors y: 22 lines of code src/main/java/org/apache/commons/pool3/UsageTracking.java x: 1 # contributors y: 4 lines of code src/main/java/org/apache/commons/pool3/impl/GenericKeyedObjectPoolMXBean.java x: 1 # contributors y: 53 lines of code src/main/java/org/apache/commons/pool3/impl/PoolImplUtils.java x: 1 # contributors y: 110 lines of code src/main/java/org/apache/commons/pool3/proxy/ProxiedKeyedObjectPool.java x: 1 # contributors y: 79 lines of code src/main/java/org/apache/commons/pool3/proxy/package-info.java x: 1 # contributors y: 1 lines of code src/main/java/org/apache/commons/pool3/impl/DefaultPooledObjectInfo.java x: 2 # contributors y: 67 lines of code src/main/java/org/apache/commons/pool3/impl/AbandonedConfig.java x: 1 # contributors y: 92 lines of code src/main/java/org/apache/commons/pool3/impl/EvictionTimer.java x: 1 # contributors y: 120 lines of code src/site/xdoc/download_pool.xml x: 7 # contributors y: 126 lines of code src/main/java/org/apache/commons/pool3/impl/SecurityManagerCallStack.java x: 1 # contributors y: 60 lines of code src/main/java/org/apache/commons/pool3/PooledObject.java x: 1 # contributors y: 50 lines of code src/main/java/org/apache/commons/pool3/impl/EvictionConfig.java x: 1 # contributors y: 34 lines of code doc/ReaderUtil.java x: 3 # contributors y: 35 lines of code doc/ReaderUtilClient.java x: 3 # contributors y: 15 lines of code doc/StringBufferFactory.java x: 3 # contributors y: 18 lines of code src/main/java/org/apache/commons/pool3/impl/PooledSoftReference.java x: 1 # contributors y: 30 lines of code src/site/xdoc/issue-tracking.xml x: 5 # contributors y: 54 lines of code src/site/xdoc/mail-lists.xml x: 7 # contributors y: 160 lines of code src/site/resources/download_pool.cgi x: 3 # contributors y: 21 lines of code
883.0
lines of code
  min: 1.0
  average: 103.97
  25th percentile: 15.25
  median: 40.0
  75th percentile: 88.75
  max: 883.0
0 9.0
# contributors
min: 1.0 | average: 1.93 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 2.0 | max: 9.0