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.interop.clienttestcases

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

org.apache.qpid.interop.clienttestcases.TestCase1DummyRun

Package: org.apache.qpid.interop.clienttestcases | Class source

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
8
6
7
1
Total :
Per method :
17
2.83
Total :
Per method :
Per statement :
6
1
0.35
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):
3
0
16
0
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
7
1.17
Total :
Per method :
Per statement :
6
1
0.35
Total :
Per method :
Per statement :
21
3.5
1.24
Statement Test Coverage :
Method Test Reference :
0
0.14


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
getName()
1310
acceptInvite(Message)
1310
assignRole(Roles,Message)
1210
start(int)
1210
getReport(Session)
1310
onMessage(Message)
1210


View line in sourceCode ViolationRule
Parameter 'inviteMessage' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'assignRoleMessage' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'role' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'numMessages' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'session' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'message' is not assigned and could be declared final MethodArgumentCouldBeFinal


View line in sourceStyle ErrorColumn
0Exception levée : java.lang.RuntimeException: Impossible d'obtenir les informations relatives à la classe @throws pour la balise 'JMSException'.
25La ligne excède 80 caractères.
32La ligne excède 80 caractères.
45'{' devrait être sur la ligne précédente.1
47Le nom 'log' n'est pas conforme à l'expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.33
50La ligne excède 80 caractères.
56'{' devrait être sur la ligne précédente.5
63La ligne excède 80 caractères.
67La ligne excède 80 caractères.
69La ligne excède 80 caractères.
80La ligne excède 80 caractères.
81La ligne excède 80 caractères.
84La ligne excède 80 caractères.
86La ligne excède 80 caractères.
88La ligne excède 80 caractères.
90La ligne excède 80 caractères.
96La ligne excède 80 caractères.
108La ligne excède 80 caractères.
114La ligne excède 80 caractères.
120La ligne excède 80 caractères.
131La ligne excède 80 caractères.

org.apache.qpid.interop.clienttestcases.TestCase2BasicP2P

Package: org.apache.qpid.interop.clienttestcases | Class source

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
8
6
7
1
Total :
Per method :
51
8.5
Total :
Per method :
Per statement :
10
1.67
0.2
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):
7
0
33
0
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
7
1.17
Total :
Per method :
Per statement :
12
2
0.24
Total :
Per method :
Per statement :
28
4.67
0.55
Statement Test Coverage :
Method Test Reference :
0
1


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
getName()
1310
acceptInvite(Message)
1310
assignRole(Roles,Message)
12030
start(int)
1730
getReport(Session)
1710
onMessage(Message)
1310

