apache / commons-chain
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 135 files with 8,408 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 0 files changed 51-100 times (0 lines of code)
    • 1 file changed 21-50 times (245 lines of code)
    • 30 files changed 6-20 times (3,129 lines of code)
    • 104 files changed 1-5 times (5,034 lines of code)
0% | 0% | 2% | 37% | 59%
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 135 files with 8,408 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)
    • 3 files changed by 6-10 contributors (1,483 lines of code)
    • 110 files changed by 2-5 contributors (6,442 lines of code)
    • 22 files changed by 1 contributor (483 lines of code)
0% | 0% | 17% | 76% | 5%
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, txt, jsp, md, yml, html, properties, cgi, gitignore, json, yaml
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
xml0% | 0% | 7% | 36% | 55%
java0% | 0% | 0% | 39% | 60%
jsp0% | 0% | 0% | 0% | 100%
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% | 13% | 0% | 86%
sdocbook0% | 0% | 0% | 100% | 0%
web0% | 0% | 0% | 31% | 68%
base0% | 0% | 0% | 74% | 25%
apps0% | 0% | 0% | 25% | 74%
configuration0% | 0% | 0% | 26% | 73%
test-utils0% | 0% | 0% | 0% | 100%
api0% | 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
changes.xml
in src/changes
245 - 2010-04-08 2022-09-06 37 7 niallp@apache.org ggregory@rocketsoftware.com
ServletPathMapper.java
in web/src/main/java/org/apache/commons/chain2/web/servlet
29 1 2012-02-29 2022-08-30 10 6 simonetripodi@apache.org ggregory@rocketsoftware.com
ChainServlet.java
in web/src/main/java/org/apache/commons/chain2/web
87 3 2012-02-29 2022-03-10 10 5 simonetripodi@apache.org ggregory@rocketsoftware.com
ChainListener.java
in web/src/main/java/org/apache/commons/chain2/web
139 4 2012-02-29 2022-03-10 10 5 simonetripodi@apache.org ggregory@rocketsoftware.com
PathInfoMapper.java
in web/src/main/java/org/apache/commons/chain2/web/servlet
29 1 2012-02-29 2022-08-30 9 5 simonetripodi@apache.org ggregory@rocketsoftware.com
RequestParameterMapper.java
in web/src/main/java/org/apache/commons/chain2/web/servlet
34 3 2012-02-29 2022-08-30 9 5 simonetripodi@apache.org ggregory@rocketsoftware.com
XmlConfigParser.java
in configuration/xml/src/main/java/org/apache/commons/chain2/config/xml
67 7 2013-05-26 2023-03-19 9 4 simonetripodi@apache.org garydgregory@gmail.com
ChainResources.java
in web/src/main/java/org/apache/commons/chain2/web
92 3 2012-02-29 2022-08-30 9 5 simonetripodi@apache.org ggregory@rocketsoftware.com
CountCommand.java
in apps/example2/src/main/java/org/apache/commons/chain2/apps/example
24 3 2012-04-18 2022-03-10 8 5 simonetripodi@apache.org ggregory@rocketsoftware.com
ServletWebContext.java
in web/src/main/java/org/apache/commons/chain2/web/servlet
25 - 2012-02-29 2022-08-30 8 4 simonetripodi@apache.org ggregory@rocketsoftware.com
ExampleServlet.java
in apps/example2/src/main/java/org/apache/commons/chain2/apps/example
43 2 2012-04-18 2022-03-10 8 5 simonetripodi@apache.org ggregory@rocketsoftware.com
ChainProcessor.java
in web/src/main/java/org/apache/commons/chain2/web/servlet
78 3 2012-02-29 2022-03-10 8 5 simonetripodi@apache.org ggregory@rocketsoftware.com
ConfigParser.java
in configuration/api/src/main/java/org/apache/commons/chain2/config
8 - 2012-07-28 2022-03-10 7 5 simonetripodi@apache.org ggregory@rocketsoftware.com
CountCommand.java
in apps/example1/src/main/java/org/apache/commons/chain2/apps/example
25 3 2012-04-18 2022-03-10 7 4 simonetripodi@apache.org ggregory@rocketsoftware.com
ForwardCommand.java
in apps/example1/src/main/java/org/apache/commons/chain2/apps/example
50 4 2012-04-18 2022-03-10 7 4 simonetripodi@apache.org ggregory@rocketsoftware.com
FacesWebContext.java
in web/src/main/java/org/apache/commons/chain2/web/faces
85 14 2012-02-29 2022-08-30 7 4 simonetripodi@apache.org ggregory@rocketsoftware.com
PortletWebContext.java
in web/src/main/java/org/apache/commons/chain2/web/portlet
110 16 2012-02-29 2022-08-30 7 3 simonetripodi@apache.org ggregory@rocketsoftware.com
LookupCommand.java
in base/src/main/java/org/apache/commons/chain2/base
138 21 2013-06-15 2022-08-30 7 3 britter@apache.org ggregory@rocketsoftware.com
ServletSetLocaleCommand.java
in web/src/main/java/org/apache/commons/chain2/web/servlet
14 1 2012-02-29 2022-03-10 6 4 simonetripodi@apache.org ggregory@rocketsoftware.com
ServletGetLocaleCommand.java
in web/src/main/java/org/apache/commons/chain2/web/servlet
14 1 2012-02-29 2022-03-10 6 4 simonetripodi@apache.org ggregory@rocketsoftware.com
WebContext.java
in web/src/main/java/org/apache/commons/chain2/web
16 - 2012-02-29 2022-08-30 6 3 simonetripodi@apache.org ggregory@rocketsoftware.com
AbstractSetLocaleCommand.java
in web/src/main/java/org/apache/commons/chain2/web
20 3 2012-02-29 2022-03-10 6 4 simonetripodi@apache.org ggregory@rocketsoftware.com
AbstractGetLocaleCommand.java
in web/src/main/java/org/apache/commons/chain2/web
20 3 2012-02-29 2022-03-10 6 4 simonetripodi@apache.org ggregory@rocketsoftware.com
HandlerCommand.java
in apps/cookbook-examples/src/main/java/org/apache/commons/chain2/cookbook/agility/impl
30 4 2012-04-18 2022-03-10 6 4 simonetripodi@apache.org ggregory@rocketsoftware.com
MapEntry.java
in web/src/main/java/org/apache/commons/chain2/web
43 6 2012-02-29 2023-05-19 6 4 simonetripodi@apache.org garydgregory@gmail.com
ForwardCommand.java
in apps/example2/src/main/java/org/apache/commons/chain2/apps/example
49 4 2012-04-18 2022-03-10 6 4 simonetripodi@apache.org ggregory@rocketsoftware.com
DispatchCommand.java
in base/src/main/java/org/apache/commons/chain2/base
76 7 2013-06-15 2023-01-13 6 3 britter@apache.org garydgregory@gmail.com
DispatchLookupCommand.java
in base/src/main/java/org/apache/commons/chain2/base
85 8 2013-06-15 2022-08-30 6 3 britter@apache.org ggregory@rocketsoftware.com
ChainBase.java
in base/src/main/java/org/apache/commons/chain2/impl
111 7 2013-06-15 2022-03-10 6 3 britter@apache.org ggregory@rocketsoftware.com
ContextBase.java
in base/src/main/java/org/apache/commons/chain2/impl
379 40 2013-06-15 2023-01-13 6 4 britter@apache.org garydgregory@gmail.com
1209 - 2004-06-21 2018-05-15 6 6 husted@apache.org ggregory@apache.org
Command.java
in api/src/main/java/org/apache/commons/chain2
5 - 2013-03-18 2022-03-10 5 5 simonetripodi@apache.org ggregory@rocketsoftware.com
Chain.java
in api/src/main/java/org/apache/commons/chain2
6 - 2013-03-18 2022-03-10 5 5 simonetripodi@apache.org ggregory@rocketsoftware.com
PortletSetLocaleCommand.java
in web/src/main/java/org/apache/commons/chain2/web/portlet
10 1 2012-02-29 2022-03-10 5 3 simonetripodi@apache.org ggregory@rocketsoftware.com
ResponseContext.java
in apps/cookbook-examples/src/main/java/org/apache/commons/chain2/cookbook/agility/impl
12 2 2012-04-18 2022-03-10 5 4 simonetripodi@apache.org ggregory@rocketsoftware.com
FacesGetLocaleCommand.java
in web/src/main/java/org/apache/commons/chain2/web/faces
13 1 2012-02-29 2022-03-10 5 3 simonetripodi@apache.org ggregory@rocketsoftware.com
FacesSetLocaleCommand.java
in web/src/main/java/org/apache/commons/chain2/web/faces
13 1 2012-02-29 2022-03-10 5 3 simonetripodi@apache.org ggregory@rocketsoftware.com
PortletGetLocaleCommand.java
in web/src/main/java/org/apache/commons/chain2/web/portlet
13 1 2012-02-29 2022-03-10 5 3 simonetripodi@apache.org ggregory@rocketsoftware.com
LogonUser.java
in apps/cookbook-examples/src/main/java/org/apache/commons/chain2/cookbook/mailreader/commands
17 2 2012-04-18 2022-03-10 5 3 simonetripodi@apache.org ggregory@rocketsoftware.com
ProfileCheck.java
in apps/cookbook-examples/src/main/java/org/apache/commons/chain2/cookbook/mailreader/commands
17 2 2012-04-18 2022-03-10 5 3 simonetripodi@apache.org ggregory@rocketsoftware.com
LocaleChange.java
in apps/cookbook-examples/src/main/java/org/apache/commons/chain2/cookbook/mailreader/commands
20 2 2012-04-18 2022-03-10 5 3 simonetripodi@apache.org ggregory@rocketsoftware.com
RequestContext.java
in apps/cookbook-examples/src/main/java/org/apache/commons/chain2/cookbook/agility/impl
20 4 2012-04-18 2022-03-10 5 4 simonetripodi@apache.org ggregory@rocketsoftware.com
site.xml
in src/site
28 - 2008-03-02 2012-07-18 5 2 niallp@apache.org simonetripodi@apache.org
CopyCommand.java
in base/src/main/java/org/apache/commons/chain2/base
30 6 2013-06-15 2022-03-10 5 2 britter@apache.org ggregory@rocketsoftware.com
MailReaderServlet.java
in apps/cookbook-examples/src/main/java/org/apache/commons/chain2/cookbook/mailreader
34 2 2012-04-18 2022-03-10 5 4 simonetripodi@apache.org ggregory@rocketsoftware.com
ConfigCatalogRule.java
in configuration/xml/src/main/java/org/apache/commons/chain2/config/xml
39 2 2013-05-26 2023-03-19 5 3 simonetripodi@apache.org garydgregory@gmail.com
ServletCookieMap.java
in web/src/main/java/org/apache/commons/chain2/web/servlet
107 15 2012-02-29 2022-08-30 5 3 simonetripodi@apache.org ggregory@rocketsoftware.com
cookbook.xml
in src/site/xdoc
1183 - 2010-04-08 2018-05-15 5 4 niallp@apache.org ggregory@apache.org
Profile.java
in apps/cookbook-examples/src/main/java/org/apache/commons/chain2/cookbook/profile
4 - 2012-04-18 2022-03-10 4 2 simonetripodi@apache.org ggregory@rocketsoftware.com
RequestHandler.java
in apps/cookbook-examples/src/main/java/org/apache/commons/chain2/cookbook/agility
5 - 2012-04-18 2022-03-10 4 2 simonetripodi@apache.org ggregory@rocketsoftware.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
changes.xml
in src/changes
245 - 2010-04-08 2022-09-06 37 7 niallp@apache.org ggregory@rocketsoftware.com
ServletPathMapper.java
in web/src/main/java/org/apache/commons/chain2/web/servlet
29 1 2012-02-29 2022-08-30 10 6 simonetripodi@apache.org ggregory@rocketsoftware.com
1209 - 2004-06-21 2018-05-15 6 6 husted@apache.org ggregory@apache.org
ChainServlet.java
in web/src/main/java/org/apache/commons/chain2/web
87 3 2012-02-29 2022-03-10 10 5 simonetripodi@apache.org ggregory@rocketsoftware.com
ChainListener.java
in web/src/main/java/org/apache/commons/chain2/web
139 4 2012-02-29 2022-03-10 10 5 simonetripodi@apache.org ggregory@rocketsoftware.com
PathInfoMapper.java
in web/src/main/java/org/apache/commons/chain2/web/servlet
29 1 2012-02-29 2022-08-30 9 5 simonetripodi@apache.org ggregory@rocketsoftware.com
RequestParameterMapper.java
in web/src/main/java/org/apache/commons/chain2/web/servlet
34 3 2012-02-29 2022-08-30 9 5 simonetripodi@apache.org ggregory@rocketsoftware.com
ChainResources.java
in web/src/main/java/org/apache/commons/chain2/web
92 3 2012-02-29 2022-08-30 9 5 simonetripodi@apache.org ggregory@rocketsoftware.com
ChainProcessor.java
in web/src/main/java/org/apache/commons/chain2/web/servlet
78 3 2012-02-29 2022-03-10 8 5 simonetripodi@apache.org ggregory@rocketsoftware.com
ExampleServlet.java
in apps/example2/src/main/java/org/apache/commons/chain2/apps/example
43 2 2012-04-18 2022-03-10 8 5 simonetripodi@apache.org ggregory@rocketsoftware.com
CountCommand.java
in apps/example2/src/main/java/org/apache/commons/chain2/apps/example
24 3 2012-04-18 2022-03-10 8 5 simonetripodi@apache.org ggregory@rocketsoftware.com
ConfigParser.java
in configuration/api/src/main/java/org/apache/commons/chain2/config
8 - 2012-07-28 2022-03-10 7 5 simonetripodi@apache.org ggregory@rocketsoftware.com
Command.java
in api/src/main/java/org/apache/commons/chain2
5 - 2013-03-18 2022-03-10 5 5 simonetripodi@apache.org ggregory@rocketsoftware.com
Chain.java
in api/src/main/java/org/apache/commons/chain2
6 - 2013-03-18 2022-03-10 5 5 simonetripodi@apache.org ggregory@rocketsoftware.com
XmlConfigParser.java
in configuration/xml/src/main/java/org/apache/commons/chain2/config/xml
67 7 2013-05-26 2023-03-19 9 4 simonetripodi@apache.org garydgregory@gmail.com
ServletWebContext.java
in web/src/main/java/org/apache/commons/chain2/web/servlet
25 - 2012-02-29 2022-08-30 8 4 simonetripodi@apache.org ggregory@rocketsoftware.com
FacesWebContext.java
in web/src/main/java/org/apache/commons/chain2/web/faces
85 14 2012-02-29 2022-08-30 7 4 simonetripodi@apache.org ggregory@rocketsoftware.com
ForwardCommand.java
in apps/example1/src/main/java/org/apache/commons/chain2/apps/example
50 4 2012-04-18 2022-03-10 7 4 simonetripodi@apache.org ggregory@rocketsoftware.com
CountCommand.java
in apps/example1/src/main/java/org/apache/commons/chain2/apps/example
25 3 2012-04-18 2022-03-10 7 4 simonetripodi@apache.org ggregory@rocketsoftware.com
ServletGetLocaleCommand.java
in web/src/main/java/org/apache/commons/chain2/web/servlet
14 1 2012-02-29 2022-03-10 6 4 simonetripodi@apache.org ggregory@rocketsoftware.com
ServletSetLocaleCommand.java
in web/src/main/java/org/apache/commons/chain2/web/servlet
14 1 2012-02-29 2022-03-10 6 4 simonetripodi@apache.org ggregory@rocketsoftware.com
AbstractGetLocaleCommand.java
in web/src/main/java/org/apache/commons/chain2/web
20 3 2012-02-29 2022-03-10 6 4 simonetripodi@apache.org ggregory@rocketsoftware.com
AbstractSetLocaleCommand.java
in web/src/main/java/org/apache/commons/chain2/web
20 3 2012-02-29 2022-03-10 6 4 simonetripodi@apache.org ggregory@rocketsoftware.com
MapEntry.java
in web/src/main/java/org/apache/commons/chain2/web
43 6 2012-02-29 2023-05-19 6 4 simonetripodi@apache.org garydgregory@gmail.com
ForwardCommand.java
in apps/example2/src/main/java/org/apache/commons/chain2/apps/example
49 4 2012-04-18 2022-03-10 6 4 simonetripodi@apache.org ggregory@rocketsoftware.com
HandlerCommand.java
in apps/cookbook-examples/src/main/java/org/apache/commons/chain2/cookbook/agility/impl
30 4 2012-04-18 2022-03-10 6 4 simonetripodi@apache.org ggregory@rocketsoftware.com
ContextBase.java
in base/src/main/java/org/apache/commons/chain2/impl
379 40 2013-06-15 2023-01-13 6 4 britter@apache.org garydgregory@gmail.com
ResponseContext.java
in apps/cookbook-examples/src/main/java/org/apache/commons/chain2/cookbook/agility/impl
12 2 2012-04-18 2022-03-10 5 4 simonetripodi@apache.org ggregory@rocketsoftware.com
RequestContext.java
in apps/cookbook-examples/src/main/java/org/apache/commons/chain2/cookbook/agility/impl
20 4 2012-04-18 2022-03-10 5 4 simonetripodi@apache.org ggregory@rocketsoftware.com
MailReaderServlet.java
in apps/cookbook-examples/src/main/java/org/apache/commons/chain2/cookbook/mailreader
34 2 2012-04-18 2022-03-10 5 4 simonetripodi@apache.org ggregory@rocketsoftware.com
cookbook.xml
in src/site/xdoc
1183 - 2010-04-08 2018-05-15 5 4 niallp@apache.org ggregory@apache.org
ChainExecutor.java
in api/src/main/java/org/apache/commons/chain2
5 - 2013-03-18 2022-03-10 4 4 simonetripodi@apache.org ggregory@rocketsoftware.com
Chains.java
in api/src/main/java/org/apache/commons/chain2
66 8 2013-03-18 2022-03-10 4 4 simonetripodi@apache.org ggregory@rocketsoftware.com
Filter.java
in api/src/main/java/org/apache/commons/chain2
5 - 2013-03-18 2022-03-10 4 4 simonetripodi@apache.org ggregory@rocketsoftware.com
PortletWebContext.java
in web/src/main/java/org/apache/commons/chain2/web/portlet
110 16 2012-02-29 2022-08-30 7 3 simonetripodi@apache.org ggregory@rocketsoftware.com
LookupCommand.java
in base/src/main/java/org/apache/commons/chain2/base
138 21 2013-06-15 2022-08-30 7 3 britter@apache.org ggregory@rocketsoftware.com
WebContext.java
in web/src/main/java/org/apache/commons/chain2/web
16 - 2012-02-29 2022-08-30 6 3 simonetripodi@apache.org ggregory@rocketsoftware.com
ChainBase.java
in base/src/main/java/org/apache/commons/chain2/impl
111 7 2013-06-15 2022-03-10 6 3 britter@apache.org ggregory@rocketsoftware.com
DispatchLookupCommand.java
in base/src/main/java/org/apache/commons/chain2/base
85 8 2013-06-15 2022-08-30 6 3 britter@apache.org ggregory@rocketsoftware.com
DispatchCommand.java
in base/src/main/java/org/apache/commons/chain2/base
76 7 2013-06-15 2023-01-13 6 3 britter@apache.org garydgregory@gmail.com
ConfigCatalogRule.java
in configuration/xml/src/main/java/org/apache/commons/chain2/config/xml
39 2 2013-05-26 2023-03-19 5 3 simonetripodi@apache.org garydgregory@gmail.com
ServletCookieMap.java
in web/src/main/java/org/apache/commons/chain2/web/servlet
107 15 2012-02-29 2022-08-30 5 3 simonetripodi@apache.org ggregory@rocketsoftware.com
PortletSetLocaleCommand.java
in web/src/main/java/org/apache/commons/chain2/web/portlet
10 1 2012-02-29 2022-03-10 5 3 simonetripodi@apache.org ggregory@rocketsoftware.com
PortletGetLocaleCommand.java
in web/src/main/java/org/apache/commons/chain2/web/portlet
13 1 2012-02-29 2022-03-10 5 3 simonetripodi@apache.org ggregory@rocketsoftware.com
FacesSetLocaleCommand.java
in web/src/main/java/org/apache/commons/chain2/web/faces
13 1 2012-02-29 2022-03-10 5 3 simonetripodi@apache.org ggregory@rocketsoftware.com
FacesGetLocaleCommand.java
in web/src/main/java/org/apache/commons/chain2/web/faces
13 1 2012-02-29 2022-03-10 5 3 simonetripodi@apache.org ggregory@rocketsoftware.com
ProfileCheck.java
in apps/cookbook-examples/src/main/java/org/apache/commons/chain2/cookbook/mailreader/commands
17 2 2012-04-18 2022-03-10 5 3 simonetripodi@apache.org ggregory@rocketsoftware.com
LogonUser.java
in apps/cookbook-examples/src/main/java/org/apache/commons/chain2/cookbook/mailreader/commands
17 2 2012-04-18 2022-03-10 5 3 simonetripodi@apache.org ggregory@rocketsoftware.com
LocaleChange.java
in apps/cookbook-examples/src/main/java/org/apache/commons/chain2/cookbook/mailreader/commands
20 2 2012-04-18 2022-03-10 5 3 simonetripodi@apache.org ggregory@rocketsoftware.com
ConfigRuleSet.java
in configuration/xml/src/main/java/org/apache/commons/chain2/config/xml
93 21 2013-05-26 2023-03-19 4 3 simonetripodi@apache.org 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
download_chain.xml
in src/site/xdoc
91 - 2010-04-08 2010-04-08 1 1 niallp@apache.org niallp@apache.org
index.xml
in src/site/xdoc
85 - 2010-04-08 2010-04-08 1 1 niallp@apache.org niallp@apache.org
issue-tracking.xml
in src/site/xdoc
54 - 2010-04-08 2010-04-08 1 1 niallp@apache.org niallp@apache.org
index.jsp
in apps/example2/src/main/webapp
38 - 2008-05-28 2008-05-28 1 1 niallp@apache.org niallp@apache.org
index.jsp
in apps/example1/src/main/webapp
38 - 2008-05-28 2008-05-28 1 1 niallp@apache.org niallp@apache.org
pathinfo.jsp
in apps/example2/src/main/webapp
26 - 2008-05-28 2008-05-28 1 1 niallp@apache.org niallp@apache.org
servletpath.jsp
in apps/example2/src/main/webapp
26 - 2008-05-28 2008-05-28 1 1 niallp@apache.org niallp@apache.org
reqparam.jsp
in apps/example2/src/main/webapp
26 - 2008-05-28 2008-05-28 1 1 niallp@apache.org niallp@apache.org
pathinfo.jsp
in apps/example1/src/main/webapp
26 - 2008-05-28 2008-05-28 1 1 niallp@apache.org niallp@apache.org
servletpath.jsp
in apps/example1/src/main/webapp
26 - 2008-05-28 2008-05-28 1 1 niallp@apache.org niallp@apache.org
reqparam.jsp
in apps/example1/src/main/webapp
26 - 2008-05-28 2008-05-28 1 1 niallp@apache.org niallp@apache.org
catalog.xml
in apps/cookbook-examples/src/main/resources/chain
8 - 2012-04-18 2012-04-18 1 1 simonetripodi@apache.org simonetripodi@apache.org
cgi
download_chain.cgi
in src/site/resources
4 - 2013-02-27 2013-02-27 1 1 olamy@apache.org olamy@apache.org
package-info.java
in configuration/xml/src/main/java/org/apache/commons/chain2/config/xml
1 - 2013-05-26 2013-05-26 1 1 simonetripodi@apache.org simonetripodi@apache.org
package-info.java
in configuration/api/src/main/java/org/apache/commons/chain2/config
1 - 2012-07-28 2012-07-28 1 1 simonetripodi@apache.org simonetripodi@apache.org
package-info.java
in web/src/main/java/org/apache/commons/chain2/web/servlet
1 - 2012-02-29 2012-02-29 1 1 simonetripodi@apache.org simonetripodi@apache.org
package-info.java
in web/src/main/java/org/apache/commons/chain2/web/portlet
1 - 2012-02-29 2012-02-29 1 1 simonetripodi@apache.org simonetripodi@apache.org
package-info.java
in web/src/main/java/org/apache/commons/chain2/web/faces
1 - 2012-02-29 2012-02-29 1 1 simonetripodi@apache.org simonetripodi@apache.org
package-info.java
in web/src/main/java/org/apache/commons/chain2/web
1 - 2012-02-29 2012-02-29 1 1 simonetripodi@apache.org simonetripodi@apache.org
package-info.java
in api/src/main/java/org/apache/commons/chain2
1 - 2013-03-18 2013-03-18 1 1 simonetripodi@apache.org simonetripodi@apache.org
package-info.java
in base/src/main/java/org/apache/commons/chain2/impl
1 - 2013-06-15 2013-06-15 1 1 britter@apache.org britter@apache.org
package-info.java
in base/src/main/java/org/apache/commons/chain2/base
1 - 2013-06-15 2013-06-15 1 1 britter@apache.org britter@apache.org
mail-lists.xml
in src/site/xdoc
147 - 2010-04-08 2012-04-18 4 2 niallp@apache.org simonetripodi@apache.org
ServletWebContextBase.java
in web/src/main/java/org/apache/commons/chain2/web/servlet
114 16 2012-07-26 2022-03-10 2 2 elijah@apache.org ggregory@rocketsoftware.com
CatalogFactoryBase.java
in base/src/main/java/org/apache/commons/chain2/impl
108 9 2013-06-15 2022-03-10 3 2 britter@apache.org ggregory@rocketsoftware.com
web.xml
in apps/example1/src/main/webapp/WEB-INF
46 - 2008-05-28 2012-07-18 3 2 niallp@apache.org simonetripodi@apache.org
HasCommandCount.java
in test-utils/src/main/java/org/apache/commons/chain2/testutils
45 6 2013-06-16 2022-03-10 3 2 britter@apache.org ggregory@rocketsoftware.com
building.xml
in src/site/xdoc
43 - 2010-04-08 2013-06-09 2 2 niallp@apache.org britter@apache.org
web.xml
in apps/example2/src/main/webapp/WEB-INF
41 - 2008-05-28 2012-07-18 3 2 niallp@apache.org simonetripodi@apache.org
chain-config.xml
in apps/example2/src/main/webapp/WEB-INF
39 - 2008-05-28 2012-07-18 3 2 niallp@apache.org simonetripodi@apache.org
chain-config.xml
in apps/example1/src/main/webapp/WEB-INF
39 - 2008-05-28 2012-07-18 3 2 niallp@apache.org simonetripodi@apache.org
ConfigRegisterRule.java
in configuration/xml/src/main/java/org/apache/commons/chain2/config/xml
38 2 2013-05-26 2023-03-19 3 2 simonetripodi@apache.org garydgregory@gmail.com
NonDelegatingCommand.java
in test-utils/src/main/java/org/apache/commons/chain2/testutils
37 6 2013-06-16 2022-03-10 3 2 britter@apache.org ggregory@rocketsoftware.com
HasLog.java
in test-utils/src/main/java/org/apache/commons/chain2/testutils
34 4 2013-06-16 2022-03-10 2 2 britter@apache.org ggregory@rocketsoftware.com
NonDelegatingFilter.java
in test-utils/src/main/java/org/apache/commons/chain2/testutils
30 6 2013-06-16 2022-03-10 3 2 britter@apache.org ggregory@rocketsoftware.com
CopyCommand.java
in base/src/main/java/org/apache/commons/chain2/base
30 6 2013-06-15 2022-03-10 5 2 britter@apache.org ggregory@rocketsoftware.com
ChainException.java
in api/src/main/java/org/apache/commons/chain2
29 4 2013-03-18 2022-03-10 2 2 simonetripodi@apache.org ggregory@rocketsoftware.com
site.xml
in src/site
28 - 2008-03-02 2012-07-18 5 2 niallp@apache.org simonetripodi@apache.org
ExceptionFilter.java
in test-utils/src/main/java/org/apache/commons/chain2/testutils
24 5 2013-06-16 2022-03-10 2 2 britter@apache.org ggregory@rocketsoftware.com
ControllerCatalog.java
in apps/cookbook-examples/src/main/java/org/apache/commons/chain2/cookbook/agility/impl
24 3 2012-04-18 2022-03-10 4 2 simonetripodi@apache.org ggregory@rocketsoftware.com
MailReader.java
in apps/cookbook-examples/src/main/java/org/apache/commons/chain2/cookbook/mailreader
23 5 2012-04-18 2022-03-10 4 2 simonetripodi@apache.org ggregory@rocketsoftware.com
web.xml
in apps/cookbook-examples/src/main/webapp/WEB-INF
21 - 2012-04-18 2012-07-26 3 2 simonetripodi@apache.org elijah@apache.org
NullReturningCommand.java
in test-utils/src/main/java/org/apache/commons/chain2/testutils
20 4 2013-07-03 2023-03-19 2 2 britter@apache.org garydgregory@gmail.com
AddingCommand.java
in test-utils/src/main/java/org/apache/commons/chain2/testutils
19 3 2013-06-16 2022-03-10 3 2 britter@apache.org ggregory@rocketsoftware.com
ConfigDefineRule.java
in configuration/xml/src/main/java/org/apache/commons/chain2/config/xml
18 2 2013-05-26 2023-03-19 3 2 simonetripodi@apache.org garydgregory@gmail.com
DelegatingCommand.java
in test-utils/src/main/java/org/apache/commons/chain2/testutils
17 3 2013-06-16 2022-03-10 3 2 britter@apache.org ggregory@rocketsoftware.com
DelegatingFilter.java
in test-utils/src/main/java/org/apache/commons/chain2/testutils
17 3 2013-06-16 2022-03-10 3 2 britter@apache.org ggregory@rocketsoftware.com
RemoveCommand.java
in base/src/main/java/org/apache/commons/chain2/base
17 3 2013-06-15 2022-03-10 4 2 britter@apache.org ggregory@rocketsoftware.com
DispatchException.java
in base/src/main/java/org/apache/commons/chain2/base
17 2 2013-06-15 2022-03-10 2 2 britter@apache.org ggregory@rocketsoftware.com
ExceptionCommand.java
in test-utils/src/main/java/org/apache/commons/chain2/testutils
16 3 2013-06-16 2022-03-10 2 2 britter@apache.org ggregory@rocketsoftware.com
Correlations

