http://xradar.sourceforge.net |
Statics Report - System: 1.0, Version: 0, Date: Today | Designed 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} |
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() | 1 | 1 | 1 | 3 |
View line in source | Style Error | Column |
---|---|---|
0 | Exception levée : java.lang.RuntimeException: Impossible d'obtenir les informations relatives à la classe @throws pour la balise 'FailoverException'. | |
25 | La ligne excède 80 caractères. | |
26 | La ligne excède 80 caractères. | |
27 | La ligne excède 80 caractères. | |
29 | La ligne excède 80 caractères. | |
30 | La ligne excède 80 caractères. | |
31 | La ligne excède 80 caractères. | |
39 | Dans le commentaire javadoc de la classe, il manque une balise @param <E>. | |
39 | Dans le commentaire javadoc de la classe, il manque une balise @param <T>. | |
39 | Il manque une espace avant '<'. | 44 |
39 | Il manque une espace après '<'. | 45 |
39 | Il manque une espace avant '>'. | 67 |
40 | '{' devrait être sur la ligne précédente. | 1 |
46 | La ligne excède 80 caractères. |
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() | 1 | 1 | 1 | 0 |
View line in source | Style Error | Column |
---|---|---|
0 | Exception levée : java.lang.RuntimeException: Impossible d'obtenir les informations relatives à la classe @throws pour la balise 'E'. | |
25 | La ligne excède 80 caractères. | |
26 | La ligne excède 80 caractères. | |
27 | La ligne excède 80 caractères. | |
28 | La ligne excède 80 caractères. | |
32 | La ligne excède 80 caractères. | |
35 | La ligne excède 80 caractères. | |
37 | Dans le commentaire javadoc de la classe, il manque une balise @param <E>. | |
37 | Dans le commentaire javadoc de la classe, il manque une balise @param <T>. | |
37 | Il manque une espace avant '<'. | 33 |
37 | Il manque une espace après '<'. | 34 |
37 | Il manque une espace avant '>'. | 56 |
38 | '{' devrait être sur la ligne précédente. | 1 |
40 | La ligne excède 80 caractères. |
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) | 0 | 2 | 1 | 1 |
View line in source | Code Violation | Rule |
---|---|---|
Parameter 'message' is not assigned and could be declared final | MethodArgumentCouldBeFinal |
View line in source | Style Error | Column |
---|---|---|
24 | La ligne excède 80 caractères. | |
25 | La ligne excède 80 caractères. | |
26 | La ligne excède 80 caractères. | |
33 | La ligne excède 80 caractères. | |
34 | La ligne excède 80 caractères. | |
35 | La ligne excède 80 caractères. | |
36 | La ligne excède 80 caractères. | |
37 | La ligne excède 80 caractères. | |
38 | La ligne excède 80 caractères. | |
39 | La ligne excède 80 caractères. | |
40 | La ligne excède 80 caractères. | |
41 | La ligne excède 80 caractères. | |
44 | '{' devrait être sur la ligne précédente. | 1 |
45 | Commentaire javadoc manquant. | 5 |
46 | '{' devrait être sur la ligne précédente. | 5 |
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) | 1 | 3 | 1 | 1 |
run() | 1 | 44 | 10 | 0 |
setHost(String) | 1 | 2 | 1 | 1 |
setPort(int) | 1 | 2 | 1 | 1 |
View line in source | Style Error | Column |
---|---|---|
35 | La ligne excède 80 caractères. | |
36 | La ligne excède 80 caractères. | |
37 | La ligne excède 80 caractères. | |
38 | La ligne excède 80 caractères. | |
39 | La ligne excède 80 caractères. | |
41 | La ligne excède 80 caractères. | |
41 | Balise HTML en trop : </p>The reason this needs to be a separate thread is because | 4 |
42 | La ligne excède 80 caractères. | |
43 | La ligne excède 80 caractères. | |
50 | La ligne excède 80 caractères. | |
53 | La ligne excède 80 caractères. | |
55 | La ligne excède 80 caractères. | |
56 | La ligne excède 80 caractères. | |
66 | La ligne excède 80 caractères. | |
69 | La ligne excède 80 caractères. | |
70 | La ligne excède 80 caractères. | |
72 | La ligne excède 80 caractères. | |
73 | La ligne excède 80 caractères. | |
75 | La ligne excède 80 caractères. | |
76 | La ligne excède 80 caractères. | |
80 | '{' devrait être sur la ligne précédente. | 1 |
82 | La ligne excède 80 caractères. | |
82 | Le nom '_logger' n'est pas conforme à l'expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'. | 33 |
84 | La ligne excède 80 caractères. | |
85 | Le nom '_session' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'. | 29 |
87 | La ligne excède 80 caractères. | |
88 | Le nom '_amqProtocolHandler' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'. | 32 |
90 | La ligne excède 80 caractères. | |
91 | Le nom '_host' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'. | 20 |
94 | Le nom '_port' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'. | 17 |
97 | La ligne excède 80 caractères. | |
102 | La ligne excède 80 caractères. | |
109 | La 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 |
116 | La ligne excède 80 caractères. | |
119 | La ligne excède 80 caractères. | |
123 | La ligne excède 80 caractères. | |
124 | La ligne excède 80 caractères. | |
128 | La ligne excède 80 caractères. | |
129 | La ligne excède 80 caractères. | |
132 | '{' devrait être sur la ligne précédente. | 9 |
133 | La ligne excède 80 caractères. | |
137 | La ligne excède 80 caractères. | |
138 | La ligne excède 80 caractères. | |
139 | La ligne excède 80 caractères. | |
140 | La ligne excède 80 caractères. | |
141 | La ligne excède 80 caractères. | |
146 | La ligne excède 80 caractères. | |
153 | La ligne excède 80 caractères. | |
156 | '{' devrait être sur la ligne précédente. | 17 |
157 | La 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 |
161 | La ligne excède 80 caractères. | |
173 | La ligne excède 80 caractères. | |
178 | '{' devrait être sur la ligne précédente. | 13 |
179 | La 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 |
183 | La ligne excède 80 caractères. | |
187 | '{' devrait être sur la ligne précédente. | 13 |
192 | La 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 |
197 | La ligne excède 80 caractères. | |
198 | La ligne excède 80 caractères. | |
203 | '{' devrait être sur la ligne précédente. | 17 |
204 | La ligne excède 80 caractères. | |
207 | La 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 |
215 | La 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 |
220 | La ligne excède 80 caractères. | |
228 | La ligne excède 80 caractères. | |
238 | La 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 |
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) | 1 | 3 | 1 | 0 |
execute() | 1 | 4 | 4 | 5 |
Bug: Category | Type | Abbreviation | Priority | Method Name | Field Name |
---|---|---|---|---|---|
PERFORMANCE | URF_UNREAD_FIELD | UrF | 2 | connection |
View line in source | Style Error | Column |
---|---|---|
27 | La ligne excède 80 caractères. | |
28 | La ligne excède 80 caractères. | |
29 | La ligne excède 80 caractères. | |
30 | La ligne excède 80 caractères. | |
31 | La ligne excède 80 caractères. | |
35 | La ligne excède 80 caractères. | |
38 | Dans le commentaire javadoc de la classe, il manque une balise @param <E>. | |
38 | Dans le commentaire javadoc de la classe, il manque une balise @param <T>. | |
38 | La ligne excède 80 caractères. | |
38 | Il manque une espace avant '<'. | 33 |
38 | Il manque une espace après '<'. | 34 |
38 | Il manque une espace avant '>'. | 56 |
38 | Il manque une espace avant '<'. | 84 |
38 | Il manque une espace après '<'. | 85 |
38 | Il manque une espace avant '>'. | 89 |
40 | La ligne excède 80 caractères. | |
41 | Il manque une espace avant '<'. | 31 |
41 | Il manque une espace après '<'. | 32 |
41 | Il manque une espace avant '>'. | 36 |
43 | La ligne excède 80 caractères. | |
47 | La ligne excède 80 caractères. | |
49 | La ligne excède 80 caractères. | |
51 | La ligne excède 80 caractères. | |
51 | Il manque une espace avant '<'. | 58 |
51 | Il manque une espace après '<'. | 59 |
51 | Il manque une espace avant '>'. | 63 |
51 | Balise javadoc @param manquante pour 'con'. | 90 |
58 | La 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 |
71 | La ligne excède 80 caractères. | |
72 | La ligne excède 80 caractères. |
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) | 1 | 3 | 1 | 0 |
execute() | 1 | 2 | 1 | 7 |
View line in source | Style Error | Column |
---|---|---|
29 | La ligne excède 80 caractères. | |
30 | La ligne excède 80 caractères. | |
31 | La ligne excède 80 caractères. | |
32 | La ligne excède 80 caractères. | |
33 | La ligne excède 80 caractères. | |
34 | La ligne excède 80 caractères. | |
36 | La ligne excède 80 caractères. | |
37 | La ligne excède 80 caractères. | |
40 | La ligne excède 80 caractères. | |
41 | La ligne excède 80 caractères. | |
42 | La ligne excède 80 caractères. | |
43 | La ligne excède 80 caractères. | |
46 | La ligne excède 80 caractères. | |
47 | La ligne excède 80 caractères. | |
48 | La ligne excède 80 caractères. | |
50 | La ligne excède 80 caractères. | |
53 | La ligne excède 80 caractères. | |
54 | La ligne excède 80 caractères. | |
58 | La ligne excède 80 caractères. | |
59 | La ligne excède 80 caractères. | |
62 | La ligne excède 80 caractères. | |
63 | La ligne excède 80 caractères. | |
64 | La ligne excède 80 caractères. | |
65 | La ligne excède 80 caractères. | |
66 | La ligne excède 80 caractères. | |
70 | Dans le commentaire javadoc de la classe, il manque une balise @param <E>. | |
70 | Dans le commentaire javadoc de la classe, il manque une balise @param <T>. | |
70 | La ligne excède 80 caractères. | |
70 | Il manque une espace avant '<'. | 34 |
70 | Il manque une espace après '<'. | 35 |
70 | Il manque une espace avant '>'. | 57 |
70 | Il manque une espace avant '<'. | 85 |
70 | Il manque une espace après '<'. | 86 |
70 | Il manque une espace avant '>'. | 90 |
73 | La ligne excède 80 caractères. | |
73 | Le nom '_log' n'est pas conforme à l'expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'. | 33 |
75 | La ligne excède 80 caractères. | |
76 | Il manque une espace avant '<'. | 31 |
76 | Il manque une espace après '<'. | 32 |
76 | Il manque une espace avant '>'. | 36 |
78 | La ligne excède 80 caractères. | |
82 | La ligne excède 80 caractères. | |
84 | La ligne excède 80 caractères. | |
86 | La ligne excède 80 caractères. | |
86 | Il manque une espace avant '<'. | 59 |
86 | Il manque une espace après '<'. | 60 |
86 | Il manque une espace avant '>'. | 64 |
86 | Balise javadoc @param manquante pour 'con'. | 91 |
93 | La ligne excède 80 caractères. | |
94 | La ligne excède 80 caractères. | |
101 | '{' devrait être sur la ligne précédente. | 5 |
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) | 1 | 2 | 1 | 1 |
toString() | 1 | 2 | 1 | 0 |
View line in source | Code Violation | Rule |
---|---|---|
Parameter 'state' is not assigned and could be declared final | MethodArgumentCouldBeFinal |
View line in source | Style Error | Column |
---|---|---|
24 | La ligne excède 80 caractères. | |
32 | '{' devrait être sur la ligne précédente. | 1 |
34 | Le nom '_state' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'. | 26 |
37 | La ligne excède 80 caractères. | |
40 | La 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 |