apache / james-postage
File Size

The distribution of size of files (measured in lines of code).

Intro
Learn more...
File Size Overall
0% | 0% | 32% | 26% | 41%
Legend:
1001+
501-1000
201-500
101-200
1-100


explore: grouped by folders | grouped by size | sunburst | 3D view
File Size per Extension
1001+
501-1000
201-500
101-200
1-100
java0% | 0% | 36% | 23% | 39%
xml0% | 0% | 0% | 48% | 51%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
src0% | 0% | 32% | 26% | 41%
Longest Files (Top 42)
File# lines# units
PostageRunner.java
in src/main/java/org/apache/james/postage
303 23
MailProcessingRecord.java
in src/main/java/org/apache/james/postage/result
249 49
PostageRunnerResultImpl.java
in src/main/java/org/apache/james/postage/result
231 26
SMTPMailSink.java
in src/main/java/org/apache/james/postage/smtpserver
220 14
postage.xml
in src/main/resources
184 -
PostageConfiguration.java
in src/main/java/org/apache/james/postage/configuration
170 40
ConfigurationLoader.java
in src/main/java/org/apache/james/postage/configuration
136 7
SMTPClient.java
in src/main/java/org/apache/james/postage/client
118 6
MailSender.java
in src/main/java/org/apache/james/postage/configuration
117 25
MailMatchingUtils.java
in src/main/java/org/apache/james/postage/mail
114 12
POP3Client.java
in src/main/java/org/apache/james/postage/client
99 6
JVMResourcesRecord.java
in src/main/java/org/apache/james/postage/result
89 18
JVMResourceSampler.java
in src/main/java/org/apache/james/postage/jmx
87 8
TrivialMailContext.java
in src/main/java/org/apache/james/postage/smtpserver
81 25
SimpleSMTPServerConfiguration.java
in src/main/java/org/apache/james/postage/smtpserver
74 2
POP3MailAnalyzeStrategy.java
in src/main/java/org/apache/james/postage/client
69 3
SimpleMailServer.java
in src/main/java/org/apache/james/postage/smtpserver
68 12
custom_test_mails.xml
in src/site/xdoc
66 -
AbstractMailFactory.java
in src/main/java/org/apache/james/postage/mail
58 6
prepare_james.xml
in src/site/xdoc
55 -
Main.java
in src/main/java/org/apache/james/postage
55 3
MailAnalyzeStrategy.java
in src/main/java/org/apache/james/postage/mail
50 5
SampleController.java
in src/main/java/org/apache/james/postage/execution
48 5
UserList.java
in src/main/java/org/apache/james/postage/user
46 10
index.xml
in src/site/xdoc
44 -
SendProfile.java
in src/main/java/org/apache/james/postage/configuration
43 9
DefaultMailFactory.java
in src/main/java/org/apache/james/postage/mail
43 2
CachedInstanceFactory.java
in src/main/java/org/apache/james/postage/classloading
28 1
DefaultMailValidator.java
in src/main/java/org/apache/james/postage/mail
23 1
site.xml
in src/site
17 -
PostageRunnerResult.java
in src/main/java/org/apache/james/postage/result
17 -
PostageException.java
in src/main/java/org/apache/james/postage
16 4
StartupException.java
in src/main/java/org/apache/james/postage
15 4
SamplingException.java
in src/main/java/org/apache/james/postage
15 4
PostageRuntimeException.java
in src/main/java/org/apache/james/postage
15 4
SMTPMailAnalyzeStrategy.java
in src/main/java/org/apache/james/postage/smtpserver
14 2
ReaderInputStream.java
in src/main/java/org/apache/james/postage/client
13 2
site.xml
in src/reporting-site
12 -
MailFactory.java
in src/main/java/org/apache/james/postage/mail
8 -
HeaderConstants.java
in src/main/java/org/apache/james/postage/mail
7 -
MailValidator.java
in src/main/java/org/apache/james/postage/mail
6 -
Sampler.java
in src/main/java/org/apache/james/postage/execution
5 -
Files With Most Units (Top 31)
File# lines# units
MailProcessingRecord.java
in src/main/java/org/apache/james/postage/result
249 49
PostageConfiguration.java
in src/main/java/org/apache/james/postage/configuration
170 40
PostageRunnerResultImpl.java
in src/main/java/org/apache/james/postage/result
231 26
MailSender.java
in src/main/java/org/apache/james/postage/configuration
117 25
TrivialMailContext.java
in src/main/java/org/apache/james/postage/smtpserver
81 25
PostageRunner.java
in src/main/java/org/apache/james/postage
303 23
JVMResourcesRecord.java
in src/main/java/org/apache/james/postage/result
89 18
SMTPMailSink.java
in src/main/java/org/apache/james/postage/smtpserver
220 14
MailMatchingUtils.java
in src/main/java/org/apache/james/postage/mail
114 12
SimpleMailServer.java
in src/main/java/org/apache/james/postage/smtpserver
68 12
UserList.java
in src/main/java/org/apache/james/postage/user
46 10
SendProfile.java
in src/main/java/org/apache/james/postage/configuration
43 9
JVMResourceSampler.java
in src/main/java/org/apache/james/postage/jmx
87 8
ConfigurationLoader.java
in src/main/java/org/apache/james/postage/configuration
136 7
AbstractMailFactory.java
in src/main/java/org/apache/james/postage/mail
58 6
POP3Client.java
in src/main/java/org/apache/james/postage/client
99 6
SMTPClient.java
in src/main/java/org/apache/james/postage/client
118 6
MailAnalyzeStrategy.java
in src/main/java/org/apache/james/postage/mail
50 5
SampleController.java
in src/main/java/org/apache/james/postage/execution
48 5
StartupException.java
in src/main/java/org/apache/james/postage
15 4
SamplingException.java
in src/main/java/org/apache/james/postage
15 4
PostageException.java
in src/main/java/org/apache/james/postage
16 4
PostageRuntimeException.java
in src/main/java/org/apache/james/postage
15 4
Main.java
in src/main/java/org/apache/james/postage
55 3
POP3MailAnalyzeStrategy.java
in src/main/java/org/apache/james/postage/client
69 3
DefaultMailFactory.java
in src/main/java/org/apache/james/postage/mail
43 2
SimpleSMTPServerConfiguration.java
in src/main/java/org/apache/james/postage/smtpserver
74 2
SMTPMailAnalyzeStrategy.java
in src/main/java/org/apache/james/postage/smtpserver
14 2
ReaderInputStream.java
in src/main/java/org/apache/james/postage/client
13 2
DefaultMailValidator.java
in src/main/java/org/apache/james/postage/mail
23 1
CachedInstanceFactory.java
in src/main/java/org/apache/james/postage/classloading
28 1
Files With Long Lines (Top 14)