File Size vs. Number of Changes: 135 points

web/src/main/java/org/apache/commons/chain2/web/MapEntry.java x: 43 lines of code y: 6 # changes api/src/main/java/org/apache/commons/chain2/CatalogFactory.java x: 13 lines of code y: 4 # changes api/src/main/java/org/apache/commons/chain2/Processing.java x: 5 lines of code y: 3 # changes configuration/xml/src/main/java/org/apache/commons/chain2/config/xml/ConfigCatalogRule.java x: 39 lines of code y: 5 # changes configuration/xml/src/main/java/org/apache/commons/chain2/config/xml/ConfigDefineRule.java x: 18 lines of code y: 3 # changes configuration/xml/src/main/java/org/apache/commons/chain2/config/xml/ConfigRegisterRule.java x: 38 lines of code y: 3 # changes configuration/xml/src/main/java/org/apache/commons/chain2/config/xml/ConfigRuleSet.java x: 93 lines of code y: 4 # changes configuration/xml/src/main/java/org/apache/commons/chain2/config/xml/XmlConfigParser.java x: 67 lines of code y: 9 # changes test-utils/src/main/java/org/apache/commons/chain2/testutils/NullReturningCommand.java x: 20 lines of code y: 2 # changes base/src/main/java/org/apache/commons/chain2/base/DispatchCommand.java x: 76 lines of code y: 6 # changes base/src/main/java/org/apache/commons/chain2/impl/ContextBase.java x: 379 lines of code y: 6 # changes src/changes/changes.xml x: 245 lines of code y: 37 # changes base/src/main/java/org/apache/commons/chain2/base/DispatchLookupCommand.java x: 85 lines of code y: 6 # changes base/src/main/java/org/apache/commons/chain2/base/LookupCommand.java x: 138 lines of code y: 7 # changes base/src/main/java/org/apache/commons/chain2/impl/CatalogBase.java x: 43 lines of code y: 4 # changes web/src/main/java/org/apache/commons/chain2/web/ChainResources.java x: 92 lines of code y: 9 # changes web/src/main/java/org/apache/commons/chain2/web/WebContext.java x: 16 lines of code y: 6 # changes web/src/main/java/org/apache/commons/chain2/web/faces/FacesWebContext.java x: 85 lines of code y: 7 # changes web/src/main/java/org/apache/commons/chain2/web/portlet/PortletWebContext.java x: 110 lines of code y: 7 # changes web/src/main/java/org/apache/commons/chain2/web/servlet/PathInfoMapper.java x: 29 lines of code y: 9 # changes web/src/main/java/org/apache/commons/chain2/web/servlet/RequestParameterMapper.java x: 34 lines of code y: 9 # changes web/src/main/java/org/apache/commons/chain2/web/servlet/ServletCookieMap.java x: 107 lines of code y: 5 # changes web/src/main/java/org/apache/commons/chain2/web/servlet/ServletPathMapper.java x: 29 lines of code y: 10 # changes web/src/main/java/org/apache/commons/chain2/web/servlet/ServletWebContext.java x: 25 lines of code y: 8 # changes api/src/main/java/org/apache/commons/chain2/Catalog.java x: 9 lines of code y: 2 # changes api/src/main/java/org/apache/commons/chain2/Chain.java x: 6 lines of code y: 5 # changes api/src/main/java/org/apache/commons/chain2/ChainException.java x: 29 lines of code y: 2 # changes api/src/main/java/org/apache/commons/chain2/ChainExecutor.java x: 5 lines of code y: 4 # changes api/src/main/java/org/apache/commons/chain2/Chains.java x: 66 lines of code y: 4 # changes api/src/main/java/org/apache/commons/chain2/CommandSetter.java x: 5 lines of code y: 2 # changes apps/example1/src/main/java/org/apache/commons/chain2/apps/example/CountCommand.java x: 25 lines of code y: 7 # changes apps/example1/src/main/java/org/apache/commons/chain2/apps/example/ForwardCommand.java x: 50 lines of code y: 7 # changes apps/example2/src/main/java/org/apache/commons/chain2/apps/example/CountCommand.java x: 24 lines of code y: 8 # changes apps/example2/src/main/java/org/apache/commons/chain2/apps/example/ExampleServlet.java x: 43 lines of code y: 8 # changes apps/example2/src/main/java/org/apache/commons/chain2/apps/example/ForwardCommand.java x: 49 lines of code y: 6 # changes base/src/main/java/org/apache/commons/chain2/base/CopyCommand.java x: 30 lines of code y: 5 # changes base/src/main/java/org/apache/commons/chain2/base/DispatchException.java x: 17 lines of code y: 2 # changes base/src/main/java/org/apache/commons/chain2/base/OverrideCommand.java x: 26 lines of code y: 4 # changes base/src/main/java/org/apache/commons/chain2/base/RemoveCommand.java x: 17 lines of code y: 4 # changes base/src/main/java/org/apache/commons/chain2/impl/CatalogFactoryBase.java x: 108 lines of code y: 3 # changes base/src/main/java/org/apache/commons/chain2/impl/ChainBase.java x: 111 lines of code y: 6 # changes base/src/main/java/org/apache/commons/chain2/impl/ContextMap.java x: 27 lines of code y: 3 # changes configuration/api/src/main/java/org/apache/commons/chain2/config/ChainConfigurationException.java x: 14 lines of code y: 3 # changes configuration/api/src/main/java/org/apache/commons/chain2/config/ConfigParser.java x: 8 lines of code y: 7 # changes test-utils/src/main/java/org/apache/commons/chain2/testutils/DelegatingCommand.java x: 17 lines of code y: 3 # changes test-utils/src/main/java/org/apache/commons/chain2/testutils/ExceptionFilter.java x: 24 lines of code y: 2 # changes test-utils/src/main/java/org/apache/commons/chain2/testutils/HasCommandCount.java x: 45 lines of code y: 3 # changes test-utils/src/main/java/org/apache/commons/chain2/testutils/HasLog.java x: 34 lines of code y: 2 # changes test-utils/src/main/java/org/apache/commons/chain2/testutils/NonDelegatingCommand.java x: 37 lines of code y: 3 # changes test-utils/src/main/java/org/apache/commons/chain2/testutils/NonDelegatingFilter.java x: 30 lines of code y: 3 # changes web/src/main/java/org/apache/commons/chain2/web/AbstractGetLocaleCommand.java x: 20 lines of code y: 6 # changes web/src/main/java/org/apache/commons/chain2/web/ChainListener.java x: 139 lines of code y: 10 # changes web/src/main/java/org/apache/commons/chain2/web/ChainServlet.java x: 87 lines of code y: 10 # changes web/src/main/java/org/apache/commons/chain2/web/faces/FacesGetLocaleCommand.java x: 13 lines of code y: 5 # changes web/src/main/java/org/apache/commons/chain2/web/portlet/PortletApplicationScopeMap.java x: 114 lines of code y: 4 # changes web/src/main/java/org/apache/commons/chain2/web/portlet/PortletSessionScopeMap.java x: 155 lines of code y: 4 # changes web/src/main/java/org/apache/commons/chain2/web/portlet/PortletSetLocaleCommand.java x: 10 lines of code y: 5 # changes web/src/main/java/org/apache/commons/chain2/web/servlet/ChainProcessor.java x: 78 lines of code y: 8 # changes web/src/main/java/org/apache/commons/chain2/web/servlet/ServletApplicationScopeMap.java x: 119 lines of code y: 4 # changes web/src/main/java/org/apache/commons/chain2/web/servlet/ServletGetLocaleCommand.java x: 14 lines of code y: 6 # changes web/src/main/java/org/apache/commons/chain2/web/servlet/ServletHeaderMap.java x: 96 lines of code y: 4 # changes web/src/main/java/org/apache/commons/chain2/web/servlet/ServletHeaderValuesMap.java x: 131 lines of code y: 4 # changes web/src/main/java/org/apache/commons/chain2/web/servlet/ServletSessionScopeMap.java x: 154 lines of code y: 4 # changes web/src/main/java/org/apache/commons/chain2/web/servlet/ServletWebContextBase.java x: 114 lines of code y: 2 # changes apps/cookbook-examples/src/main/java/org/apache/commons/chain2/cookbook/agility/Response.java x: 4 lines of code y: 3 # changes apps/cookbook-examples/src/main/java/org/apache/commons/chain2/cookbook/agility/impl/ControllerCatalog.java x: 24 lines of code y: 4 # changes apps/cookbook-examples/src/main/java/org/apache/commons/chain2/cookbook/agility/impl/HandlerCommand.java x: 30 lines of code y: 6 # changes apps/cookbook-examples/src/main/java/org/apache/commons/chain2/cookbook/agility/impl/RequestContext.java x: 20 lines of code y: 5 # changes apps/cookbook-examples/src/main/java/org/apache/commons/chain2/cookbook/mailreader/MailReaderServlet.java x: 34 lines of code y: 5 # changes apps/cookbook-examples/src/main/java/org/apache/commons/chain2/cookbook/mailreader/commands/LogonUser.java x: 17 lines of code y: 5 # changes apps/cookbook-examples/src/main/java/org/apache/commons/chain2/cookbook/profile/Profile.java x: 4 lines of code y: 4 # changes sdocbook/chapter-chain.xml x: 1209 lines of code y: 6 # changes src/site/xdoc/cookbook.xml x: 1183 lines of code y: 5 # changes base/src/main/java/org/apache/commons/chain2/base/package-info.java x: 1 lines of code y: 1 # changes src/site/xdoc/building.xml x: 43 lines of code y: 2 # changes src/site/resources/download_chain.cgi x: 4 lines of code y: 1 # changes apps/cookbook-examples/src/main/webapp/WEB-INF/web.xml x: 21 lines of code y: 3 # changes src/site/site.xml x: 28 lines of code y: 5 # changes apps/example2/src/main/webapp/WEB-INF/web.xml x: 41 lines of code y: 3 # changes apps/example1/src/main/webapp/WEB-INF/web.xml x: 46 lines of code y: 3 # changes apps/cookbook-examples/src/main/resources/chain/catalog.xml x: 8 lines of code y: 1 # changes src/site/xdoc/mail-lists.xml x: 147 lines of code y: 4 # changes src/site/xdoc/download_chain.xml x: 91 lines of code y: 1 # changes src/site/xdoc/index.xml x: 85 lines of code y: 1 # changes src/site/xdoc/issue-tracking.xml x: 54 lines of code y: 1 # changes apps/example1/src/main/webapp/index.jsp x: 38 lines of code y: 1 # changes apps/example1/src/main/webapp/pathinfo.jsp x: 26 lines of code y: 1 # changes
37.0
# changes
  min: 1.0
  average: 4.25
  25th percentile: 2.0
  median: 4.0
  75th percentile: 5.0
  max: 37.0
