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.util

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

org.apache.qpid.server.util.TimedRun

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

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
7
6
4
3
Total :
Per method :
16
2.67
Total :
Per method :
Per statement :
6
1
0.38
Inheritance:Coupling:
Depth of inheritance tree (DIT):
Number of Children (NOC):
1
0
Efferent/Import Class Couplings (CBO/Ce):
Afferent/Export Class Couplings (Ca):
Response for a class (RFC):
Lack of Cohesion in methods (LCOM):
0
1
9
19
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
0
0
Total :
Per method :
Per statement :
7
1.17
0.44
Total :
Per method :
Per statement :
21
3.5
1.31
Statement Test Coverage :
Method Test Reference :
0
0.5


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
TimedRun(String)
0210
call()
0710
toString()
0211
setup()
0110
teardown()
0110
run()
0110


View line in sourceCode ViolationRule
Parameter 'description' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'start' could be declared final LocalVariableCouldBeFinal
Local variable 'stop' could be declared final LocalVariableCouldBeFinal
An empty method in an abstract class should be abstract instead EmptyMethodInAbstractClassShouldBeAbstract
Document empty method UncommentedEmptyMethod
An empty method in an abstract class should be abstract instead EmptyMethodInAbstractClassShouldBeAbstract
Document empty method UncommentedEmptyMethod


View line in sourceStyle ErrorColumn
25Commentaire javadoc manquant.
25Il manque une espace avant '<'.51
25Il manque une espace après '<'.52
25Il manque une espace avant '>'.56
26'{' devrait être sur la ligne précédente.1
27Commentaire javadoc manquant.5
29Commentaire javadoc manquant.5
30'{' devrait être sur la ligne précédente.5
34Commentaire javadoc manquant.5
35'{' devrait être sur la ligne précédente.5
44Commentaire javadoc manquant.5
45'{' devrait être sur la ligne précédente.5
49Commentaire javadoc manquant.5
49Il manque une espace avant '{'.44
49Il manque une espace après '{'.45
49Il manque une espace avant '}'.45
50Commentaire javadoc manquant.5
50Il manque une espace avant '{'.47
50Il manque une espace après '{'.48
50Il manque une espace avant '}'.48
51Commentaire javadoc manquant.5

org.apache.qpid.server.util.AveragedRun

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

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
6
5
5
1
Total :
Per method :
18
3.6
Total :
Per method :
Per statement :
7
1.4
0.39
Inheritance:Coupling:
Depth of inheritance tree (DIT):
Number of Children (NOC):
1
0
Efferent/Import Class Couplings (CBO/Ce):
Afferent/Export Class Couplings (Ca):
Response for a class (RFC):
Lack of Cohesion in methods (LCOM):
2
0
19
3
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
0
0
Total :
Per method :
Per statement :
5
1
0.28
Total :
Per method :
Per statement :
24
4.8
1.33
Statement Test Coverage :
Method Test Reference :
0
1


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
AveragedRun(TimedRun,int)
0310
call()
0421
run()
0211
toString()
0210
run(AveragedRun)
0320


View line in sourceCode ViolationRule
No need to import a type that lives in the same package ImportFromSamePackage
Parameter 'iterations' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'test' is not assigned and could be declared final MethodArgumentCouldBeFinal
System.out.print is used SystemPrintln
Parameter 'tests' is not assigned and could be declared final MethodArgumentCouldBeFinal


View line in sourceStyle ErrorColumn
28Commentaire javadoc manquant.
28Il manque une espace avant '<'.45
28Il manque une espace après '<'.46
28Il manque une espace avant '>'.54
29'{' devrait être sur la ligne précédente.1
30Commentaire javadoc manquant.5
31Commentaire javadoc manquant.5
32Commentaire javadoc manquant.5
34Commentaire javadoc manquant.5
35'{' devrait être sur la ligne précédente.5
40Commentaire javadoc manquant.5
41'{' devrait être sur la ligne précédente.5
43'{' devrait être sur la ligne précédente.9
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
59Commentaire javadoc manquant.5
59Il manque une espace avant '<'.31
59Il manque une espace après '<'.32
59Il manque une espace avant '>'.43
60'{' devrait être sur la ligne précédente.5
61Il manque une espace après 'for'.12
62'{' devrait être sur la ligne précédente.9