There are 14 files with lines longer than 120 characters. In total, there are 87 long lines.

File# lines# units# long lines
postage.xml
in src/main/resources
184 - 40
custom_test_mails.xml
in src/site/xdoc
66 - 11
prepare_james.xml
in src/site/xdoc
55 - 7
index.xml
in src/site/xdoc
44 - 7
PostageRunnerResultImpl.java
in src/main/java/org/apache/james/postage/result
231 26 7
SMTPMailSink.java
in src/main/java/org/apache/james/postage/smtpserver
220 14 4
PostageRunner.java
in src/main/java/org/apache/james/postage
303 23 2
JVMResourceSampler.java
in src/main/java/org/apache/james/postage/jmx
87 8 2
SMTPClient.java
in src/main/java/org/apache/james/postage/client
118 6 2
ConfigurationLoader.java
in src/main/java/org/apache/james/postage/configuration
136 7 1
PostageRunnerResult.java
in src/main/java/org/apache/james/postage/result
17 - 1
DefaultMailFactory.java
in src/main/java/org/apache/james/postage/mail
43 2 1
AbstractMailFactory.java
in src/main/java/org/apache/james/postage/mail
58 6 1
SampleController.java
in src/main/java/org/apache/james/postage/execution
48 5 1
Correlations

File Size vs. Commits (all time): 42 points

src/main/java/org/apache/james/postage/configuration/ConfigurationLoader.java x: 4 commits (all time) y: 136 lines of code src/main/java/org/apache/james/postage/smtpserver/TrivialMailContext.java x: 4 commits (all time) y: 81 lines of code src/main/java/org/apache/james/postage/Main.java x: 4 commits (all time) y: 55 lines of code src/main/java/org/apache/james/postage/PostageException.java x: 3 commits (all time) y: 16 lines of code src/main/java/org/apache/james/postage/PostageRunner.java x: 11 commits (all time) y: 303 lines of code src/main/java/org/apache/james/postage/classloading/CachedInstanceFactory.java x: 5 commits (all time) y: 28 lines of code src/main/java/org/apache/james/postage/configuration/MailSender.java x: 5 commits (all time) y: 117 lines of code src/main/java/org/apache/james/postage/configuration/PostageConfiguration.java x: 4 commits (all time) y: 170 lines of code src/main/java/org/apache/james/postage/configuration/SendProfile.java x: 5 commits (all time) y: 43 lines of code src/main/java/org/apache/james/postage/execution/SampleController.java x: 3 commits (all time) y: 48 lines of code src/main/java/org/apache/james/postage/jmx/JVMResourceSampler.java x: 11 commits (all time) y: 87 lines of code src/main/java/org/apache/james/postage/mail/MailMatchingUtils.java x: 6 commits (all time) y: 114 lines of code src/main/java/org/apache/james/postage/result/JVMResourcesRecord.java x: 3 commits (all time) y: 89 lines of code src/main/java/org/apache/james/postage/result/MailProcessingRecord.java x: 6 commits (all time) y: 249 lines of code src/main/java/org/apache/james/postage/result/PostageRunnerResultImpl.java x: 7 commits (all time) y: 231 lines of code src/main/java/org/apache/james/postage/user/UserList.java x: 5 commits (all time) y: 46 lines of code src/main/java/org/apache/james/postage/client/POP3Client.java x: 10 commits (all time) y: 99 lines of code src/main/java/org/apache/james/postage/client/POP3MailAnalyzeStrategy.java x: 4 commits (all time) y: 69 lines of code src/main/java/org/apache/james/postage/client/ReaderInputStream.java x: 1 commits (all time) y: 13 lines of code src/main/java/org/apache/james/postage/smtpserver/SMTPMailSink.java x: 6 commits (all time) y: 220 lines of code src/main/java/org/apache/james/postage/smtpserver/SimpleMailServer.java x: 11 commits (all time) y: 68 lines of code src/main/java/org/apache/james/postage/smtpserver/SimpleSMTPServerConfiguration.java x: 5 commits (all time) y: 74 lines of code src/main/resources/postage.xml x: 1 commits (all time) y: 184 lines of code src/reporting-site/site.xml x: 3 commits (all time) y: 12 lines of code src/site/site.xml x: 6 commits (all time) y: 17 lines of code src/main/java/org/apache/james/postage/mail/AbstractMailFactory.java x: 6 commits (all time) y: 58 lines of code src/main/java/org/apache/james/postage/mail/DefaultMailFactory.java x: 9 commits (all time) y: 43 lines of code src/main/java/org/apache/james/postage/mail/DefaultMailValidator.java x: 5 commits (all time) y: 23 lines of code src/main/java/org/apache/james/postage/PostageRuntimeException.java x: 3 commits (all time) y: 15 lines of code src/main/java/org/apache/james/postage/execution/Sampler.java x: 3 commits (all time) y: 5 lines of code src/main/java/org/apache/james/postage/mail/MailAnalyzeStrategy.java x: 3 commits (all time) y: 50 lines of code src/main/java/org/apache/james/postage/mail/MailValidator.java x: 2 commits (all time) y: 6 lines of code src/main/java/org/apache/james/postage/smtpserver/SMTPMailAnalyzeStrategy.java x: 2 commits (all time) y: 14 lines of code src/site/xdoc/custom_test_mails.xml x: 1 commits (all time) y: 66 lines of code src/site/xdoc/index.xml x: 2 commits (all time) y: 44 lines of code src/site/xdoc/prepare_james.xml x: 2 commits (all time) y: 55 lines of code src/main/java/org/apache/james/postage/mail/HeaderConstants.java x: 4 commits (all time) y: 7 lines of code src/main/java/org/apache/james/postage/StartupException.java x: 2 commits (all time) y: 15 lines of code src/main/java/org/apache/james/postage/mail/MailFactory.java x: 2 commits (all time) y: 8 lines of code
303.0
lines of code
  min: 5.0
  average: 74.48
  25th percentile: 15.75
  median: 52.5
  75th percentile: 102.75
  max: 303.0
0 11.0
commits (all time)
min: 1.0 | average: 4.6 | 25th percentile: 3.0 | median: 4.0 | 75th percentile: 6.0 | max: 11.0

File Size vs. Contributors (all time): 42 points