View line in source of duplicated classesLinesTokensStart of code fragment
(123) org/apache/qpid/interop/clienttestcases/TestCase2BasicP2P
(128) org/apache/qpid/interop/clienttestcases/TestCase4P2PMessageSize
39113 messageSize = assignRoleMessage.getIntProperty("messageSize"); Destination sendDes .....
(161) org/apache/qpid/interop/clienttestcases/TestCase2BasicP2P
(166) org/apache/qpid/interop/clienttestcases/TestCase4P2PMessageSize
4997 Message testMessage = TestUtils.createTestMessageOfSize(session, messageSize); .....
(78) org/apache/qpid/interop/clienttestcases/TestCase2BasicP2P
(82) org/apache/qpid/interop/clienttestcases/TestCase4P2PMessageSize
4689 } /** * Determines whether the test invite that matched this test case is acceptable .....

View line in sourceCode ViolationRule
Parameter 'inviteMessage' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'assignRoleMessage' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'role' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'sendDestination' could be declared final LocalVariableCouldBeFinal
A switch with less than 3 branches is inefficient, use a if statement instead. TooFewBranchesForASwitchStatement
Switch statements should have a default label SwitchStmtsShouldHaveDefault
Local variable 'consumer' could be declared final LocalVariableCouldBeFinal
Parameter 'numMessages' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'testMessage' could be declared final LocalVariableCouldBeFinal
Parameter 'session' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'report' could be declared final LocalVariableCouldBeFinal
Parameter 'message' is not assigned and could be declared final MethodArgumentCouldBeFinal


View line in sourceStyle ErrorColumn
0Exception levée : java.lang.RuntimeException: Impossible d'obtenir les informations relatives à la classe @throws pour la balise 'JMSException'.
27La ligne excède 80 caractères.
32La ligne excède 80 caractères.
33La ligne excède 80 caractères.
44La ligne excède 80 caractères.
47Le nom 'log' n'est pas conforme à l'expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.33
68La ligne excède 80 caractères.
74'{' devrait être sur la ligne précédente.5
81La ligne excède 80 caractères.
85La ligne excède 80 caractères.
87La ligne excède 80 caractères.
91La ligne excède 80 caractères.
98La ligne excède 80 caractères.
99La ligne excède 80 caractères.
103La ligne excède 80 caractères.
105La ligne excède 80 caractères.
107La ligne excède 80 caractères.
109La ligne excède 80 caractères.
119La ligne excède 80 caractères.
124La ligne excède 80 caractères.
132La ligne excède 80 caractères.
137La ligne excède 80 caractères.
148La ligne excède 80 caractères.
152La ligne excède 80 caractères.
174La ligne excède 80 caractères.
180La ligne excède 80 caractères.
189La ligne excède 80 caractères.
204La ligne excède 80 caractères.

org.apache.qpid.interop.clienttestcases.TestCase2BasicP2P$1

Package: org.apache.qpid.interop.clienttestcases | Class source

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

0
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
3
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
Infinity


Method :Javadocs:Source statements:Cyclometic complexity:




org.apache.qpid.interop.clienttestcases.TestCase3BasicPubSub

Package: org.apache.qpid.interop.clienttestcases | Class source

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
8
6
7
1
Total :
Per method :
64
10.67
Total :
Per method :
Per statement :
13
2.17
0.2
Inheritance:Coupling:
Depth of inheritance tree (DIT):
Number of Children (NOC):
1
1
Efferent/Import Class Couplings (CBO/Ce):
Afferent/Export Class Couplings (Ca):
Response for a class (RFC):
Lack of Cohesion in methods (LCOM):
7
1
33
0
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
7
1.17
Total :
Per method :
Per statement :
13
2.17
0.2
Total :
Per method :
Per statement :
33
5.5
0.52
Statement Test Coverage :
Method Test Reference :
0
1.14


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
getName()
1310
acceptInvite(Message)
1310
assignRole(Roles,Message)
13250
start(int)
1730
getReport(Session)
1820
onMessage(Message)
1310

View line in source of duplicated classesLinesTokensStart of code fragment
(120) org/apache/qpid/interop/clienttestcases/TestCase3BasicPubSub
(124) org/apache/qpid/interop/clienttestcases/TestCase5PubSubMessageSize
69267 messageSize = assignRoleMessage.getIntProperty("messageSize"); int numReceivers = .....
(188) org/apache/qpid/interop/clienttestcases/TestCase3BasicPubSub
(192) org/apache/qpid/interop/clienttestcases/TestCase5PubSubMessageSize
52106 Message testMessage = TestUtils.createTestMessageOfSize(session[0], messageSize); .....

View line in sourceCode ViolationRule
Parameter 'inviteMessage' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'assignRoleMessage' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'role' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'numReceivers' could be declared final LocalVariableCouldBeFinal
Local variable 'sendKey' could be declared final LocalVariableCouldBeFinal
A switch with less than 3 branches is inefficient, use a if statement instead. TooFewBranchesForASwitchStatement
Switch statements should have a default label SwitchStmtsShouldHaveDefault
Local variable 'consumer' could be declared final LocalVariableCouldBeFinal
Parameter 'numMessages' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'testMessage' could be declared final LocalVariableCouldBeFinal
Parameter 'session' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'report' could be declared final LocalVariableCouldBeFinal
Parameter 'message' is not assigned and could be declared final MethodArgumentCouldBeFinal


View line in sourceStyle ErrorColumn
0Exception levée : java.lang.RuntimeException: Impossible d'obtenir les informations relatives à la classe @throws pour la balise 'javax.jms.JMSException'.
27La ligne excède 80 caractères.
32La ligne excède 80 caractères.
33La ligne excède 80 caractères.
45La ligne excède 80 caractères.
48La ligne excède 80 caractères.
48Le nom 'log' n'est pas conforme à l'expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.33
69La ligne excède 80 caractères.
75'{' devrait être sur la ligne précédente.5
82La ligne excède 80 caractères.
86La ligne excède 80 caractères.
88La ligne excède 80 caractères.
92La ligne excède 80 caractères.
99La ligne excède 80 caractères.
100La ligne excède 80 caractères.
104La ligne excède 80 caractères.
106La ligne excède 80 caractères.
108La ligne excède 80 caractères.
110La ligne excède 80 caractères.
121La ligne excède 80 caractères.
131La ligne excède 80 caractères.
137La ligne excède 80 caractères.
138La ligne excède 80 caractères.
146La ligne excède 80 caractères.
155La ligne excède 80 caractères.
156La ligne excède 80 caractères.
160La ligne excède 80 caractères.
175La ligne excède 80 caractères.
179La ligne excède 80 caractères.
201La ligne excède 80 caractères.
207La ligne excède 80 caractères.
219La ligne excède 80 caractères.
234La ligne excède 80 caractères.

org.apache.qpid.interop.clienttestcases.TestCase3BasicPubSub$1

Package: org.apache.qpid.interop.clienttestcases | Class source

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

0
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
3
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
Infinity


Method :Javadocs:Source statements:Cyclometic complexity:




org.apache.qpid.interop.clienttestcases.TestCase4P2PMessageSize

Package: org.apache.qpid.interop.clienttestcases | Class source

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
8
6
7
1
Total :
Per method :
53
8.83
Total :
Per method :
Per statement :
10
1.67
0.19
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):
7
0
33
0
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
7
1.17
Total :
Per method :
Per statement :
12
2
0.23
Total :
Per method :
Per statement :
30
5
0.57
Statement Test Coverage :
Method Test Reference :
0
1.14


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
getName()
1310
acceptInvite(Message)
1310
assignRole(Roles,Message)
12130
start(int)
1730
getReport(Session)
1710
onMessage(Message)
1310

View line in source of duplicated classesLinesTokensStart of code fragment
(123) org/apache/qpid/interop/clienttestcases/TestCase2BasicP2P
(128) org/apache/qpid/interop/clienttestcases/TestCase4P2PMessageSize
39113 messageSize = assignRoleMessage.getIntProperty("messageSize"); Destination sendDes .....
(161) org/apache/qpid/interop/clienttestcases/TestCase2BasicP2P
(166) org/apache/qpid/interop/clienttestcases/TestCase4P2PMessageSize
4997 Message testMessage = TestUtils.createTestMessageOfSize(session, messageSize); .....
(78) org/apache/qpid/interop/clienttestcases/TestCase2BasicP2P
(82) org/apache/qpid/interop/clienttestcases/TestCase4P2PMessageSize
4689 } /** * Determines whether the test invite that matched this test case is acceptable .....

View line in sourceCode ViolationRule
Parameter 'inviteMessage' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'assignRoleMessage' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'role' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'sendDestination' could be declared final LocalVariableCouldBeFinal
A switch with less than 3 branches is inefficient, use a if statement instead. TooFewBranchesForASwitchStatement
Switch statements should have a default label SwitchStmtsShouldHaveDefault
Local variable 'consumer' could be declared final LocalVariableCouldBeFinal
Parameter 'numMessages' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'testMessage' could be declared final LocalVariableCouldBeFinal
Parameter 'session' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'report' could be declared final LocalVariableCouldBeFinal
Parameter 'message' is not assigned and could be declared final MethodArgumentCouldBeFinal


View line in sourceStyle ErrorColumn
0Exception levée : java.lang.RuntimeException: Impossible d'obtenir les informations relatives à la classe @throws pour la balise 'JMSException'.
27La ligne excède 80 caractères.
32La ligne excède 80 caractères.
33La ligne excède 80 caractères.
45La ligne excède 80 caractères.
48La ligne excède 80 caractères.
48Le nom 'log' n'est pas conforme à l'expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.33
72La ligne excède 80 caractères.
78'{' devrait être sur la ligne précédente.5
85La ligne excède 80 caractères.
89La ligne excède 80 caractères.
91La ligne excède 80 caractères.
95La ligne excède 80 caractères.
102La ligne excède 80 caractères.
103La ligne excède 80 caractères.
107La ligne excède 80 caractères.
109La ligne excède 80 caractères.
111La ligne excède 80 caractères.
113La ligne excède 80 caractères.
123La ligne excède 80 caractères.
129La ligne excède 80 caractères.
137La ligne excède 80 caractères.
142La ligne excède 80 caractères.
153La ligne excède 80 caractères.
157La ligne excède 80 caractères.
166La ligne excède 80 caractères.
179La ligne excède 80 caractères.
185La ligne excède 80 caractères.
194La ligne excède 80 caractères.
209La ligne excède 80 caractères.

org.apache.qpid.interop.clienttestcases.TestCase4P2PMessageSize$1

Package: org.apache.qpid.interop.clienttestcases | Class source

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

0
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
3
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
Infinity


Method :Javadocs:Source statements:Cyclometic complexity:




org.apache.qpid.interop.clienttestcases.TestCase5PubSubMessageSize

Package: org.apache.qpid.interop.clienttestcases | Class source

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
8
6
7
1
Total :
Per method :
66
11
Total :
Per method :
Per statement :
13
2.17
0.2
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):
7
0
33
0
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
7
1.17
Total :
Per method :
Per statement :
13
2.17
0.2
Total :
Per method :
Per statement :
34
5.67
0.52
Statement Test Coverage :
Method Test Reference :
0
1.14


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
getName()
1310
acceptInvite(Message)
1310
assignRole(Roles,Message)
13350
start(int)
1730
getReport(Session)
1820
onMessage(Message)
1310

View line in source of duplicated classesLinesTokensStart of code fragment
(120) org/apache/qpid/interop/clienttestcases/TestCase3BasicPubSub
(124) org/apache/qpid/interop/clienttestcases/TestCase5PubSubMessageSize
69267 messageSize = assignRoleMessage.getIntProperty("messageSize"); int numReceivers = .....
(188) org/apache/qpid/interop/clienttestcases/TestCase3BasicPubSub
(192) org/apache/qpid/interop/clienttestcases/TestCase5PubSubMessageSize
52106 Message testMessage = TestUtils.createTestMessageOfSize(session[0], messageSize); .....

View line in sourceCode ViolationRule
Parameter 'inviteMessage' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'assignRoleMessage' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'role' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'numReceivers' could be declared final LocalVariableCouldBeFinal
Local variable 'sendKey' could be declared final LocalVariableCouldBeFinal
A switch with less than 3 branches is inefficient, use a if statement instead. TooFewBranchesForASwitchStatement
Switch statements should have a default label SwitchStmtsShouldHaveDefault
Local variable 'consumer' could be declared final LocalVariableCouldBeFinal
Parameter 'numMessages' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'testMessage' could be declared final LocalVariableCouldBeFinal
Parameter 'session' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'report' could be declared final LocalVariableCouldBeFinal
Parameter 'message' is not assigned and could be declared final MethodArgumentCouldBeFinal


View line in sourceStyle ErrorColumn
0Exception levée : java.lang.RuntimeException: Impossible d'obtenir les informations relatives à la classe @throws pour la balise 'javax.jms.JMSException'.
27La ligne excède 80 caractères.
32La ligne excède 80 caractères.
33La ligne excède 80 caractères.
45La ligne excède 80 caractères.
48La ligne excède 80 caractères.
48Le nom 'log' n'est pas conforme à l'expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.33
72La ligne excède 80 caractères.
78'{' devrait être sur la ligne précédente.5
85La ligne excède 80 caractères.
89La ligne excède 80 caractères.
91La ligne excède 80 caractères.
95La ligne excède 80 caractères.
102La ligne excède 80 caractères.
103La ligne excède 80 caractères.
107La ligne excède 80 caractères.
109La ligne excède 80 caractères.
111La ligne excède 80 caractères.
113La ligne excède 80 caractères.
125La ligne excède 80 caractères.
135La ligne excède 80 caractères.
141La ligne excède 80 caractères.
142La ligne excède 80 caractères.
150La ligne excède 80 caractères.
159La ligne excède 80 caractères.
160La ligne excède 80 caractères.
164La ligne excède 80 caractères.
179La ligne excède 80 caractères.
183La ligne excède 80 caractères.
192La ligne excède 80 caractères.
205La ligne excède 80 caractères.
211La ligne excède 80 caractères.
223La ligne excède 80 caractères.
238La ligne excède 80 caractères.

org.apache.qpid.interop.clienttestcases.TestCase5PubSubMessageSize$1

Package: org.apache.qpid.interop.clienttestcases | Class source

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

0
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
3
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
Infinity


Method :Javadocs:Source statements:Cyclometic complexity: