aws-samples / pix-proxy-samples
File Size

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

Intro
  • File size measurements show the distribution of size of files.
  • Files are classified in four categories based on their size (lines of code): 1-100 (very small files), 101-200 (small files), 201-500 (medium size files), 501-1000 (long files), 1001+(very long files).
  • It is a good practice to keep files small. Long files may become "bloaters", code that have increased to such gargantuan proportions that they are hard to work with.
Learn more...
File Size Overall
  • There are 19 files with 1,293 lines of code.
    • 0 very long files (0 lines of code)
    • 0 long files (0 lines of code)
    • 0 medium size files (0 lines of codeclsfd_ftr_w_mp_ins)
    • 5 small files (697 lines of code)
    • 14 very small files (596 lines of code)
0% | 0% | 0% | 53% | 46%
Legend:
1001+
501-1000
201-500
101-200
1-100


explore: zoomable circles | sunburst | 3D view
File Size per Extension
1001+
501-1000
201-500
101-200
1-100
java0% | 0% | 0% | 53% | 46%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
core/src/main/java/com/amazon/aws/pix/core/xml0% | 0% | 0% | 48% | 51%
cloudhsm/proxy/src/main/java/com/amazon/aws/pix/cloudhsm/proxy0% | 0% | 0% | 100% | 0%
cloudhsm/proxy/src/main/java/com/amazon/aws/pix/cloudhsm/proxy/camel/netty0% | 0% | 0% | 93% | 6%
kms/src/main/java/com/amazon/aws/pix/kms/proxy/config0% | 0% | 0% | 100% | 0%
core/src/main/java/com/amazon/aws/pix/core/util0% | 0% | 0% | 94% | 5%
kms/src/main/java/com/amazon/aws/pix/kms/proxy/service0% | 0% | 0% | 0% | 100%
cloudhsm/proxy/src/main/java/com/amazon/aws/pix/cloudhsm/proxy/processor0% | 0% | 0% | 0% | 100%
core/src/main/java/com/amazon/aws/pix/core/audit0% | 0% | 0% | 0% | 100%
kms/src/main/java/com/amazon/aws/pix/kms/proxy/sync0% | 0% | 0% | 0% | 100%
Longest Files (Top 19)
File# lines# units
XmlSigner.java
in proxy/core/src/main/java/com/amazon/aws/pix/core/xml
183 16
PixCloudHSMProxyRouteBuilder.java
in proxy/cloudhsm/proxy/src/main/java/com/amazon/aws/pix/cloudhsm/proxy
180 14
NettyHttpClientInitializerFactory.java
in proxy/cloudhsm/proxy/src/main/java/com/amazon/aws/pix/cloudhsm/proxy/camel/netty
121 6
Config.java
in proxy/kms/src/main/java/com/amazon/aws/pix/kms/proxy/config
112 15
KeyStoreUtil.java
in proxy/core/src/main/java/com/amazon/aws/pix/core/util
101 13
Iso20022XmlSigner.java
in proxy/core/src/main/java/com/amazon/aws/pix/core/xml
92 5
Sender.java
in proxy/kms/src/main/java/com/amazon/aws/pix/kms/proxy/service
91 7
Signer.java
in proxy/kms/src/main/java/com/amazon/aws/pix/kms/proxy/service
57 5
Logger.java
in proxy/kms/src/main/java/com/amazon/aws/pix/kms/proxy/service
55 4
Iso20022URIDereferencer.java
in proxy/core/src/main/java/com/amazon/aws/pix/core/xml
53 5
AuditLog.java
in proxy/core/src/main/java/com/amazon/aws/pix/core/audit
52 13
X509IssuerSerialKeySelector.java
in proxy/core/src/main/java/com/amazon/aws/pix/core/xml
46 2
LogRequestResponseProcessor.java
in proxy/cloudhsm/proxy/src/main/java/com/amazon/aws/pix/cloudhsm/proxy/processor
36 1
SignRequestProcessor.java
in proxy/cloudhsm/proxy/src/main/java/com/amazon/aws/pix/cloudhsm/proxy/processor
27 1
VerifyResponseProcessor.java
in proxy/cloudhsm/proxy/src/main/java/com/amazon/aws/pix/cloudhsm/proxy/processor
26 1
CaptureRequestProcessor.java
in proxy/cloudhsm/proxy/src/main/java/com/amazon/aws/pix/cloudhsm/proxy/processor
24 1
ProxyHandler.java
in proxy/kms/src/main/java/com/amazon/aws/pix/kms/proxy/sync
23 1
NettySSLContextParameters.java
in proxy/cloudhsm/proxy/src/main/java/com/amazon/aws/pix/cloudhsm/proxy/camel/netty
8 -
PixConstants.java
in proxy/core/src/main/java/com/amazon/aws/pix/core/util
6 -
Files With Most Units (Top 17)
File# lines# units
XmlSigner.java
in proxy/core/src/main/java/com/amazon/aws/pix/core/xml
183 16
Config.java
in proxy/kms/src/main/java/com/amazon/aws/pix/kms/proxy/config
112 15
PixCloudHSMProxyRouteBuilder.java
in proxy/cloudhsm/proxy/src/main/java/com/amazon/aws/pix/cloudhsm/proxy
180 14
KeyStoreUtil.java
in proxy/core/src/main/java/com/amazon/aws/pix/core/util
101 13
AuditLog.java
in proxy/core/src/main/java/com/amazon/aws/pix/core/audit
52 13
Sender.java
in proxy/kms/src/main/java/com/amazon/aws/pix/kms/proxy/service
91 7
NettyHttpClientInitializerFactory.java
in proxy/cloudhsm/proxy/src/main/java/com/amazon/aws/pix/cloudhsm/proxy/camel/netty
121 6
Signer.java
in proxy/kms/src/main/java/com/amazon/aws/pix/kms/proxy/service
57 5
Iso20022URIDereferencer.java
in proxy/core/src/main/java/com/amazon/aws/pix/core/xml
53 5
Iso20022XmlSigner.java
in proxy/core/src/main/java/com/amazon/aws/pix/core/xml
92 5
Logger.java
in proxy/kms/src/main/java/com/amazon/aws/pix/kms/proxy/service
55 4
X509IssuerSerialKeySelector.java
in proxy/core/src/main/java/com/amazon/aws/pix/core/xml
46 2
CaptureRequestProcessor.java
in proxy/cloudhsm/proxy/src/main/java/com/amazon/aws/pix/cloudhsm/proxy/processor
24 1
VerifyResponseProcessor.java
in proxy/cloudhsm/proxy/src/main/java/com/amazon/aws/pix/cloudhsm/proxy/processor
26 1
LogRequestResponseProcessor.java
in proxy/cloudhsm/proxy/src/main/java/com/amazon/aws/pix/cloudhsm/proxy/processor
36 1
SignRequestProcessor.java
in proxy/cloudhsm/proxy/src/main/java/com/amazon/aws/pix/cloudhsm/proxy/processor
27 1
ProxyHandler.java
in proxy/kms/src/main/java/com/amazon/aws/pix/kms/proxy/sync
23 1
Files With Long Lines (Top 11)