src/main/java/org/apache/james/postage/configuration/ConfigurationLoader.java x: 3 contributors (all time) y: 136 lines of code src/main/java/org/apache/james/postage/smtpserver/TrivialMailContext.java x: 3 contributors (all time) y: 81 lines of code src/main/java/org/apache/james/postage/Main.java x: 3 contributors (all time) y: 55 lines of code src/main/java/org/apache/james/postage/PostageException.java x: 2 contributors (all time) y: 16 lines of code src/main/java/org/apache/james/postage/PostageRunner.java x: 3 contributors (all time) y: 303 lines of code src/main/java/org/apache/james/postage/classloading/CachedInstanceFactory.java x: 3 contributors (all time) y: 28 lines of code src/main/java/org/apache/james/postage/configuration/MailSender.java x: 3 contributors (all time) y: 117 lines of code src/main/java/org/apache/james/postage/configuration/PostageConfiguration.java x: 3 contributors (all time) y: 170 lines of code src/main/java/org/apache/james/postage/configuration/SendProfile.java x: 3 contributors (all time) y: 43 lines of code src/main/java/org/apache/james/postage/execution/SampleController.java x: 2 contributors (all time) y: 48 lines of code src/main/java/org/apache/james/postage/jmx/JVMResourceSampler.java x: 3 contributors (all time) y: 87 lines of code src/main/java/org/apache/james/postage/mail/MailMatchingUtils.java x: 3 contributors (all time) y: 114 lines of code src/main/java/org/apache/james/postage/result/JVMResourcesRecord.java x: 2 contributors (all time) y: 89 lines of code src/main/java/org/apache/james/postage/result/MailProcessingRecord.java x: 2 contributors (all time) y: 249 lines of code src/main/java/org/apache/james/postage/result/PostageRunnerResultImpl.java x: 3 contributors (all time) y: 231 lines of code src/main/java/org/apache/james/postage/user/UserList.java x: 3 contributors (all time) y: 46 lines of code src/main/java/org/apache/james/postage/client/POP3Client.java x: 4 contributors (all time) y: 99 lines of code src/main/java/org/apache/james/postage/client/POP3MailAnalyzeStrategy.java x: 3 contributors (all time) y: 69 lines of code src/main/java/org/apache/james/postage/client/ReaderInputStream.java x: 1 contributors (all time) y: 13 lines of code src/main/java/org/apache/james/postage/client/SMTPClient.java x: 2 contributors (all time) y: 118 lines of code src/main/java/org/apache/james/postage/smtpserver/SMTPMailSink.java x: 3 contributors (all time) y: 220 lines of code src/main/java/org/apache/james/postage/smtpserver/SimpleSMTPServerConfiguration.java x: 3 contributors (all time) y: 74 lines of code src/main/resources/postage.xml x: 1 contributors (all time) y: 184 lines of code src/site/site.xml x: 3 contributors (all time) y: 17 lines of code src/main/java/org/apache/james/postage/mail/AbstractMailFactory.java x: 2 contributors (all time) y: 58 lines of code src/main/java/org/apache/james/postage/mail/DefaultMailFactory.java x: 2 contributors (all time) y: 43 lines of code src/main/java/org/apache/james/postage/result/PostageRunnerResult.java x: 2 contributors (all time) y: 17 lines of code src/main/java/org/apache/james/postage/mail/DefaultMailValidator.java x: 2 contributors (all time) y: 23 lines of code src/main/java/org/apache/james/postage/PostageRuntimeException.java x: 1 contributors (all time) y: 15 lines of code src/main/java/org/apache/james/postage/execution/Sampler.java x: 1 contributors (all time) y: 5 lines of code src/main/java/org/apache/james/postage/mail/MailAnalyzeStrategy.java x: 1 contributors (all time) y: 50 lines of code src/main/java/org/apache/james/postage/mail/MailValidator.java x: 1 contributors (all time) y: 6 lines of code src/main/java/org/apache/james/postage/smtpserver/SMTPMailAnalyzeStrategy.java x: 1 contributors (all time) y: 14 lines of code src/site/xdoc/custom_test_mails.xml x: 1 contributors (all time) y: 66 lines of code src/site/xdoc/prepare_james.xml x: 2 contributors (all time) y: 55 lines of code src/main/java/org/apache/james/postage/mail/MailFactory.java x: 1 contributors (all time) y: 8 lines of code
303.0
lines of code
  min: 5.0
  average: 74.48
  25th percentile: 15.75
  median: 52.5
  75th percentile: 102.75
  max: 303.0
0 4.0
contributors (all time)
min: 1.0 | average: 2.14 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 3.0 | max: 4.0

File Size vs. Commits (30 days): 0 points

No data for "commits (30d)" vs. "lines of code".

File Size vs. Contributors (30 days): 0 points

No data for "contributors (30d)" vs. "lines of code".


File Size vs. Commits (90 days): 0 points

No data for "commits (90d)" vs. "lines of code".

File Size vs. Contributors (90 days): 0 points

No data for "contributors (90d)" vs. "lines of code".