Thorntail
File Size

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), 100-200 (small files), 200-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 905 files with 45,681 lines of code.
    • 0 very long files (0 lines of code)
    • 4 long files (2,218 lines of code)
    • 36 medium size files (9,148 lines of code)
    • 72 small files (10,020 lines of code)
    • 793 very small files (24,295 lines of code)
0% | 4% | 20% | 21% | 53%
Legend:
1001+
501-1000
201-500
101-200
1-100
File Size per Extension
java0% | 4% | 20% | 21% | 53%
Legend:
1001+
501-1000
201-500
101-200
1-100
File Size per Logical Decomposition
primary
core0% | 12% | 17% | 27% | 42%
tools0% | 27% | 31% | 6% | 34%
fractions0% | 0% | 11% | 23% | 65%
plugins0% | 0% | 42% | 24% | 32%
arquillian0% | 0% | 29% | 17% | 52%
meta0% | 0% | 47% | 11% | 41%
thorntail-runner0% | 0% | 45% | 14% | 40%
swarmtool0% | 0% | 100% | 0% | 0%
testsuite0% | 0% | 11% | 0% | 88%
client-apis0% | 0% | 0% | 0% | 100%
cli0% | 0% | 0% | 0% | 100%
build-resources0% | 0% | 0% | 0% | 100%
Legend:
1001+
501-1000
201-500
101-200
1-100
Alternative Visuals
Longest Files (Top 50)
File# lines# units
ConfigurableManager.java
in core/container/src/main/java/org/wildfly/swarm/container/runtime
656 37
Swarm.java
in core/container/src/main/java/org/wildfly/swarm
535 41
MavenSettings.java
in core/bootstrap/src/main/java/org/jboss/modules/maven
515 42
BuildTool.java
in tools/src/main/java/org/wildfly/swarm/tools
512 54
ClassAndPackageScanner.java
in meta/fraction-metadata/src/main/java/org/wildfly/swarm/fractions/scanner
377 23
DependencyManager.java
in tools/src/main/java/org/wildfly/swarm/tools
348 25
DefaultJoseImpl.java
in fractions/jose/src/main/java/org/wildfly/swarm/jose/provider
324 32
CommandLine.java
in core/container/src/main/java/org/wildfly/swarm/cli
313 19
StartTask.java
in plugins/gradle/gradle-plugin/src/main/java/org/wildfly/swarm/plugin/gradle
309 14
GradleDependencyResolutionHelper.java
in plugins/gradle/gradle-plugin/src/main/java/org/wildfly/swarm/plugin/gradle
308 13
StartMojo.java
in plugins/maven/src/main/java/org/wildfly/swarm/plugin/maven
301 8
UberjarSimpleContainer.java
in arquillian/adapter/src/main/java/org/wildfly/swarm/arquillian/adapter
292 10
ApplicationEnvironment.java
in core/bootstrap/src/main/java/org/wildfly/swarm/bootstrap/env
291 22
RuntimeServer.java
in core/container/src/main/java/org/wildfly/swarm/container/runtime
281 10
FatJarBuilder.java
in thorntail-runner/src/main/java/org/wildfly/swarm/runner
274 27
Main.java
in swarmtool/src/main/java/org/wildfly/swarm/swarmtool
271 11
HttpContexts.java
in fractions/monitor/src/main/java/org/wildfly/swarm/monitor/runtime
271 13
ThorntailExtension.java
in plugins/gradle/gradle-plugin/src/main/java/org/wildfly/swarm/plugin/gradle
267 45
RuntimeDeployer.java
in core/container/src/main/java/org/wildfly/swarm/container/runtime
264 12
SwaggerArchivePreparer.java
in fractions/swagger/src/main/java/org/wildfly/swarm/swagger/runtime
257 5
Jose4jJoseImpl.java
in testsuite/testsuite-jose-jose4j/src/main/java/org/wildfly/swarm/jose/jose4j
256 22
FractionUsageAnalyzer.java
in meta/fraction-metadata/src/main/java/org/wildfly/swarm/fractions
251 18
Server.java
in arquillian/daemon/src/main/java/org/wildfly/swarm/arquillian/daemon/server
248 16
JoseConfiguration.java
in fractions/jose/src/main/java/org/wildfly/swarm/jose
237 42
TypeDescription.java
in core/bootstrap/src/main/java/org/yaml/snakeyaml
234 30
MavenArtifactResolvingHelper.java
in plugins/maven/src/main/java/org/wildfly/swarm/plugin/maven
225 9
MultiStartMojo.java
in plugins/maven/src/main/java/org/wildfly/swarm/plugin/maven
221 10
SwarmExecutor.java
in tools/src/main/java/org/wildfly/swarm/tools/exec
220 25
WrappedXMLStreamReader.java
in core/container/src/main/java/org/wildfly/swarm/container/runtime/xmlconfig
220 45
WebXmlAsset.java
in fractions/javaee/undertow/src/main/java/org/wildfly/swarm/undertow/descriptors
218 19
MiniConProp.java
in fractions/microprofile/microprofile-fault-tolerance/src/main/java/org/wildfly/swarm/microprofile/faulttolerance/deployment
211 22
MavenArtifactDescriptor.java
in core/bootstrap/src/main/java/org/wildfly/swarm/bootstrap/util
209 26
MavenArtifactUtil.java
in core/bootstrap/src/main/java/org/jboss/modules/maven
208 10
Option.java
in core/container/src/main/java/org/wildfly/swarm/cli
208 17
CachingArtifactResolvingHelper.java
in thorntail-runner/src/main/java/org/wildfly/swarm/runner/maven
208 12
ShrinkwrapArtifactResolvingHelper.java
in arquillian/resolver/src/main/java/org/wildfly/swarm/arquillian/resolver
207 13
TopologySSEServlet.java
in fractions/topology-webapp/src/main/java/org/wildfly/swarm/topology/webapp/runtime
206 15
InVMConnection.java
in fractions/monitor/src/main/java/org/wildfly/swarm/monitor/runtime
206 34
InVMConnection.java
in fractions/microprofile/microprofile-health/src/main/java/org/wildfly/swarm/microprofile/health/runtime
206 34
PropertySubstitute.java
in core/bootstrap/src/main/java/org/yaml/snakeyaml/introspector
201 14
MonitorService.java
in fractions/microprofile/microprofile-health/src/main/java/org/wildfly/swarm/microprofile/health/runtime
186 21
JBossDeploymentStructureAsset.java
in core/spi/src/main/java/org/wildfly/swarm/spi/api
183 13
PackageMojo.java
in plugins/maven/src/main/java/org/wildfly/swarm/plugin/maven
183 2
EnhancedServer.java
in fractions/javaee/messaging/src/main/java/org/wildfly/swarm/messaging
181 17
SecuredArchivePreparer.java
in fractions/keycloak/src/main/java/org/wildfly/swarm/keycloak/runtime
181 10
AbstractSwarmMojo.java
in plugins/maven/src/main/java/org/wildfly/swarm/plugin/maven
178 7
ConfigViewFactory.java
in core/container/src/main/java/org/wildfly/swarm/container/config
177 22
DaemonDeployableContainerBase.java
in arquillian/daemon/src/main/java/org/wildfly/swarm/arquillian/daemon/container
176 13
ApplicationModuleFinder.java
in core/bootstrap/src/main/java/org/wildfly/swarm/bootstrap/modules
174 6
ElytronFraction.java
in fractions/wildfly/elytron/src/main/java/org/wildfly/swarm/elytron
172 1
Files With Most Units (Top 50)
File# lines# units
BuildTool.java
in tools/src/main/java/org/wildfly/swarm/tools
512 54
WrappedXMLStreamReader.java
in core/container/src/main/java/org/wildfly/swarm/container/runtime/xmlconfig
220 45
ThorntailExtension.java
in plugins/gradle/gradle-plugin/src/main/java/org/wildfly/swarm/plugin/gradle
267 45
MavenSettings.java
in core/bootstrap/src/main/java/org/jboss/modules/maven
515 42
JoseConfiguration.java
in fractions/jose/src/main/java/org/wildfly/swarm/jose
237 42
Swarm.java
in core/container/src/main/java/org/wildfly/swarm
535 41
ConfigurableManager.java
in core/container/src/main/java/org/wildfly/swarm/container/runtime
656 37
Defaultable.java
in core/spi/src/main/java/org/wildfly/swarm/spi/api
167 36
InVMConnection.java
in fractions/monitor/src/main/java/org/wildfly/swarm/monitor/runtime
206 34
InVMConnection.java
in fractions/microprofile/microprofile-health/src/main/java/org/wildfly/swarm/microprofile/health/runtime
206 34
DefaultJoseImpl.java
in fractions/jose/src/main/java/org/wildfly/swarm/jose/provider
324 32
TypeDescription.java
in core/bootstrap/src/main/java/org/yaml/snakeyaml
234 30
RepositorySystemSessionWrapper.java
in plugins/maven-utils/src/main/java/org/wildfly/swarm/maven/utils
158 29
MicroProfileJWTAuthFraction.java
in fractions/microprofile/microprofile-jwt/src/main/java/org/wildfly/swarm/microprofile/jwtauth
156 29
FatJarBuilder.java
in thorntail-runner/src/main/java/org/wildfly/swarm/runner
274 27
MavenArtifactDescriptor.java
in core/bootstrap/src/main/java/org/wildfly/swarm/bootstrap/util
209 26
DependencyManager.java
in tools/src/main/java/org/wildfly/swarm/tools
348 25
SwarmExecutor.java
in tools/src/main/java/org/wildfly/swarm/tools/exec
220 25
FractionManifest.java
in core/bootstrap/src/main/java/org/wildfly/swarm/bootstrap/env
122 25
WildFlySwarmManifest.java
in core/bootstrap/src/main/java/org/wildfly/swarm/bootstrap/env
170 24
LoggingFraction.java
in fractions/wildfly/logging/src/main/java/org/wildfly/swarm/logging
168 24
DeploymentContextImpl.java
in core/container/src/main/java/org/wildfly/swarm/container/runtime/cdi
161 23
ClassAndPackageScanner.java
in meta/fraction-metadata/src/main/java/org/wildfly/swarm/fractions/scanner
377 23
UndertowFraction.java
in fractions/javaee/undertow/src/main/java/org/wildfly/swarm/undertow
166 23
ApplicationEnvironment.java
in core/bootstrap/src/main/java/org/wildfly/swarm/bootstrap/env
291 22
ConfigViewFactory.java
in core/container/src/main/java/org/wildfly/swarm/container/config
177 22
Module.java
in core/spi/src/main/java/org/wildfly/swarm/spi/api
118 22
Jose4jJoseImpl.java
in testsuite/testsuite-jose-jose4j/src/main/java/org/wildfly/swarm/jose/jose4j
256 22
FractionDescriptor.java
in meta/fraction-metadata/src/main/java/org/wildfly/swarm/fractions
156 22
MiniConProp.java
in fractions/microprofile/microprofile-fault-tolerance/src/main/java/org/wildfly/swarm/microprofile/faulttolerance/deployment
211 22
MonitorService.java
in fractions/microprofile/microprofile-health/src/main/java/org/wildfly/swarm/microprofile/health/runtime
186 21
ShrinkWrapFileSystem.java
in core/container/src/main/java/org/wildfly/swarm/container/runtime/wildfly
148 20
Servlet.java
in fractions/javaee/undertow/src/main/java/org/wildfly/swarm/undertow/descriptors
87 20
CommandLine.java
in core/container/src/main/java/org/wildfly/swarm/cli
313 19
WebXmlAsset.java
in fractions/javaee/undertow/src/main/java/org/wildfly/swarm/undertow/descriptors
218 19
ConfigNode.java
in core/container/src/main/java/org/wildfly/swarm/container/config
157 18
ConfigResolutionStrategy.java
in core/container/src/main/java/org/wildfly/swarm/container/config
109 18
FractionUsageAnalyzer.java
in meta/fraction-metadata/src/main/java/org/wildfly/swarm/fractions
251 18
Option.java
in core/container/src/main/java/org/wildfly/swarm/cli
208 17
ConfigViewImpl.java
in core/container/src/main/java/org/wildfly/swarm/container/config
99 17
Graph.java
in plugins/maven/src/main/java/org/wildfly/swarm/plugin/maven
103 17
SwaggerArchiveImpl.java
in fractions/swagger/src/main/java/org/wildfly/swarm/swagger/internal
118 17
SwaggerConfigurationAsset.java
in fractions/swagger/src/main/java/org/wildfly/swarm/swagger/internal
93 17
EnhancedServer.java
in fractions/javaee/messaging/src/main/java/org/wildfly/swarm/messaging
181 17
ArtifactCoordinates.java
in core/bootstrap/src/main/java/org/jboss/modules/maven
137 16
CompositeKey.java
in core/spi/src/main/java/org/wildfly/swarm/spi/api/config
95 16
JGroupsTopologyConnector.java
in fractions/topology-jgroups/src/main/java/org/wildfly/swarm/topology/jgroups/runtime
103 16
Server.java
in arquillian/daemon/src/main/java/org/wildfly/swarm/arquillian/daemon/server
248 16
BootstrapLogger.java
in core/bootstrap/src/main/java/org/wildfly/swarm/bootstrap/logging
86 15
TopologySSEServlet.java
in fractions/topology-webapp/src/main/java/org/wildfly/swarm/topology/webapp/runtime
206 15