0 1209.0
lines of code
min: 1.0 | average: 62.28 | 25th percentile: 13.0 | median: 26.0 | 75th percentile: 78.0 | max: 1209.0

Number of Contributors vs. Number of Changes: 135 points

web/src/main/java/org/apache/commons/chain2/web/MapEntry.java x: 4 # contributors y: 6 # changes api/src/main/java/org/apache/commons/chain2/CatalogFactory.java x: 3 # contributors y: 4 # changes api/src/main/java/org/apache/commons/chain2/Processing.java x: 3 # contributors y: 3 # changes configuration/xml/src/main/java/org/apache/commons/chain2/config/xml/ConfigCatalogRule.java x: 3 # contributors y: 5 # changes configuration/xml/src/main/java/org/apache/commons/chain2/config/xml/ConfigDefineRule.java x: 2 # contributors y: 3 # changes configuration/xml/src/main/java/org/apache/commons/chain2/config/xml/XmlConfigParser.java x: 4 # contributors y: 9 # changes test-utils/src/main/java/org/apache/commons/chain2/testutils/NullReturningCommand.java x: 2 # contributors y: 2 # changes base/src/main/java/org/apache/commons/chain2/base/DispatchCommand.java x: 3 # contributors y: 6 # changes src/changes/changes.xml x: 7 # contributors y: 37 # changes base/src/main/java/org/apache/commons/chain2/base/LookupCommand.java x: 3 # contributors y: 7 # changes web/src/main/java/org/apache/commons/chain2/web/ChainResources.java x: 5 # contributors y: 9 # changes web/src/main/java/org/apache/commons/chain2/web/faces/FacesWebContext.java x: 4 # contributors y: 7 # changes web/src/main/java/org/apache/commons/chain2/web/servlet/ServletPathMapper.java x: 6 # contributors y: 10 # changes web/src/main/java/org/apache/commons/chain2/web/servlet/ServletWebContext.java x: 4 # contributors y: 8 # changes api/src/main/java/org/apache/commons/chain2/Chain.java x: 5 # contributors y: 5 # changes api/src/main/java/org/apache/commons/chain2/ChainExecutor.java x: 4 # contributors y: 4 # changes apps/example2/src/main/java/org/apache/commons/chain2/apps/example/CountCommand.java x: 5 # contributors y: 8 # changes base/src/main/java/org/apache/commons/chain2/base/CopyCommand.java x: 2 # contributors y: 5 # changes base/src/main/java/org/apache/commons/chain2/base/RemoveCommand.java x: 2 # contributors y: 4 # changes configuration/api/src/main/java/org/apache/commons/chain2/config/ConfigParser.java x: 5 # contributors y: 7 # changes web/src/main/java/org/apache/commons/chain2/web/ChainListener.java x: 5 # contributors y: 10 # changes apps/cookbook-examples/src/main/java/org/apache/commons/chain2/cookbook/agility/impl/RequestContext.java x: 4 # contributors y: 5 # changes sdocbook/chapter-chain.xml x: 6 # contributors y: 6 # changes base/src/main/java/org/apache/commons/chain2/base/package-info.java x: 1 # contributors y: 1 # changes
37.0
# changes
  min: 1.0
  average: 4.25
  25th percentile: 2.0
  median: 4.0
  75th percentile: 5.0
  max: 37.0
