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.client.failover

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

org.apache.qpid.client.failover.FailoverProtectedOperation

Package: org.apache.qpid.client.failover | Class source

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
1
1
1
0
Total :
Per method :
2
2
Total :
Per method :
Per statement :
1
1
0.5
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
21
1
0
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
2
2
Total :
Per method :
Per statement :

NaN
NaN
Total :
Per method :
Per statement :
14
14
7
Statement Test Coverage :
Method Test Reference :
0
1


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
execute()
1113




View line in sourceStyle ErrorColumn
0Exception levée : java.lang.RuntimeException: Impossible d'obtenir les informations relatives à la classe @throws pour la balise 'FailoverException'.
25La ligne excède 80 caractères.
26La ligne excède 80 caractères.
27La ligne excède 80 caractères.
29La ligne excède 80 caractères.
30La ligne excède 80 caractères.
31La ligne excède 80 caractères.
39Dans le commentaire javadoc de la classe, il manque une balise @param <E>.
39Dans le commentaire javadoc de la classe, il manque une balise @param <T>.
39Il manque une espace avant '<'.44
39Il manque une espace après '<'.45
39Il manque une espace avant '>'.67
40'{' devrait être sur la ligne précédente.1
46La ligne excède 80 caractères.

org.apache.qpid.client.failover.FailoverSupport

Package: org.apache.qpid.client.failover | Class source

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
1
1
1
0
Total :
Per method :
2
2
Total :
Per method :
Per statement :
1
1
0.5
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
2
1
0
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
2
2
Total :
Per method :
Per statement :

NaN
NaN
Total :
Per method :
Per statement :
14
14
7
Statement Test Coverage :
Method Test Reference :
0
0


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
execute()
1110




View line in sourceStyle ErrorColumn
0Exception levée : java.lang.RuntimeException: Impossible d'obtenir les informations relatives à la classe @throws pour la balise 'E'.
25La ligne excède 80 caractères.
26La ligne excède 80 caractères.
27La ligne excède 80 caractères.
28La ligne excède 80 caractères.
32La ligne excède 80 caractères.
35La ligne excède 80 caractères.
37Dans le commentaire javadoc de la classe, il manque une balise @param <E>.
37Dans le commentaire javadoc de la classe, il manque une balise @param <T>.
37Il manque une espace avant '<'.33
37Il manque une espace après '<'.34
37Il manque une espace avant '>'.56
38'{' devrait être sur la ligne précédente.1
40La ligne excède 80 caractères.

org.apache.qpid.client.failover.FailoverException

Package: org.apache.qpid.client.failover | Class source

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


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
FailoverException(String)
0211


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


View line in sourceStyle ErrorColumn
24La ligne excède 80 caractères.
25La ligne excède 80 caractères.
26La ligne excède 80 caractères.
33La ligne excède 80 caractères.
34La ligne excède 80 caractères.
35La ligne excède 80 caractères.
36La ligne excède 80 caractères.
37La ligne excède 80 caractères.
38La ligne excède 80 caractères.
39La ligne excède 80 caractères.
40La ligne excède 80 caractères.
41La ligne excède 80 caractères.
44'{' devrait être sur la ligne précédente.1
45Commentaire javadoc manquant.5
46'{' devrait être sur la ligne précédente.5

org.apache.qpid.client.failover.FailoverHandler

Package: org.apache.qpid.client.failover | Class source

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
5
4
4
1
Total :
Per method :
57
14.25
Total :
Per method :
Per statement :
13
3.25
0.23
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):
9
1
34
2
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
5
1.25
Total :
Per method :
Per statement :
10
2.5
0.18
Total :
Per method :
Per statement :
81
20.25
1.42
Statement Test Coverage :
Method Test Reference :
0
2


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
FailoverHandler(AMQProtocolHandler,IoSession)
1311
run()
144100
setHost(String)
1211
setPort(int)
1211


View line in sourceCode ViolationRule
Private field '_amqProtocolHandler' could be made final; it is only initialized in the declaration or constructor. ImmutableField
Parameter 'amqProtocolHandler' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'session' is not assigned and could be declared final MethodArgumentCouldBeFinal
Avoid really long methods. ExcessiveMethodLength
Local variable 'existingStateManager' could be declared final LocalVariableCouldBeFinal
Avoid if (x != y) ..; else ..; ConfusingTernary
Avoid if (x != y) ..; else ..; ConfusingTernary
Avoid if (x != y) ..; else ..; ConfusingTernary
Parameter 'host' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'port' is not assigned and could be declared final MethodArgumentCouldBeFinal