org.apache.qpid.server.util.CircularBuffer

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

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
11
9
8
3
Total :
Per method :
48
5.33
Total :
Per method :
Per statement :
21
2.33
0.44
Inheritance:Coupling:
Depth of inheritance tree (DIT):
Number of Children (NOC):
1
0
Efferent/Import Class Couplings (CBO/Ce):
Afferent/Export Class Couplings (Ca):
Response for a class (RFC):
Lack of Cohesion in methods (LCOM):
2
2
23
27
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
0
0
Total :
Per method :
Per statement :
9
1
0.19
Total :
Per method :
Per statement :
57
6.33
1.19
Statement Test Coverage :
Method Test Reference :
0
1.5


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
CircularBuffer(int)
0212
add(Object)
0523
get(int)
0431
size()
0211
Iterator$1.hasNext()
0210
Iterator$1.next()
0210
Iterator$1.remove()
0220
iterator()
0912
toString()
01030
dump()
0321
index(int)
0221
main(String[])
0620


View line in sourceCode ViolationRule
Parameter 'size' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'o' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'i' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 's' could be declared final LocalVariableCouldBeFinal
Avoid if (x != y) ..; else ..; ConfusingTernary
Parameter 'i' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'artgv' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'items' could be declared final LocalVariableCouldBeFinal
Local variable 'buffer' could be declared final LocalVariableCouldBeFinal


View line in sourceStyle ErrorColumn
27Commentaire javadoc manquant.
28'{' devrait être sur la ligne précédente.1
30La ligne excède 80 caractères.
30Commentaire javadoc manquant.5
30Le nom '_logger' n'est pas conforme à l'expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.33
32Commentaire javadoc manquant.5
32Le nom '_log' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.28
33Commentaire javadoc manquant.5
33Le nom '_size' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.17
34Commentaire javadoc manquant.5
34Le nom '_index' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.17
36Commentaire javadoc manquant.5
37'{' devrait être sur la ligne précédente.5
41Commentaire javadoc manquant.5
42'{' devrait être sur la ligne précédente.5
44Il manque une espace avant '+'.31
44Il manque une espace après '+'.32
45Il manque une espace après 'if'.11
46'{' devrait être sur la ligne précédente.9
51Commentaire javadoc manquant.5
52'{' devrait être sur la ligne précédente.5
53Il manque une espace après 'if'.11
54'{' devrait être sur la ligne précédente.9
60Commentaire javadoc manquant.5
64Commentaire javadoc manquant.5
65'{' devrait être sur la ligne précédente.5
71'{' devrait être sur la ligne précédente.13
76'{' devrait être sur la ligne précédente.13
81'{' devrait être sur la ligne précédente.13
87Commentaire javadoc manquant.5
88'{' devrait être sur la ligne précédente.5
91Il manque une espace après 'for'.12
92'{' devrait être sur la ligne précédente.9
93Il manque une espace après 'if'.15
94'{' devrait être sur la ligne précédente.13
96'}' devrait être sur la même ligne.13
98'{' devrait être sur la ligne précédente.13
106Commentaire javadoc manquant.5
107'{' devrait être sur la ligne précédente.5
108Il manque une espace après 'for'.12
109'{' devrait être sur la ligne précédente.9
114Commentaire javadoc manquant.5
115'{' devrait être sur la ligne précédente.5
119Commentaire javadoc manquant.5
120'{' devrait être sur la ligne précédente.5
122Il manque une espace après ','.21
122Il manque une espace après ','.25
122Il manque une espace après ','.29
122Il manque une espace après ','.33
122Il manque une espace après ','.37
122Il manque une espace après ','.41
122Il manque une espace après ','.45
122Il manque une espace après ','.49
122Il manque une espace après ','.53
122Il manque une espace après ','.57
125Il manque une espace après 'for'.12
126'{' devrait être sur la ligne précédente.9

org.apache.qpid.server.util.CircularBuffer$1

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

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
4

3
1
Total :
Per method :

NaN
Total :
Per method :
Per statement :

NaN
NaN
Inheritance:Coupling:
Depth of inheritance tree (DIT):
Number of Children (NOC):
1
0
Efferent/Import Class Couplings (CBO/Ce):
Afferent/Export Class Couplings (Ca):
Response for a class (RFC):
Lack of Cohesion in methods (LCOM):
1
1
8
0
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :

NaN
Total :
Per method :
Per statement :

NaN
NaN
Total :
Per method :
Per statement :

NaN
NaN
Statement Test Coverage :
Method Test Reference :
0
1


Method :Javadocs:Source statements:Cyclometic complexity:




org.apache.qpid.server.util.ConcurrentLinkedQueueNoSize

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

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
2
1
2
0
Total :
Per method :
6
6
Total :
Per method :
Per statement :
3
3
0.5
Inheritance:Coupling:
Depth of inheritance tree (DIT):
Number of Children (NOC):
4
0
Efferent/Import Class Couplings (CBO/Ce):
Afferent/Export Class Couplings (Ca):
Response for a class (RFC):
Lack of Cohesion in methods (LCOM):
0
0
4
1
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
0
0
Total :
Per method :
Per statement :

NaN
NaN
Total :
Per method :
Per statement :
13
13
2.17
Statement Test Coverage :
Method Test Reference :
0
0.5


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
size()
0530




View line in sourceStyle ErrorColumn
25Commentaire javadoc manquant.
25Il manque une espace avant '<'.41
25Il manque une espace après '<'.42
25Il manque une espace avant '>'.43
25Il manque une espace avant '<'.74
25Il manque une espace après '<'.75
25Il manque une espace avant '>'.76
26'{' devrait être sur la ligne précédente.1
27Commentaire javadoc manquant.5
28'{' devrait être sur la ligne précédente.5
30'{' devrait être sur la ligne précédente.9
32'}' devrait être sur la même ligne.9
34'{' devrait être sur la ligne précédente.9

org.apache.qpid.server.util.LoggingProxy

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

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
8
8
4
4
Total :
Per method :
32
4
Total :
Per method :
Per statement :
13
1.62
0.41
Inheritance:Coupling:
Depth of inheritance tree (DIT):
Number of Children (NOC):
1
0
Efferent/Import Class Couplings (CBO/Ce):
Afferent/Export Class Couplings (Ca):
Response for a class (RFC):
Lack of Cohesion in methods (LCOM):
1
0
26
0
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
1
0.12
Total :
Per method :
Per statement :
13
1.62
0.41
Total :
Per method :
Per statement :
35
4.38
1.09
Statement Test Coverage :
Method Test Reference :
0
1.25


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
LoggingProxy(Object,int)
0310
invoke(Object,Method,Object[])
0840
dump()
0211
getBuffer()
0210
entered(Method,Object[])
0521
returned(Method,Object)
0521
getProxy(Class)
0210
getBufferSize()
0210


View line in sourceCode ViolationRule
Parameter 'size' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'target' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'args' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'method' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'proxy' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'result' could be declared final LocalVariableCouldBeFinal
Parameter 'args' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'method' is not assigned and could be declared final MethodArgumentCouldBeFinal
Use block level rather than method level synchronization AvoidSynchronizedAtMethodLevel
Parameter 'method' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'result' is not assigned and could be declared final MethodArgumentCouldBeFinal
Use block level rather than method level synchronization AvoidSynchronizedAtMethodLevel
Parameter 'c' is not assigned and could be declared final MethodArgumentCouldBeFinal


View line in sourceStyle ErrorColumn
37'{' devrait être sur la ligne précédente.1
38Commentaire javadoc manquant.5
38Le nom '_target' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.26
39Commentaire javadoc manquant.5
39Le nom '_log' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.34
41Commentaire javadoc manquant.5
42'{' devrait être sur la ligne précédente.5
47La ligne excède 80 caractères.
47Commentaire javadoc manquant.5
50'{' devrait être sur la ligne précédente.9
55'}' devrait être sur la même ligne.9
56Il manque une espace après 'catch'.14
57'{' devrait être sur la ligne précédente.9
63Commentaire javadoc manquant.5
64'{' devrait être sur la ligne précédente.5
68Commentaire javadoc manquant.5
69'{' devrait être sur la ligne précédente.5
73Commentaire javadoc manquant.5
74'{' devrait être sur la ligne précédente.5
76'{' devrait être sur la ligne précédente.9
77La ligne excède 80 caractères.
78'}' devrait être sur la même ligne.9
80'{' devrait être sur la ligne précédente.9
81La ligne excède 80 caractères.
85Commentaire javadoc manquant.5
86'{' devrait être sur la ligne précédente.5
88'{' devrait être sur la ligne précédente.9
89La ligne excède 80 caractères.
90'}' devrait être sur la même ligne.9
92'{' devrait être sur la ligne précédente.9
93La ligne excède 80 caractères.
97Commentaire javadoc manquant.5
98'{' devrait être sur la ligne précédente.5
99La ligne excède 80 caractères.
102Commentaire javadoc manquant.5

