Page generated by the Structure101 Web Application from Headway Software.
Project:
Repository:
Project:
Physical structure

Content based on:
*Shows change relative to:

Architecture notes:
Architectural dependencies are calculated at the leaf package level in the web app.
See here for more on architecure diagrams.

Snapshot report

Settings

Classpath: See Appendix 1
Granularity: "Detail" - includes inner classes, methods and fields
Externals: "Hide" - referenced items are not included
Excludes: "On" - User-defined items have been excluded from the model
Transformations:None

Size

Jars (and/or classpath directories): 51
Packages (that contain classes):132
Classes (outer):1,106
Classes (all):1,442
Classes (external):0
 
NI (Number of bytecode Instructions): 161K
LOC (Non Comment Non Blank Lines Of Code): ~69K

Flat Tangles

Level#Items#Tangles#Tangled itemsBiggestDegree
Leaf package1327412721%
Jar510000%
Outer class1,1065345626024%

Excessive Structural Complexity (XS)

Cumulative XS:24,206
Average XS:15%

XS breakout by metric (and scope)

Metric (and scope)Threshold#OffendersOffenses (%)XS contribution
Tangled (design) 06 of 2623%59%
Fat (design) 1200 of 260%0%
Fat (leaf package) 1201 of 1321%18%
Fat (class) 1206 of 1,4420%17%
Fat (method) 1521 of 10,9240%5%
Total 100%

Tangled (design): Top 5 (of 6)

ItemValue
org.apache.camel.component.ibatis50%
org.apache.camel.component.jms43%
org.apache.camel.bam25%
org.apache.camel.component.cxf11%
org.apache.camel.spring8%

Fat (design)

No items exceed the threshold for Fat at the design level.

Fat (leaf package): 1

ItemValue
org.apache.camel.model197

Fat (class): Top 5 (of 6)

ItemValue
org.apache.camel.component.jms.JmsConfiguration248
org.apache.camel.impl.DefaultCamelContext195
org.apache.camel.impl.DefaultProducerTemplate181
org.apache.camel.component.mock.MockEndpoint181
org.apache.camel.model.ProcessorDefinition176

Fat (method): Top 5 (of 21)

ItemValue
org.apache.camel.component.log.LogFormatter.format(Exchange):Object41
org.apache.camel.component.jms.JmsConfiguration.configureMessageListenerContainer(AbstractMessageListenerContainer, JmsEndpoint):void28
org.apache.camel.view.NodeData.<init>(String, Object, String):void26
org.apache.camel.language.simple.SimpleLanguageSupport$2.evaluate(Exchange, Class):Object26
org.apache.camel.component.jms.JmsBinding.extractBodyFromJms(Exchange, Message):Object25

Items with highest XS - Top 10 (of 34)

ItemTangledFatSizeXS
org.apache.camel 4% 109160,9647,099
org.apache.camel.model  19711,3724,444
org.apache.camel.component.jms 43% 29,5874,108
org.apache.camel.component.cxf 11% 1412,0431,338
org.apache.camel.component.jms.JmsConfiguration  2482,1561,112
org.apache.camel.impl.DefaultCamelContext  1952,305886
org.apache.camel.component.mock.MockEndpoint  1812,065695
org.apache.camel.bam 25% 92,674664
org.apache.camel.model.ProcessorDefinition  1761,942617
org.apache.camel.component.ibatis 50% 21,190595

Appendix 1 - Project Classpath

