Logical Decomposition #1: PRIMARY
The decompositions is based on the folder structure at level 1 (relative to the source code root).
Component Sizes (Lines of Code)
The "primary" logical decomposition has 34 components.
- 1,284 files, 89,358 LOC (100.0% vs. main code).
- "finagle-core" is biggest, containing 24.54% of LOC.
- "finagle-stats" is smallest, containing 0% of LOC.
Static Dependencies
Dependencies among components are static code dependencies among files in different components.
- Analyzed system has 191 links (arrows) between components.
- The number on the arrow represents the number of files from referring component that depend on files in referred component.
- These 191 links contain 1202 dependencies.
- There are 12 places (24 links) with cyclic dependencies (138 file dependencies).
Open 2D force graph...
Open 3D force graph...
Show more details about dependencies...
From Component --> To Component |
From Component (files with dependencies) |
Details |
---|---|---|
finagle-netty4   --> finagle-core |
32 source files | |
finagle-http2   --> finagle-core |
31 source files | |
finagle-http2   --> finagle-benchmark |
30 source files | |
finagle-http2   --> finagle-base-http |
29 source files | |
finagle-http2   --> finagle-http |
29 source files | |
finagle-http2   --> finagle-stats-core |
29 source files | |
finagle-http2   --> finagle-netty4 |
27 source files | |
finagle-http2   --> finagle-mysql |
26 source files | |
finagle-http2   --> finagle-memcached |
26 source files | |
finagle-http2   --> finagle-init |
26 source files | |
finagle-http2   --> finagle-mux |
26 source files | |
finagle-http2   --> finagle-thrift |
26 source files | |
finagle-http2   --> finagle-thriftmux |
26 source files | |
finagle-http2   --> finagle-redis |
26 source files | |
finagle-http2   --> finagle-postgresql |
26 source files | |
finagle-thrift   --> finagle-core |
24 source files | |
finagle-thrift   --> finagle-benchmark |
22 source files | |
finagle-netty4   --> finagle-benchmark |
19 source files | |
finagle-example   --> finagle-core |
16 source files | |
finagle-mux   --> finagle-core |
14 source files | |
finagle-http2   --> finagle-netty4-http |
14 source files | |
finagle-mysql   --> finagle-core |
13 source files | |
finagle-mux   --> finagle-benchmark |
13 source files | |
finagle-http   --> finagle-core |
12 source files | |
finagle-base-http   --> finagle-core |
12 source files | |
finagle-postgresql   --> finagle-core |
10 source files | |
finagle-netty4-http   --> finagle-base-http |
10 source files | |
finagle-base-http   --> finagle-benchmark |
10 source files | |
finagle-partitioning   --> finagle-core |
10 source files | |
finagle-partitioning   --> finagle-benchmark |
10 source files | |
finagle-partitioning   --> finagle-stats-core |
10 source files | |
finagle-memcached   --> finagle-core |
9 source files | |
finagle-memcached   --> finagle-benchmark |
9 source files | |
finagle-partitioning   --> finagle-mysql |
9 source files | |
finagle-partitioning   --> finagle-memcached |
9 source files | |
finagle-partitioning   --> finagle-init |
9 source files | |
finagle-partitioning   --> finagle-mux |
9 source files | |
finagle-partitioning   --> finagle-base-http |
9 source files | |
finagle-partitioning   --> finagle-thrift |
9 source files | |
finagle-partitioning   --> finagle-thriftmux |
9 source files | |
finagle-partitioning   --> finagle-http |
9 source files | |
finagle-partitioning   --> finagle-redis |
9 source files | |
finagle-partitioning   --> finagle-postgresql |
9 source files | |
finagle-partitioning   --> finagle-netty4 |
9 source files | |
finagle-example   --> finagle-redis |
9 source files | |
finagle-mysql   --> finagle-benchmark |
8 source files | |
finagle-thriftmux   --> finagle-core |
8 source files | |
finagle-thriftmux   --> finagle-benchmark |
8 source files | |
finagle-http   --> finagle-benchmark |
8 source files | |
finagle-netty4-http   --> finagle-http |
8 source files | |
finagle-netty4   --> finagle-stats |
8 source files | |
finagle-netty4   --> finagle-stats-core |
8 source files | |
finagle-example   --> finagle-mysql |
8 source files | |
finagle-example   --> finagle-memcached |
8 source files | |
finagle-example   --> finagle-init |
8 source files | |
finagle-example   --> finagle-mux |
8 source files | |
finagle-example   --> finagle-base-http |
8 source files | |
finagle-example   --> finagle-thrift |
8 source files | |
finagle-example   --> finagle-thriftmux |
8 source files | |
finagle-example   --> finagle-http |
8 source files | |
finagle-example   --> finagle-postgresql |
8 source files | |
finagle-example   --> finagle-benchmark |
8 source files | |
finagle-example   --> finagle-netty4 |
8 source files | |
finagle-example   --> finagle-stats-core |
8 source files | |
finagle-netty4-http   --> finagle-benchmark |
7 source files | |
finagle-mux   --> finagle-stats |
7 source files | |
finagle-mux   --> finagle-stats-core |
7 source files | |
finagle-redis   --> finagle-core |
6 source files | |
finagle-redis   --> finagle-benchmark |
6 source files | |
finagle-postgresql   --> finagle-benchmark |
6 source files | |
finagle-zipkin-core   --> finagle-core |
6 source files | |
finagle-zipkin-core   --> finagle-benchmark |
6 source files | |
finagle-serversets   --> finagle-core |
6 source files | |
finagle-thriftmux   --> finagle-thrift |
6 source files | |
finagle-http   --> finagle-netty4-http |
5 source files | |
finagle-stats-core   --> finagle-benchmark |
5 source files | |
finagle-memcached   --> finagle-stats |
5 source files | |
finagle-memcached   --> finagle-stats-core |
5 source files | |
finagle-opencensus-tracing   --> finagle-core |
5 source files | |
finagle-opencensus-tracing   --> finagle-benchmark |
5 source files | |
finagle-serversets   --> finagle-benchmark |
5 source files | |
finagle-thrift   --> finagle-partitioning |
5 source files | |
finagle-http   --> finagle-http2 |
4 source files | |
finagle-thriftmux   --> finagle-mux |
4 source files | |
finagle-memcached   --> finagle-netty4 |
4 source files | |
finagle-stats-core   --> finagle-base-http |
4 source files | |
finagle-stats-core   --> finagle-http |
4 source files | |
finagle-mysql   --> finagle-stats |
4 source files | |
finagle-mysql   --> finagle-stats-core |
4 source files | |
finagle-http2   --> finagle-stats |
4 source files | |
finagle-serversets   --> finagle-stats-core |
4 source files | |
finagle-memcached   --> finagle-partitioning |
3 source files | |
finagle-mux   --> finagle-netty4 |
3 source files | |
finagle-benchmark   --> finagle-core |
3 source files | |
finagle-netty4-http   --> finagle-core |
3 source files | |
finagle-netty4   --> finagle-toggle |
3 source files | |
finagle-base-http   --> finagle-stats |
3 source files | |
finagle-base-http   --> finagle-stats-core |
3 source files | |
finagle-serversets   --> finagle-stats |
3 source files | |
finagle-thrift   --> finagle-stats |
3 source files | |
finagle-thrift   --> finagle-stats-core |
3 source files | |
finagle-http   --> finagle-base-http |
2 source files | |
finagle-stats-core   --> finagle-toggle |
2 source files | |
finagle-benchmark   --> finagle-base-http |
2 source files | |
finagle-thrift   --> finagle-toggle |
2 source files | |
finagle-benchmark   --> finagle-http |
2 source files | |
finagle-exp   --> finagle-core |
2 source files | |
finagle-exp   --> finagle-benchmark |
2 source files | |
finagle-zipkin-scribe   --> finagle-core |
2 source files | |
finagle-zipkin-scribe   --> finagle-benchmark |
2 source files | |
finagle-mysql   --> finagle-netty4 |
2 source files | |
finagle-serversets   --> finagle-partitioning |
2 source files | |
finagle-serversets   --> finagle-mysql |
2 source files | |
finagle-serversets   --> finagle-memcached |
2 source files | |
finagle-serversets   --> finagle-init |
2 source files | |
finagle-serversets   --> finagle-mux |
2 source files | |
finagle-serversets   --> finagle-base-http |
2 source files | |
finagle-serversets   --> finagle-thrift |
2 source files | |
finagle-serversets   --> finagle-thriftmux |
2 source files | |
finagle-serversets   --> finagle-http |
2 source files | |
finagle-serversets   --> finagle-redis |
2 source files | |
finagle-serversets   --> finagle-postgresql |
2 source files | |
finagle-serversets   --> finagle-netty4 |
2 source files | |
finagle-partitioning   --> finagle-stats |
2 source files | |
finagle-toggle   --> finagle-core |
2 source files | |
finagle-toggle   --> finagle-stats |
2 source files | |
finagle-toggle   --> finagle-benchmark |
2 source files | |
finagle-toggle   --> finagle-stats-core |
2 source files | |
finagle-redis   --> finagle-stats |
2 source files | |
finagle-redis   --> finagle-stats-core |
2 source files | |
finagle-postgresql   --> finagle-netty4-http |
2 source files | |
finagle-postgresql   --> finagle-netty4 |
2 source files | |
finagle-stats-core   --> finagle-tunable |
1 source file | |
finagle-core   --> finagle-toggle |
1 source file | |
finagle-exp   --> finagle-stats |
1 source file | |
finagle-exp   --> finagle-stats-core |
1 source file | |
finagle-stats-core   --> finagle-core |
1 source file | |
finagle-netty4-http   --> finagle-stats |
1 source file | |
finagle-netty4-http   --> finagle-stats-core |
1 source file | |
finagle-netty4-http   --> finagle-toggle |
1 source file | |
finagle-zipkin-core   --> finagle-stats |
1 source file | |
finagle-zipkin-core   --> finagle-stats-core |
1 source file | |
finagle-scribe   --> finagle-core |
1 source file | |
finagle-scribe   --> finagle-benchmark |
1 source file | |
finagle-zipkin-scribe   --> finagle-thrift |
1 source file | |
finagle-zipkin-scribe   --> finagle-stats |
1 source file | |
finagle-zipkin-scribe   --> finagle-stats-core |
1 source file | |
finagle-zipkin-scribe   --> finagle-zipkin-core |
1 source file | |
finagle-mysql   --> finagle-netty4-http |
1 source file | |
finagle-logging   --> finagle-core |
1 source file | |
finagle-logging   --> finagle-mysql |
1 source file | |
finagle-logging   --> finagle-memcached |
1 source file | |
finagle-logging   --> finagle-init |
1 source file | |
finagle-logging   --> finagle-mux |
1 source file | |
finagle-logging   --> finagle-base-http |
1 source file | |
finagle-logging   --> finagle-thrift |
1 source file | |
finagle-logging   --> finagle-thriftmux |
1 source file | |
finagle-logging   --> finagle-http |
1 source file | |
finagle-logging   --> finagle-redis |
1 source file | |
finagle-logging   --> finagle-postgresql |
1 source file | |
finagle-logging   --> finagle-benchmark |
1 source file | |
finagle-logging   --> finagle-netty4 |
1 source file | |
finagle-logging   --> finagle-stats-core |
1 source file | |
finagle-benchmark   --> finagle-memcached |
1 source file | |
finagle-memcached   --> finagle-netty4-http |
1 source file | |
finagle-http2   --> finagle-toggle |
1 source file | |
finagle-tunable   --> finagle-core |
1 source file | |
finagle-tunable   --> finagle-toggle |
1 source file | |
finagle-tunable   --> finagle-benchmark |
1 source file | |
finagle-mux   --> finagle-toggle |
1 source file | |
finagle-mux   --> finagle-netty4-http |
1 source file | |
finagle-opencensus-tracing   --> finagle-mysql |
1 source file | |
finagle-opencensus-tracing   --> finagle-memcached |
1 source file | |
finagle-opencensus-tracing   --> finagle-init |
1 source file | |
finagle-opencensus-tracing   --> finagle-mux |
1 source file | |
finagle-opencensus-tracing   --> finagle-base-http |
1 source file | |
finagle-opencensus-tracing   --> finagle-thrift |
1 source file | |
finagle-opencensus-tracing   --> finagle-thriftmux |
1 source file | |
finagle-opencensus-tracing   --> finagle-http |
1 source file | |
finagle-opencensus-tracing   --> finagle-redis |
1 source file | |
finagle-opencensus-tracing   --> finagle-postgresql |
1 source file | |
finagle-opencensus-tracing   --> finagle-netty4 |
1 source file | |
finagle-opencensus-tracing   --> finagle-stats-core |
1 source file | |
finagle-opencensus-tracing   --> finagle-toggle |
1 source file | |
finagle-thriftmux   --> finagle-stats |
1 source file | |
finagle-thriftmux   --> finagle-stats-core |
1 source file | |
finagle-thriftmux   --> finagle-partitioning |
1 source file | |
finagle-example   --> finagle-stats |
1 source file | |
finagle-redis   --> finagle-partitioning |
1 source file | |
finagle-postgresql   --> finagle-stats |
1 source file | |
finagle-postgresql   --> finagle-stats-core |
1 source file |