GerritCodeReview / plugins_high-availability
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 86 files with 4,827 lines of code.
    • 0 very long files (0 lines of code)
    • 0 long files (0 lines of code)
    • 5 medium size files (1,501 lines of codeclsfd_ftr_w_mp_ins)
    • 7 small files (991 lines of code)
    • 74 very small files (2,335 lines of code)
0% | 0% | 31% | 20% | 48%
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% | 31% | 20% | 48%
bzl0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
src/main/java/com/ericsson/gerrit/plugins/highavailability0% | 0% | 69% | 14% | 16%
src/main/java/com/ericsson/gerrit/plugins/highavailability/index0% | 0% | 46% | 21% | 32%
src/main/java/com/ericsson/gerrit/plugins/highavailability/forwarder/rest0% | 0% | 22% | 12% | 65%
src/main/java/com/ericsson/gerrit/plugins/highavailability/websession/file0% | 0% | 63% | 0% | 36%
src/main/java/com/ericsson/gerrit/plugins/highavailability/peers/jgroups0% | 0% | 0% | 64% | 35%
src/main/java/com/ericsson/gerrit/plugins/highavailability/autoreindex0% | 0% | 0% | 27% | 72%
src/main/java/com/ericsson/gerrit/plugins/highavailability/forwarder0% | 0% | 0% | 27% | 72%
src/main/java/com/ericsson/gerrit/plugins/highavailability/health0% | 0% | 0% | 0% | 100%
src/main/java/com/ericsson/gerrit/plugins/highavailability/event0% | 0% | 0% | 0% | 100%
src/main/java/com/ericsson/gerrit/plugins/highavailability/peers0% | 0% | 0% | 0% | 100%
ROOT0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
Configuration.java
in src/main/java/com/ericsson/gerrit/plugins/highavailability
451 60
IndexEventHandler.java
in src/main/java/com/ericsson/gerrit/plugins/highavailability/index
345 38
Setup.java
in src/main/java/com/ericsson/gerrit/plugins/highavailability
287 21
RestForwarder.java
in src/main/java/com/ericsson/gerrit/plugins/highavailability/forwarder/rest
217 20
FileBasedWebsessionCache.java
in src/main/java/com/ericsson/gerrit/plugins/highavailability/websession/file
201 21
IndexTs.java
in src/main/java/com/ericsson/gerrit/plugins/highavailability/autoreindex
158 10
ChangeCheckerImpl.java
in src/main/java/com/ericsson/gerrit/plugins/highavailability/index
157 10
SetupLocalHAReplica.java
in src/main/java/com/ericsson/gerrit/plugins/highavailability
155 8
JGroupsPeerInfoProvider.java
in src/main/java/com/ericsson/gerrit/plugins/highavailability/peers/jgroups
143 8
ForwardedIndexChangeHandler.java
in src/main/java/com/ericsson/gerrit/plugins/highavailability/forwarder
139 6
SLF4JLog.java
in src/main/java/com/ericsson/gerrit/plugins/highavailability/peers/jgroups
124 28
RestForwarderScheduler.java
in src/main/java/com/ericsson/gerrit/plugins/highavailability/forwarder/rest
115 10
HttpClientProvider.java
in src/main/java/com/ericsson/gerrit/plugins/highavailability/forwarder/rest
99 8
GroupReindexRunnable.java
in src/main/java/com/ericsson/gerrit/plugins/highavailability/autoreindex
96 3
HealthServlet.java
in src/main/java/com/ericsson/gerrit/plugins/highavailability/health
92 6
ChangeReindexRunnable.java
in src/main/java/com/ericsson/gerrit/plugins/highavailability/autoreindex
89 5
AbstractIndexRestApiServlet.java
in src/main/java/com/ericsson/gerrit/plugins/highavailability/forwarder/rest
82 5
ReindexRunnable.java
in src/main/java/com/ericsson/gerrit/plugins/highavailability/autoreindex
82 3
MyUrlProvider.java
in src/main/java/com/ericsson/gerrit/plugins/highavailability/peers/jgroups
75 2
IndexEventLocks.java
in src/main/java/com/ericsson/gerrit/plugins/highavailability/index
71 3
AutoReindexScheduler.java
in src/main/java/com/ericsson/gerrit/plugins/highavailability/autoreindex
68 3
FileBasedWebSessionCacheCleaner.java
in src/main/java/com/ericsson/gerrit/plugins/highavailability/websession/file
64 4
HttpSession.java
in src/main/java/com/ericsson/gerrit/plugins/highavailability/forwarder/rest
60 8
InetAddressFinder.java
in src/main/java/com/ericsson/gerrit/plugins/highavailability/peers/jgroups
59 3
Module.java
in src/main/java/com/ericsson/gerrit/plugins/highavailability
51 2
ValidationModule.java
in src/main/java/com/ericsson/gerrit/plugins/highavailability
48 2
EventRestApiServlet.java
in src/main/java/com/ericsson/gerrit/plugins/highavailability/forwarder/rest
47 2
AccountReindexRunnable.java
in src/main/java/com/ericsson/gerrit/plugins/highavailability/autoreindex
47 3
ForwardedIndexingHandler.java
in src/main/java/com/ericsson/gerrit/plugins/highavailability/forwarder
46 2
CacheRestApiServlet.java
in src/main/java/com/ericsson/gerrit/plugins/highavailability/forwarder/rest
45 1
CacheKeyJsonParser.java
in src/main/java/com/ericsson/gerrit/plugins/highavailability/forwarder/rest
45 2
HttpResponseHandler.java
in src/main/java/com/ericsson/gerrit/plugins/highavailability/forwarder/rest
45 5
ForwardedAwareEventBroker.java
in src/main/java/com/ericsson/gerrit/plugins/highavailability/forwarder
43 2
EventHandler.java
in src/main/java/com/ericsson/gerrit/plugins/highavailability/event
41 3
IndexModule.java
in src/main/java/com/ericsson/gerrit/plugins/highavailability/index
39 1
ProjectListApiServlet.java
in src/main/java/com/ericsson/gerrit/plugins/highavailability/forwarder/rest
39 3
CurrentRequestContext.java
in src/main/java/com/ericsson/gerrit/plugins/highavailability/index
38 2
FileBasedWebSession.java
in src/main/java/com/ericsson/gerrit/plugins/highavailability/websession/file
35 -
ForwardedCacheEvictionHandler.java
in src/main/java/com/ericsson/gerrit/plugins/highavailability/forwarder
34 2
ForwardedProjectListUpdateHandler.java
in src/main/java/com/ericsson/gerrit/plugins/highavailability/forwarder
31 1
CacheEntry.java
in src/main/java/com/ericsson/gerrit/plugins/highavailability/forwarder
28 5
PeerInfoModule.java
in src/main/java/com/ericsson/gerrit/plugins/highavailability/peers
26 2
ForwardedEventHandler.java
in src/main/java/com/ericsson/gerrit/plugins/highavailability/forwarder
25 2
ProjectReindexRunnable.java
in src/main/java/com/ericsson/gerrit/plugins/highavailability/autoreindex
25 3
ExecutorProvider.java
in src/main/java/com/ericsson/gerrit/plugins/highavailability
24 4
ForwardedIndexGroupHandler.java
in src/main/java/com/ericsson/gerrit/plugins/highavailability/forwarder
23 2
ForwardedIndexAccountHandler.java
in src/main/java/com/ericsson/gerrit/plugins/highavailability/forwarder
23 2
ForwardedIndexProjectHandler.java
in src/main/java/com/ericsson/gerrit/plugins/highavailability/forwarder
23 2
HttpModule.java
in src/main/java/com/ericsson/gerrit/plugins/highavailability
23 1
PluginStartup.java
in src/main/java/com/ericsson/gerrit/plugins/highavailability
21 3
Files With Most Units (Top 20)
File# lines# units
Configuration.java
in src/main/java/com/ericsson/gerrit/plugins/highavailability
451 60
IndexEventHandler.java
in src/main/java/com/ericsson/gerrit/plugins/highavailability/index
345 38
SLF4JLog.java
in src/main/java/com/ericsson/gerrit/plugins/highavailability/peers/jgroups
124 28
Setup.java
in src/main/java/com/ericsson/gerrit/plugins/highavailability
287 21
FileBasedWebsessionCache.java
in src/main/java/com/ericsson/gerrit/plugins/highavailability/websession/file
201 21
RestForwarder.java
in src/main/java/com/ericsson/gerrit/plugins/highavailability/forwarder/rest
217 20
ChangeCheckerImpl.java
in src/main/java/com/ericsson/gerrit/plugins/highavailability/index
157 10
RestForwarderScheduler.java
in src/main/java/com/ericsson/gerrit/plugins/highavailability/forwarder/rest
115 10
IndexTs.java
in src/main/java/com/ericsson/gerrit/plugins/highavailability/autoreindex
158 10
HttpClientProvider.java
in src/main/java/com/ericsson/gerrit/plugins/highavailability/forwarder/rest
99 8
HttpSession.java
in src/main/java/com/ericsson/gerrit/plugins/highavailability/forwarder/rest
60 8
SetupLocalHAReplica.java
in src/main/java/com/ericsson/gerrit/plugins/highavailability
155 8
JGroupsPeerInfoProvider.java
in src/main/java/com/ericsson/gerrit/plugins/highavailability/peers/jgroups
143 8
HealthServlet.java
in src/main/java/com/ericsson/gerrit/plugins/highavailability/health
92 6
ForwardedIndexChangeHandler.java
in src/main/java/com/ericsson/gerrit/plugins/highavailability/forwarder
139 6
AbstractIndexRestApiServlet.java
in src/main/java/com/ericsson/gerrit/plugins/highavailability/forwarder/rest
82 5
HttpResponseHandler.java
in src/main/java/com/ericsson/gerrit/plugins/highavailability/forwarder/rest
45 5
CacheEntry.java
in src/main/java/com/ericsson/gerrit/plugins/highavailability/forwarder
28 5
ChangeReindexRunnable.java
in src/main/java/com/ericsson/gerrit/plugins/highavailability/autoreindex
89 5
ExecutorProvider.java
in src/main/java/com/ericsson/gerrit/plugins/highavailability
24 4
Files With Long Lines (Top 0)

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

File# lines# units# long lines