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] classes-org.apache.qpid.server.failure

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

org.apache.qpid.server.failure.HeapExhaustion

Package: org.apache.qpid.server.failure | Class source

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
10
8
6
4
Total :
Per method :
88
11
Total :
Per method :
Per statement :
22
2.75
0.25
Inheritance:Coupling:
Depth of inheritance tree (DIT):
Number of Children (NOC):
0
0
Efferent/Import Class Couplings (CBO/Ce):
Afferent/Export Class Couplings (Ca):
Response for a class (RFC):
Lack of Cohesion in methods (LCOM):
6
0
37
13
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
3
0.38
Total :
Per method :
Per statement :
16
2
0.18
Total :
Per method :
Per statement :
70
8.75
0.8
Statement Test Coverage :
Method Test Reference :
0
2.5


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
generatePayloadOfSize(Integer)
0211
setUp()
01022
tearDown()
0212
testUntilFailureTransient()
11021
testUntilFailureWithDelaysTransient()
11121
noDelay()
01961
withDelay()
01961
main(String[])
0720

View line in source of duplicated classesLinesTokensStart of code fragment
(140) org/apache/qpid/server/failure/HeapExhaustion
(189) org/apache/qpid/server/failure/HeapExhaustion
3199 he.testUntilFailureWithDelaysTransient(); } catch (Failove .....

View line in sourceCode ViolationRule
This final field could be made static FinalFieldCouldBeStatic
This final field could be made static FinalFieldCouldBeStatic
This final field could be made static FinalFieldCouldBeStatic
Parameter 'numBytes' is not assigned and could be declared final MethodArgumentCouldBeFinal
Avoid printStackTrace(); use a logger call instead. AvoidPrintStackTrace
Local variable 'payload' could be declared final LocalVariableCouldBeFinal
Local variable 'size' could be declared final LocalVariableCouldBeFinal
System.out.print is used SystemPrintln
Local variable 'payload' could be declared final LocalVariableCouldBeFinal
Local variable 'size' could be declared final LocalVariableCouldBeFinal
System.out.print is used SystemPrintln
Local variable 'he' could be declared final LocalVariableCouldBeFinal
The String literal "Test Failed due to:" appears 4 times in this file; the first occurrence is on line 160 AvoidDuplicateLiterals
Local variable 'he' could be declared final LocalVariableCouldBeFinal
Parameter 'args' is not assigned and could be declared final MethodArgumentCouldBeFinal
System.out.print is used SystemPrintln


View line in sourceStyle ErrorColumn
36La ligne excède 80 caractères.
36La première ligne doit se terminer avec un point.
38'{' devrait être sur la ligne précédente.1
39La ligne excède 80 caractères.
39Commentaire javadoc manquant.5
39Le nom '_logger' n'est pas conforme à l'expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.33
41Commentaire javadoc manquant.5
42Commentaire javadoc manquant.5
42Le nom 'BROKER' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.28
43Commentaire javadoc manquant.5
44Commentaire javadoc manquant.5
46Commentaire javadoc manquant.5
47Commentaire javadoc manquant.5
49Commentaire javadoc manquant.5
50'{' devrait être sur la ligne précédente.5
54Commentaire javadoc manquant.5
55'{' devrait être sur la ligne précédente.5
60'{' devrait être sur la ligne précédente.9
63'{' devrait être sur la ligne précédente.9
64La ligne excède 80 caractères.
74Commentaire javadoc manquant.5
75'{' devrait être sur la ligne précédente.5
80La première ligne doit se terminer avec un point.
86'{' devrait être sur la ligne précédente.5
92'{' devrait être sur la ligne précédente.9
96La ligne excède 80 caractères.
100La première ligne doit se terminer avec un point.
106'{' devrait être sur la ligne précédente.5
112'{' devrait être sur la ligne précédente.9
116La ligne excède 80 caractères.
121Commentaire javadoc manquant.5
122'{' devrait être sur la ligne précédente.5
126'{' devrait être sur la ligne précédente.9
128'}' devrait être sur la même ligne.9
130'{' devrait être sur la ligne précédente.9
136'{' devrait être sur la ligne précédente.9
139'{' devrait être sur la ligne précédente.13
141'}' devrait être sur la même ligne.13
143'{' devrait être sur la ligne précédente.13
149'{' devrait être sur la ligne précédente.13
151'}' devrait être sur la même ligne.13
153'{' devrait être sur la ligne précédente.13
154La ligne excède 80 caractères.
157'}' devrait être sur la même ligne.17
159'{' devrait être sur la ligne précédente.17
163'}' devrait être sur la même ligne.9
165'{' devrait être sur la ligne précédente.9
170Commentaire javadoc manquant.5
171'{' devrait être sur la ligne précédente.5
175'{' devrait être sur la ligne précédente.9
177'}' devrait être sur la même ligne.9
179'{' devrait être sur la ligne précédente.9
185'{' devrait être sur la ligne précédente.9
188'{' devrait être sur la ligne précédente.13
190'}' devrait être sur la même ligne.13
192'{' devrait être sur la ligne précédente.13
198'{' devrait être sur la ligne précédente.13
200'}' devrait être sur la même ligne.13
202'{' devrait être sur la ligne précédente.13
203La ligne excède 80 caractères.
206'}' devrait être sur la même ligne.17
208'{' devrait être sur la ligne précédente.17
212'}' devrait être sur la même ligne.9
214'{' devrait être sur la ligne précédente.9
219Commentaire javadoc manquant.5
220'{' devrait être sur la ligne précédente.5
225'{' devrait être sur la ligne précédente.9
226La ligne excède 80 caractères.
228'}' devrait être sur la même ligne.9
230'{' devrait être sur la ligne précédente.9