org.apache.qpid.server.util.NullApplicationRegistry

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

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
3
3
3
0
Total :
Per method :
22
7.33
Total :
Per method :
Per statement :
3
1
0.14
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):
20
0
22
3
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
0
0
Total :
Per method :
Per statement :
8
2.67
0.36
Total :
Per method :
Per statement :
17
5.67
0.77
Statement Test Coverage :
Method Test Reference :
0
2.67


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
NullApplicationRegistry()
0210
initialise()
01610
getVirtualHostNames()
0310


View line in sourceCode ViolationRule
Avoid unused imports such as 'java.util.HashMap' UnusedImports
Avoid unused imports such as 'org.apache.commons.configuration.Configuration' UnusedImports
Avoid unused imports such as 'org.apache.commons.configuration.MapConfiguration' UnusedImports
Local variable 'users' could be declared final LocalVariableCouldBeFinal
Local variable 'vhostProps' could be declared final LocalVariableCouldBeFinal
Local variable 'hostConfig' could be declared final LocalVariableCouldBeFinal
Local variable 'dummyHost' could be declared final LocalVariableCouldBeFinal
Local variable 'hosts' could be declared final LocalVariableCouldBeFinal


View line in sourceStyle ErrorColumn
39La ligne excède 80 caractères.
40La ligne excède 80 caractères.
44Commentaire javadoc manquant.
45'{' devrait être sur la ligne précédente.1
46Commentaire javadoc manquant.5
47'{' devrait être sur la ligne précédente.5
51Commentaire javadoc manquant.5
52'{' devrait être sur la ligne précédente.5
61La ligne excède 80 caractères.
63La ligne excède 80 caractères.
65La ligne excède 80 caractères.
70La ligne excède 80 caractères.
78Commentaire javadoc manquant.5
78Il manque une espace avant '<'.22
78Il manque une espace après '<'.23
78Il manque une espace avant '>'.29
79'{' devrait être sur la ligne précédente.5

org.apache.qpid.server.util.RunStats

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

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
6
5
6
0
Total :
Per method :
18
3.6
Total :
Per method :
Per statement :
5
1
0.28
Inheritance:Coupling:
Depth of inheritance tree (DIT):
Number of Children (NOC):
1
0
Efferent/Import Class Couplings (CBO/Ce):
Afferent/Export Class Couplings (Ca):
Response for a class (RFC):
Lack of Cohesion in methods (LCOM):
0
1
13
0
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
0
0
Total :
Per method :
Per statement :
1
0.2
0.06
Total :
Per method :
Per statement :
16
3.2
0.89
Statement Test Coverage :
Method Test Reference :
0
1


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
record(long)
0510
getMin()
0210
getMax()
0210
getAverage()
0211
toString()
0210


View line in sourceCode ViolationRule
Parameter 'time' is not assigned and could be declared final MethodArgumentCouldBeFinal


View line in sourceStyle ErrorColumn
23Commentaire javadoc manquant.
24'{' devrait être sur la ligne précédente.1
25Commentaire javadoc manquant.5
26Commentaire javadoc manquant.5
27Commentaire javadoc manquant.5
28Commentaire javadoc manquant.5
30Commentaire javadoc manquant.5
31'{' devrait être sur la ligne précédente.5
38Commentaire javadoc manquant.5
39'{' devrait être sur la ligne précédente.5
43Commentaire javadoc manquant.5
44'{' devrait être sur la ligne précédente.5
48Commentaire javadoc manquant.5
49'{' devrait être sur la ligne précédente.5
53Commentaire javadoc manquant.5
54'{' devrait être sur la ligne précédente.5