http://xradar.sourceforge.net


Statics Report - System: 1.0, Version: 0, Date: TodayDesigned for use with Checkstyle, CKJM, FindBugs, JavaNCSS, JDepend, Macaron, PMD, PMD-CPD, Java2HTML and Ant.

[Statics] packages

[scorecard] [analysis] [explanations]
{overview} {architecture} {design} {code} {test} {source control} {system specific}

Package : org.apache.qpid.server.handler

Subsystem :
Total Quality
[TQ= 0.25*ARCH + 0.25*DES + 0.25*CODE + 0.25*TS]

  0.49  


Unit Test Suite
[TS= 0.5*TSC + 0.5*TMR]

  0.47  


Statement Test Coverage
[TSC= source-statements-covered÷ncss]

  0  


Method Test Reference
[TMR= methods-referenced÷npm]

  0.94  


Architecture
[ARCH= 0.4*MOD + 0.6*COH]

  0.4  


Modularisation
[MOD= 1 - (count_packages(not(illegal-dependencies=0))÷total_packages)]

  1  


Cohesion
[COH= 1 - (count_packages(cycles=true)÷total_packages)]

  0  


Design
[DES= 0.20*NOM + 0.30*RFC + 0.30*CBO + 0.20*DIT]

  0.72  


Number of Methods
[NOM=  count_classes(wmc<20) ÷total-classes]

  0.96  


Response for Class
[RFC=  count_classes(rfc<50) ÷total-classes]

  0.93  


Coupling Between Objects
[CBO=  count_classes(cbo<5) ÷total-classes]

  0.17  


Depth of Inheritance Tree
[DIT=  count_classes(dit<5) ÷total-classes]

  1  


Code Quality
[CODE= 0.15*DOC + 0.4*DRY + 0.3*FRE + 0.15*STY]

  0.37  


Documentation
[DOC= javadocs÷(functions + analysed-classes)]

  0.01  


DRYness
[DRY= 1 - (classes-with-duplications÷analysed-classes)]

  0.92  


Freshness
[FRE= 1 - (classes-with-code-violations÷analysed-classes)]

  0  


Stylishness
[STY= 1 - (classes-with-style-errors÷analysed-classes)]

  0  
StatisticsDesignCode Quality
Total Classes
Methods
Source Statements [NCSS]
Cyclomatic Complexity [CCN]
Javadocs
Javadoc Lines [JL]

Depth of inheritance tree [DIT]
Number of Children [NOC]
Efferent Class Couplings [CBO/Ce]
Afferent Class Couplings [Ca]
Response for a Class [RFC]
Lack of Cohesion [LCOM]
46
219
1615
507
3
13

0.91
0.04
16.22
1.17
25.3
70.72
Afferent Couplings
Efferent Couplings
Abstractness
Instability
Distance [D]
1
31
0.02
0.97
0.01
Cmplx. per Stmt.
Cmplx. per Meth.
Code Violations
Violations per Stmt.
Style errors
St. errors per Stmt.
Duplications
Duplicated Tokens [DT]
Duplicated Tokens per Stmt.
0.31
2.32
607
0.38
1407
0.87
3
326
0.2
Used by PackagesUses PackagesCycles
Illegal Use:
org.apache.qpid.server.protocol
Illegal Dependencies:
org.apache.log4j
org.apache.qpid
org.apache.qpid.exchange
org.apache.qpid.framing
org.apache.qpid.framing.abstraction
org.apache.qpid.framing.amqp_0_9
org.apache.qpid.framing.amqp_8_0
org.apache.qpid.protocol
org.apache.qpid.server
org.apache.qpid.server.ack
org.apache.qpid.server.configuration
org.apache.qpid.server.exchange
org.apache.qpid.server.flow
org.apache.qpid.server.output
org.apache.qpid.server.protocol
org.apache.qpid.server.queue
org.apache.qpid.server.registry
org.apache.qpid.server.routing
org.apache.qpid.server.security.access
org.apache.qpid.server.security.auth
org.apache.qpid.server.security.auth.manager
org.apache.qpid.server.security.auth.sasl
org.apache.qpid.server.state
org.apache.qpid.server.subscription
org.apache.qpid.server.virtualhost
External Dependencies:
java.io
java.lang
java.util
java.util.concurrent
java.util.concurrent.atomic
javax.security.sasl
org.apache.qpid.framing
org.apache.qpid
org.apache.qpid.protocol
org.apache.qpid.framing
TestsSource Control
Test Suites
Tests
Source Statements per Tests
Errors
Time
Line Coverage
Line Coverage per Test
0
0
Infinity
0
0
0%
NaN%
None