There are 11 files with lines longer than 120 characters. In total, there are 34 long lines.

File# lines# units# long lines
PixCloudHSMProxyRouteBuilder.java
in proxy/cloudhsm/proxy/src/main/java/com/amazon/aws/pix/cloudhsm/proxy
180 14 7
Sender.java
in proxy/kms/src/main/java/com/amazon/aws/pix/kms/proxy/service
91 7 5
XmlSigner.java
in proxy/core/src/main/java/com/amazon/aws/pix/core/xml
183 16 5
Config.java
in proxy/kms/src/main/java/com/amazon/aws/pix/kms/proxy/config
112 15 4
Iso20022XmlSigner.java
in proxy/core/src/main/java/com/amazon/aws/pix/core/xml
92 5 4
KeyStoreUtil.java
in proxy/core/src/main/java/com/amazon/aws/pix/core/util
101 13 3
NettyHttpClientInitializerFactory.java
in proxy/cloudhsm/proxy/src/main/java/com/amazon/aws/pix/cloudhsm/proxy/camel/netty
121 6 2
Signer.java
in proxy/kms/src/main/java/com/amazon/aws/pix/kms/proxy/service
57 5 1
Iso20022URIDereferencer.java
in proxy/core/src/main/java/com/amazon/aws/pix/core/xml
53 5 1
X509IssuerSerialKeySelector.java
in proxy/core/src/main/java/com/amazon/aws/pix/core/xml
46 2 1
AuditLog.java
in proxy/core/src/main/java/com/amazon/aws/pix/core/audit
52 13 1