View line in sourceStyle ErrorColumn
35La ligne excède 80 caractères.
36La ligne excède 80 caractères.
37La ligne excède 80 caractères.
38La ligne excède 80 caractères.
39La ligne excède 80 caractères.
41La ligne excède 80 caractères.
41Balise HTML en trop : </p>The reason this needs to be a separate thread is because4
42La ligne excède 80 caractères.
43La ligne excède 80 caractères.
50La ligne excède 80 caractères.
53La ligne excède 80 caractères.
55La ligne excède 80 caractères.
56La ligne excède 80 caractères.
66La ligne excède 80 caractères.
69La ligne excède 80 caractères.
70La ligne excède 80 caractères.
72La ligne excède 80 caractères.
73La ligne excède 80 caractères.
75La ligne excède 80 caractères.
76La ligne excède 80 caractères.
80'{' devrait être sur la ligne précédente.1
82La ligne excède 80 caractères.
82Le nom '_logger' n'est pas conforme à l'expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.33
84La ligne excède 80 caractères.
85Le nom '_session' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.29
87La ligne excède 80 caractères.
88Le nom '_amqProtocolHandler' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.32
90La ligne excède 80 caractères.
91Le nom '_host' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.20
94Le nom '_port' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.17
97La ligne excède 80 caractères.
102La ligne excède 80 caractères.
109La ligne excède 80 caractères.
113'{' devrait être sur la ligne précédente.5
115'{' devrait être sur la ligne précédente.9
116La ligne excède 80 caractères.
119La ligne excède 80 caractères.
123La ligne excède 80 caractères.
124La ligne excède 80 caractères.
128La ligne excède 80 caractères.
129La ligne excède 80 caractères.
132'{' devrait être sur la ligne précédente.9
133La ligne excède 80 caractères.
137La ligne excède 80 caractères.
138La ligne excède 80 caractères.
139La ligne excède 80 caractères.
140La ligne excède 80 caractères.
141La ligne excède 80 caractères.
146La ligne excède 80 caractères.
153La ligne excède 80 caractères.
156'{' devrait être sur la ligne précédente.17
157La ligne excède 80 caractères.
158'}' devrait être sur la même ligne.17
160'{' devrait être sur la ligne précédente.17
161La ligne excède 80 caractères.
173La ligne excède 80 caractères.
178'{' devrait être sur la ligne précédente.13
179La ligne excède 80 caractères.
180'}' devrait être sur la même ligne.13
182'{' devrait être sur la ligne précédente.13
183La ligne excède 80 caractères.
187'{' devrait être sur la ligne précédente.13
192La ligne excède 80 caractères.
192'+' devrait être sur une nouvelle ligne.98
194'}' devrait être sur la même ligne.13
196'{' devrait être sur la ligne précédente.13
197La ligne excède 80 caractères.
198La ligne excède 80 caractères.
203'{' devrait être sur la ligne précédente.17
204La ligne excède 80 caractères.
207La ligne excède 80 caractères.
208'}' devrait être sur la même ligne.21
210'{' devrait être sur la ligne précédente.21
215La ligne excède 80 caractères.
217'}' devrait être sur la même ligne.17
219'{' devrait être sur la ligne précédente.17
220La ligne excède 80 caractères.
228La ligne excède 80 caractères.
238La ligne excède 80 caractères.
243'{' devrait être sur la ligne précédente.5
253'{' devrait être sur la ligne précédente.5

org.apache.qpid.client.failover.FailoverNoopSupport

Package: org.apache.qpid.client.failover | Class source

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
2
2
2
0
Total :
Per method :
10
5
Total :
Per method :
Per statement :
5
2.5
0.5
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):
4
2
5
0
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
3
1.5
Total :
Per method :
Per statement :
2
1
0.2
Total :
Per method :
Per statement :
34
17
3.4
Statement Test Coverage :
Method Test Reference :
0
2


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
FailoverNoopSupport(E,AMQConnection)
1310
execute()
1445


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