Abstract ClassSource statementsCyclometic complexityViolationsStyle ErrorsDuplicationsEfferent (Import) Class Couplings (CBO / Ce)Afferent (Emport) Class Couplings (Ca)Response for Class (RFC)Lack of Cohesion in Methods (LCOM)Depth of Inheritance Rree (DIT)Statement Test CoverageMethod Test ReferenceIllegal Imports
ServerMethodDispatcherImpl$Dis patcherFactory023101010

Concrete ClassSource statementsCyclometic complexityViolationsStyle ErrorsDuplicationsEfferent (Import) Class Couplings (CBO / Ce)Afferent (Emport) Class Couplings (Ca)Response for Class (RFC)Lack of Cohesion in Methods (LCOM)Depth of Inheritance Rree (DIT)Statement Test CoverageMethod Test ReferenceIllegal Imports
AccessRequestHandler1037150101118101.330
BasicAckMethodHandler146620091216101.670
BasicCancelMethodHandler1877220141246101.670
BasicConsumeMethodHandler522227630271466101.670
BasicGetMethodHandler5119216403013811101.50
BasicGetMethodHandler$10101901050
BasicGetMethodHandler$2041401020
BasicGetMethodHandler$GetNoAck Subscription0111610010
BasicPublishMethodHandler261110300201326101.670
BasicQosHandler13471201211681010
BasicRecoverMethodHandler1659210151246101.250
BasicRecoverSyncMethodHandler1659220151246101.250
BasicRejectMethodHandler35147460131326101.670
ChannelCloseHandler18610220141246101.670
ChannelCloseOkHandler93517071146101.670
ChannelFlowHandler1659190131226101.670
ChannelOpenHandler32813290171338101.330
ConnectionCloseMethodHandler1659240121236101.670
ConnectionCloseOkMethodHandler134620081166101.670
ConnectionOpenMethodHandler28121033018134131020
ConnectionSecureOkMethodHandle r4212163602514571020
ConnectionSecureOkMethodHandle r$10113010Infinity0
ConnectionStartOkMethodHandler551615470262567102.330
ConnectionStartOkMethodHandler $10113010Infinity0
ConnectionTuneOkMethodHandler113516081136101.250
ExchangeBoundHandler581519880161298101.330
ExchangeDeclareHandler331915540211466101.670
ExchangeDeleteHandler15610230181208101.330
OnCurrentThreadExecutor3113000411000
QueueBindHandler462317411241416101.670
QueueDeclareHandler6427236003236315102.250
QueueDeclareHandler$1071501050
QueueDeclareHandler$2051401040
QueueDeleteHandler4019143802013511101.20
QueuePurgeHandler3516134002013011101.20
QueueUnbindHandler432317461251416101.670
ServerMethodDispatcherImpl240128171292012031522665100.390
ServerMethodDispatcherImpl$1041411010
ServerMethodDispatcherImpl$2041411010
ServerMethodDispatcherImpl_0_953264859031132296000.170
ServerMethodDispatcherImpl_8_02313212511611355000.090
TxCommitHandler2089210141256101.670
TxRollbackHandler17711210131218101.330
TxSelectHandler1459140121148101.330
UnexpectedMethodException3114023700010