0 7.0
# contributors
min: 1.0 | average: 2.76 | 25th percentile: 2.0 | median: 3.0 | 75th percentile: 4.0 | max: 7.0

Number of Contributors vs. File Size: 135 points

web/src/main/java/org/apache/commons/chain2/web/MapEntry.java x: 4 # contributors y: 43 lines of code api/src/main/java/org/apache/commons/chain2/CatalogFactory.java x: 3 # contributors y: 13 lines of code api/src/main/java/org/apache/commons/chain2/Processing.java x: 3 # contributors y: 5 lines of code configuration/xml/src/main/java/org/apache/commons/chain2/config/xml/ConfigCatalogRule.java x: 3 # contributors y: 39 lines of code configuration/xml/src/main/java/org/apache/commons/chain2/config/xml/ConfigDefineRule.java x: 2 # contributors y: 18 lines of code configuration/xml/src/main/java/org/apache/commons/chain2/config/xml/ConfigRegisterRule.java x: 2 # contributors y: 38 lines of code configuration/xml/src/main/java/org/apache/commons/chain2/config/xml/ConfigRuleSet.java x: 3 # contributors y: 93 lines of code configuration/xml/src/main/java/org/apache/commons/chain2/config/xml/XmlConfigParser.java x: 4 # contributors y: 67 lines of code test-utils/src/main/java/org/apache/commons/chain2/testutils/NullReturningCommand.java x: 2 # contributors y: 20 lines of code base/src/main/java/org/apache/commons/chain2/base/DispatchCommand.java x: 3 # contributors y: 76 lines of code base/src/main/java/org/apache/commons/chain2/impl/ContextBase.java x: 4 # contributors y: 379 lines of code src/changes/changes.xml x: 7 # contributors y: 245 lines of code base/src/main/java/org/apache/commons/chain2/base/DispatchLookupCommand.java x: 3 # contributors y: 85 lines of code base/src/main/java/org/apache/commons/chain2/base/LookupCommand.java x: 3 # contributors y: 138 lines of code base/src/main/java/org/apache/commons/chain2/impl/CatalogBase.java x: 3 # contributors y: 43 lines of code web/src/main/java/org/apache/commons/chain2/web/ChainResources.java x: 5 # contributors y: 92 lines of code web/src/main/java/org/apache/commons/chain2/web/WebContext.java x: 3 # contributors y: 16 lines of code web/src/main/java/org/apache/commons/chain2/web/faces/FacesWebContext.java x: 4 # contributors y: 85 lines of code web/src/main/java/org/apache/commons/chain2/web/portlet/PortletWebContext.java x: 3 # contributors y: 110 lines of code web/src/main/java/org/apache/commons/chain2/web/servlet/PathInfoMapper.java x: 5 # contributors y: 29 lines of code web/src/main/java/org/apache/commons/chain2/web/servlet/RequestParameterMapper.java x: 5 # contributors y: 34 lines of code web/src/main/java/org/apache/commons/chain2/web/servlet/ServletCookieMap.java x: 3 # contributors y: 107 lines of code web/src/main/java/org/apache/commons/chain2/web/servlet/ServletPathMapper.java x: 6 # contributors y: 29 lines of code web/src/main/java/org/apache/commons/chain2/web/servlet/ServletWebContext.java x: 4 # contributors y: 25 lines of code api/src/main/java/org/apache/commons/chain2/Catalog.java x: 2 # contributors y: 9 lines of code api/src/main/java/org/apache/commons/chain2/Chain.java x: 5 # contributors y: 6 lines of code api/src/main/java/org/apache/commons/chain2/ChainException.java x: 2 # contributors y: 29 lines of code api/src/main/java/org/apache/commons/chain2/ChainExecutor.java x: 4 # contributors y: 5 lines of code api/src/main/java/org/apache/commons/chain2/Chains.java x: 4 # contributors y: 66 lines of code apps/example1/src/main/java/org/apache/commons/chain2/apps/example/ForwardCommand.java x: 4 # contributors y: 50 lines of code apps/example2/src/main/java/org/apache/commons/chain2/apps/example/CountCommand.java x: 5 # contributors y: 24 lines of code apps/example2/src/main/java/org/apache/commons/chain2/apps/example/ExampleServlet.java x: 5 # contributors y: 43 lines of code base/src/main/java/org/apache/commons/chain2/base/OverrideCommand.java x: 3 # contributors y: 26 lines of code base/src/main/java/org/apache/commons/chain2/impl/CatalogFactoryBase.java x: 2 # contributors y: 108 lines of code test-utils/src/main/java/org/apache/commons/chain2/testutils/ExceptionFilter.java x: 2 # contributors y: 24 lines of code test-utils/src/main/java/org/apache/commons/chain2/testutils/HasCommandCount.java x: 2 # contributors y: 45 lines of code web/src/main/java/org/apache/commons/chain2/web/AbstractGetLocaleCommand.java x: 4 # contributors y: 20 lines of code web/src/main/java/org/apache/commons/chain2/web/ChainListener.java x: 5 # contributors y: 139 lines of code web/src/main/java/org/apache/commons/chain2/web/ChainServlet.java x: 5 # contributors y: 87 lines of code web/src/main/java/org/apache/commons/chain2/web/portlet/PortletRequestScopeMap.java x: 3 # contributors y: 115 lines of code web/src/main/java/org/apache/commons/chain2/web/portlet/PortletSessionScopeMap.java x: 3 # contributors y: 155 lines of code web/src/main/java/org/apache/commons/chain2/web/servlet/ChainProcessor.java x: 5 # contributors y: 78 lines of code web/src/main/java/org/apache/commons/chain2/web/servlet/ServletApplicationScopeMap.java x: 3 # contributors y: 119 lines of code web/src/main/java/org/apache/commons/chain2/web/servlet/ServletGetLocaleCommand.java x: 4 # contributors y: 14 lines of code web/src/main/java/org/apache/commons/chain2/web/servlet/ServletHeaderMap.java x: 3 # contributors y: 96 lines of code web/src/main/java/org/apache/commons/chain2/web/servlet/ServletHeaderValuesMap.java x: 3 # contributors y: 131 lines of code web/src/main/java/org/apache/commons/chain2/web/servlet/ServletWebContextBase.java x: 2 # contributors y: 114 lines of code apps/cookbook-examples/src/main/java/org/apache/commons/chain2/cookbook/agility/Response.java x: 2 # contributors y: 4 lines of code apps/cookbook-examples/src/main/java/org/apache/commons/chain2/cookbook/agility/impl/HandlerCommand.java x: 4 # contributors y: 30 lines of code apps/cookbook-examples/src/main/java/org/apache/commons/chain2/cookbook/mailreader/MailReaderServlet.java x: 4 # contributors y: 34 lines of code apps/cookbook-examples/src/main/java/org/apache/commons/chain2/cookbook/mailreader/commands/LocaleChange.java x: 3 # contributors y: 20 lines of code apps/cookbook-examples/src/main/java/org/apache/commons/chain2/cookbook/profile/ProfileContext.java x: 2 # contributors y: 13 lines of code sdocbook/chapter-chain.xml x: 6 # contributors y: 1209 lines of code src/site/xdoc/cookbook.xml x: 4 # contributors y: 1183 lines of code base/src/main/java/org/apache/commons/chain2/base/package-info.java x: 1 # contributors y: 1 lines of code apps/example2/src/main/webapp/WEB-INF/web.xml x: 2 # contributors y: 41 lines of code apps/cookbook-examples/src/main/resources/chain/catalog.xml x: 1 # contributors y: 8 lines of code src/site/xdoc/mail-lists.xml x: 2 # contributors y: 147 lines of code src/site/xdoc/download_chain.xml x: 1 # contributors y: 91 lines of code src/site/xdoc/index.xml x: 1 # contributors y: 85 lines of code src/site/xdoc/issue-tracking.xml x: 1 # contributors y: 54 lines of code apps/example1/src/main/webapp/index.jsp x: 1 # contributors y: 38 lines of code apps/example1/src/main/webapp/pathinfo.jsp x: 1 # contributors y: 26 lines of code
1209.0
lines of code
  min: 1.0
  average: 62.28
  25th percentile: 13.0
  median: 26.0
  75th percentile: 78.0
  max: 1209.0
0 7.0
# contributors
min: 1.0 | average: 2.76 | 25th percentile: 2.0 | median: 3.0 | 75th percentile: 4.0 | max: 7.0