Bug: CategoryTypeAbbreviationPriorityMethod NameField Name
PERFORMANCEURF_UNREAD_FIELDUrF2connection
View line in sourceStyle ErrorColumn
27La ligne excède 80 caractères.
28La ligne excède 80 caractères.
29La ligne excède 80 caractères.
30La ligne excède 80 caractères.
31La ligne excède 80 caractères.
35La ligne excède 80 caractères.
38Dans le commentaire javadoc de la classe, il manque une balise @param <E>.
38Dans le commentaire javadoc de la classe, il manque une balise @param <T>.
38La ligne excède 80 caractères.
38Il manque une espace avant '<'.33
38Il manque une espace après '<'.34
38Il manque une espace avant '>'.56
38Il manque une espace avant '<'.84
38Il manque une espace après '<'.85
38Il manque une espace avant '>'.89
40La ligne excède 80 caractères.
41Il manque une espace avant '<'.31
41Il manque une espace après '<'.32
41Il manque une espace avant '>'.36
43La ligne excède 80 caractères.
47La ligne excède 80 caractères.
49La ligne excède 80 caractères.
51La ligne excède 80 caractères.
51Il manque une espace avant '<'.58
51Il manque une espace après '<'.59
51Il manque une espace avant '>'.63
51Balise javadoc @param manquante pour 'con'.90
58La ligne excède 80 caractères.
64'{' devrait être sur la ligne précédente.5
66'{' devrait être sur la ligne précédente.9
68'}' devrait être sur la même ligne.9
70'{' devrait être sur la ligne précédente.9
71La ligne excède 80 caractères.
72La ligne excède 80 caractères.

org.apache.qpid.client.failover.FailoverRetrySupport

Package: org.apache.qpid.client.failover | Class source

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
3
2
2
1
Total :
Per method :
9
4.5
Total :
Per method :
Per statement :
2
1
0.22
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):
5
3
6
1
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
3
1.5
Total :
Per method :
Per statement :
3
1.5
0.33
Total :
Per method :
Per statement :
51
25.5
5.67
Statement Test Coverage :
Method Test Reference :
0
2.5


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
FailoverRetrySupport(E,AMQConnection)
1310
execute()
1217


View line in sourceCode ViolationRule
Avoid unused private fields such as '_log'. UnusedPrivateField
Parameter 'con' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'operation' is not assigned and could be declared final MethodArgumentCouldBeFinal


View line in sourceStyle ErrorColumn
29La ligne excède 80 caractères.
30La ligne excède 80 caractères.
31La ligne excède 80 caractères.
32La ligne excède 80 caractères.
33La ligne excède 80 caractères.
34La ligne excède 80 caractères.
36La ligne excède 80 caractères.
37La ligne excède 80 caractères.
40La ligne excède 80 caractères.
41La ligne excède 80 caractères.
42La ligne excède 80 caractères.
43La ligne excède 80 caractères.
46La ligne excède 80 caractères.
47La ligne excède 80 caractères.
48La ligne excède 80 caractères.
50La ligne excède 80 caractères.
53La ligne excède 80 caractères.
54La ligne excède 80 caractères.
58La ligne excède 80 caractères.
59La ligne excède 80 caractères.
62La ligne excède 80 caractères.
63La ligne excède 80 caractères.
64La ligne excède 80 caractères.
65La ligne excède 80 caractères.
66La ligne excède 80 caractères.
70Dans le commentaire javadoc de la classe, il manque une balise @param <E>.
70Dans le commentaire javadoc de la classe, il manque une balise @param <T>.
70La ligne excède 80 caractères.
70Il manque une espace avant '<'.34
70Il manque une espace après '<'.35
70Il manque une espace avant '>'.57
70Il manque une espace avant '<'.85
70Il manque une espace après '<'.86
70Il manque une espace avant '>'.90
73La ligne excède 80 caractères.
73Le nom '_log' n'est pas conforme à l'expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.33
75La ligne excède 80 caractères.
76Il manque une espace avant '<'.31
76Il manque une espace après '<'.32
76Il manque une espace avant '>'.36
78La ligne excède 80 caractères.
82La ligne excède 80 caractères.
84La ligne excède 80 caractères.
86La ligne excède 80 caractères.
86Il manque une espace avant '<'.59
86Il manque une espace après '<'.60
86Il manque une espace avant '>'.64
86Balise javadoc @param manquante pour 'con'.91
93La ligne excède 80 caractères.
94La ligne excède 80 caractères.
101'{' devrait être sur la ligne précédente.5

org.apache.qpid.client.failover.FailoverState

Package: org.apache.qpid.client.failover | Class source

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
3
2
1
2
Total :
Per method :
9
4.5
Total :
Per method :
Per statement :
2
1
0.22
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
2
7
1
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
3
1.5
Total :
Per method :
Per statement :
1
0.5
0.11
Total :
Per method :
Per statement :
7
3.5
0.78
Statement Test Coverage :
Method Test Reference :
0
5


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
FailoverState(String)
1211
toString()
1210


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


View line in sourceStyle ErrorColumn
24La ligne excède 80 caractères.
32'{' devrait être sur la ligne précédente.1
34Le nom '_state' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.26
37La ligne excède 80 caractères.
40La ligne excède 80 caractères.
51'{' devrait être sur la ligne précédente.5
61'{' devrait être sur la ligne précédente.5