I:\structure101.com\camel\2.0.0\lib\activation-1.1.jar
I:\structure101.com\camel\2.0.0\lib\camel-amqp-2.0.0.jar
I:\structure101.com\camel\2.0.0\lib\camel-atom-2.0.0.jar
I:\structure101.com\camel\2.0.0\lib\camel-bam-2.0.0.jar
I:\structure101.com\camel\2.0.0\lib\camel-cometd-2.0.0.jar
I:\structure101.com\camel\2.0.0\lib\camel-core-2.0.0.jar
I:\structure101.com\camel\2.0.0\lib\camel-csv-2.0.0.jar
I:\structure101.com\camel\2.0.0\lib\camel-cxf-2.0.0.jar
I:\structure101.com\camel\2.0.0\lib\camel-flatpack-2.0.0.jar
I:\structure101.com\camel\2.0.0\lib\camel-freemarker-2.0.0.jar
I:\structure101.com\camel\2.0.0\lib\camel-ftp-2.0.0.jar
I:\structure101.com\camel\2.0.0\lib\camel-groovy-2.0.0.jar
I:\structure101.com\camel\2.0.0\lib\camel-guice-2.0.0.jar
I:\structure101.com\camel\2.0.0\lib\camel-hl7-2.0.0.jar
I:\structure101.com\camel\2.0.0\lib\camel-http-2.0.0.jar
I:\structure101.com\camel\2.0.0\lib\camel-ibatis-2.0.0.jar
I:\structure101.com\camel\2.0.0\lib\camel-irc-2.0.0.jar
I:\structure101.com\camel\2.0.0\lib\camel-jaxb-2.0.0.jar
I:\structure101.com\camel\2.0.0\lib\camel-jcr-2.0.0.jar
I:\structure101.com\camel\2.0.0\lib\camel-jdbc-2.0.0.jar
I:\structure101.com\camel\2.0.0\lib\camel-jetty-2.0.0.jar
I:\structure101.com\camel\2.0.0\lib\camel-jing-2.0.0.jar
I:\structure101.com\camel\2.0.0\lib\camel-jms-2.0.0.jar
I:\structure101.com\camel\2.0.0\lib\camel-josql-2.0.0.jar
I:\structure101.com\camel\2.0.0\lib\camel-jpa-2.0.0.jar
I:\structure101.com\camel\2.0.0\lib\camel-juel-2.0.0.jar
I:\structure101.com\camel\2.0.0\lib\camel-jxpath-2.0.0.jar
I:\structure101.com\camel\2.0.0\lib\camel-mail-2.0.0.jar
I:\structure101.com\camel\2.0.0\lib\camel-mina-2.0.0.jar
I:\structure101.com\camel\2.0.0\lib\camel-msv-2.0.0.jar
I:\structure101.com\camel\2.0.0\lib\camel-mvel-2.0.0.jar
I:\structure101.com\camel\2.0.0\lib\camel-ognl-2.0.0.jar
I:\structure101.com\camel\2.0.0\lib\camel-osgi-2.0.0.jar
I:\structure101.com\camel\2.0.0\lib\camel-quartz-2.0.0.jar
I:\structure101.com\camel\2.0.0\lib\camel-restlet-2.0.0.jar
I:\structure101.com\camel\2.0.0\lib\camel-rmi-2.0.0.jar
I:\structure101.com\camel\2.0.0\lib\camel-rss-2.0.0.jar
I:\structure101.com\camel\2.0.0\lib\camel-saxon-2.0.0.jar
I:\structure101.com\camel\2.0.0\lib\camel-script-2.0.0.jar
I:\structure101.com\camel\2.0.0\lib\camel-servlet-2.0.0.jar
I:\structure101.com\camel\2.0.0\lib\camel-spring-2.0.0.jar
I:\structure101.com\camel\2.0.0\lib\camel-spring-integration-2.0.0.jar
I:\structure101.com\camel\2.0.0\lib\camel-sql-2.0.0.jar
I:\structure101.com\camel\2.0.0\lib\camel-stream-2.0.0.jar
I:\structure101.com\camel\2.0.0\lib\camel-stringtemplate-2.0.0.jar
I:\structure101.com\camel\2.0.0\lib\camel-tagsoup-2.0.0.jar
I:\structure101.com\camel\2.0.0\lib\camel-test-2.0.0.jar
I:\structure101.com\camel\2.0.0\lib\camel-velocity-2.0.0.jar
I:\structure101.com\camel\2.0.0\lib\camel-xmlbeans-2.0.0.jar
I:\structure101.com\camel\2.0.0\lib\camel-xmlsecurity-2.0.0.jar
I:\structure101.com\camel\2.0.0\lib\camel-xmpp-2.0.0.jar
I:\structure101.com\camel\2.0.0\lib\camel-xstream-2.0.0.jar
I:\structure101.com\camel\2.0.0\lib\commons-logging-1.1.1.jar
I:\structure101.com\camel\2.0.0\lib\jaxb-api-2.1.jar
I:\structure101.com\camel\2.0.0\lib\jaxb-impl-2.1.10.jar
I:\structure101.com\camel\2.0.0\lib\optional\commons-httpclient-3.1.jar
I:\structure101.com\camel\2.0.0\lib\optional\geronimo-j2ee-jacc_1.0_spec-1.1.jar
I:\structure101.com\camel\2.0.0\lib\optional\geronimo-j2ee-management_1.0_spec-1.1.jar
I:\structure101.com\camel\2.0.0\lib\optional\geronimo-jms_1.1_spec-1.1.1.jar
I:\structure101.com\camel\2.0.0\lib\optional\log4j-1.2.14.jar
I:\structure101.com\camel\2.0.0\lib\spring-aop-2.5.6.jar
I:\structure101.com\camel\2.0.0\lib\spring-beans-2.5.6.jar
I:\structure101.com\camel\2.0.0\lib\spring-context-2.5.6.jar
I:\structure101.com\camel\2.0.0\lib\spring-core-2.5.6.jar
I:\structure101.com\camel\2.0.0\lib\spring-web-2.5.6.jar
I:\structure101.com\camel\2.0.0\lib\stax-api-1.0-2.jar




View this page as xmlPowered by structure101 web app b561