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

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

org.apache.qpid.tools.QpidBench$NativeListener

Package: org.apache.qpid.tools | Class source

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

3
2
Total :
Per method :

NaN
Total :
Per method :
Per statement :

NaN
NaN
Inheritance:Coupling:
Depth of inheritance tree (DIT):
Number of Children (NOC):
1
2
Efferent/Import Class Couplings (CBO/Ce):
Afferent/Export Class Couplings (Ca):
Response for a class (RFC):
Lack of Cohesion in methods (LCOM):
4
2
7
10
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
0.67


Method :Javadocs:Source statements:Cyclometic complexity:




org.apache.qpid.tools.JNDICheck

Package: org.apache.qpid.tools | Class source

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
10
9
2
8
Total :
Per method :
79
8.78
Total :
Per method :
Per statement :
22
2.44
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):
5
0
47
41
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
0
0
Total :
Per method :
Per statement :
25
2.78
0.32
Total :
Per method :
Per statement :
92
10.22
1.16
Statement Test Coverage :
Method Test Reference :
0
5.5


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
main(String[])
0520
usage()
0211
exit(String,int)
0313
JNDICheck(String)
03381
printHeader(String)
0211
printEntries(String,String)
0620
printList(String)
0630
print(String,Object)
01231
print(String)
0213


View line in sourceCode ViolationRule
Parameter 'args' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'propertyFile' could be declared final LocalVariableCouldBeFinal
Parameter 'exitCode' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'message' is not assigned and could be declared final MethodArgumentCouldBeFinal
System.out.print is used SystemPrintln
Parameter 'propertyFile' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'properties' could be declared final LocalVariableCouldBeFinal
Local variable 'keys' could be declared final LocalVariableCouldBeFinal
Local variable 'queues' could be declared final LocalVariableCouldBeFinal
Local variable 'topics' could be declared final LocalVariableCouldBeFinal
Local variable 'destinations' could be declared final LocalVariableCouldBeFinal
Local variable 'connectionFactories' could be declared final LocalVariableCouldBeFinal
Local variable 'key' could be declared final LocalVariableCouldBeFinal
Parameter 'file' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'list' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'type' is not assigned and could be declared final MethodArgumentCouldBeFinal
Substitute calls to size() == 0 (or size() != 0) with calls to isEmpty() UseCollectionIsEmpty
Local variable 'name' could be declared final LocalVariableCouldBeFinal
Parameter 'list' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'key' could be declared final LocalVariableCouldBeFinal
Parameter 'key' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'object' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'factory' could be declared final LocalVariableCouldBeFinal
Parameter 'msg' is not assigned and could be declared final MethodArgumentCouldBeFinal
System.out.print is used SystemPrintln


Bug: CategoryTypeAbbreviationPriorityMethod NameField Name
EXPERIMENTALOBL_UNSATISFIED_OBLIGATIONOBL2<init>
BAD_PRACTICEOS_OPEN_STREAMOS2<init>
View line in sourceStyle ErrorColumn
40Commentaire javadoc manquant.
41'{' devrait être sur la ligne précédente.1
42Commentaire javadoc manquant.5
43Commentaire javadoc manquant.5
44Commentaire javadoc manquant.5
45Commentaire javadoc manquant.5
47Commentaire javadoc manquant.5
48'{' devrait être sur la ligne précédente.5
51'{' devrait être sur la ligne précédente.9
60Commentaire javadoc manquant.5
61'{' devrait être sur la ligne précédente.5
65Commentaire javadoc manquant.5
66'{' devrait être sur la ligne précédente.5
71Commentaire javadoc manquant.5
71Le nom 'JAVA_NAMING' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.27
73Commentaire javadoc manquant.5
73Le nom '_context' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.13
74Commentaire javadoc manquant.5
74Le nom '_environment' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.15
76Commentaire javadoc manquant.5
77'{' devrait être sur la ligne précédente.5
83'{' devrait être sur la ligne précédente.9
85'}' devrait être sur la même ligne.9
87'{' devrait être sur la ligne précédente.9
88La ligne excède 80 caractères.
93'{' devrait être sur la ligne précédente.9
95La ligne excède 80 caractères.
103Il manque une espace avant '<'.17
103Il manque une espace après '<'.18
103Il manque une espace avant '>'.24
103Il manque une espace avant '<'.49
103Il manque une espace après '<'.50
103Il manque une espace avant '>'.56
103Il manque une espace après '>'.57
104Il manque une espace avant '<'.17
104Il manque une espace après '<'.18
104Il manque une espace avant '>'.24
104Il manque une espace avant '<'.49
104Il manque une espace après '<'.50
104Il manque une espace avant '>'.56
104Il manque une espace après '>'.57
105Il manque une espace avant '<'.17
105Il manque une espace après '<'.18
105Il manque une espace avant '>'.24
105Il manque une espace avant '<'.55
105Il manque une espace après '<'.56
105Il manque une espace avant '>'.62
105Il manque une espace après '>'.63
106Il manque une espace avant '<'.17
106Il manque une espace après '<'.18
106Il manque une espace avant '>'.24
106Il manque une espace avant '<'.62
106Il manque une espace après '<'.63
106Il manque une espace avant '>'.69
106Il manque une espace après '>'.70
109'{' devrait être sur la ligne précédente.13
113'{' devrait être sur la ligne précédente.17
115'}' devrait être sur la même ligne.17
117'{' devrait être sur la ligne précédente.17
119'}' devrait être sur la même ligne.17
121'{' devrait être sur la ligne précédente.17
123'}' devrait être sur la même ligne.17
125'{' devrait être sur la ligne précédente.17
136'}' devrait être sur la même ligne.9
138'{' devrait être sur la ligne précédente.9
144Commentaire javadoc manquant.5
145'{' devrait être sur la ligne précédente.5
149Commentaire javadoc manquant.5
149Il manque une espace avant '<'.48
149Il manque une espace après '<'.49
149Il manque une espace avant '>'.55
150'{' devrait être sur la ligne précédente.5
152'{' devrait être sur la ligne précédente.9
153La ligne excède 80 caractères.
160Commentaire javadoc manquant.5
160Il manque une espace avant '<'.32
160Il manque une espace après '<'.33
160Il manque une espace avant '>'.39
161'{' devrait être sur la ligne précédente.5
163'{' devrait être sur la ligne précédente.9
167'{' devrait être sur la ligne précédente.13
169'}' devrait être sur la même ligne.13
171'{' devrait être sur la ligne précédente.13
177Commentaire javadoc manquant.5
178'{' devrait être sur la ligne précédente.5
180'{' devrait être sur la ligne précédente.9
182'}' devrait être sur la même ligne.9
184'{' devrait être sur la ligne précédente.9
190La ligne excède 80 caractères.
190Il manque une espace après ','.65
195Commentaire javadoc manquant.5
196'{' devrait être sur la ligne précédente.5

org.apache.qpid.tools.QpidBench

Package: org.apache.qpid.tools | Class source

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
14
8
2
12
Total :
Per method :
412
51.5
Total :
Per method :
Per statement :
130
16.25
0.32
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):
31
4
92
91
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
1
0.12
Total :
Per method :
Per statement :
156
19.5
0.38
Total :
Per method :
Per statement :
301
37.62
0.73
Statement Test Coverage :
Method Test Reference :
0
6


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
Options.usage(String,String,Object)
0520
Options.parse__broker(String)
0210
Options.parse_b(String)
0210
Options.parse__port(String)
0210
Options.parse_p(String)
0210
Options.parse__count(String)
0210
Options.parse_c(String)
0210
Options.parse__window(String)
0210
Options.parse_w(String)
0210
Options.parse__sample(String)
0210
Options.parse__interval(String)
0310
Options.parse_i(String)
0210
Options.parse__size(String)
0210
Options.parse_s(String)
0210
Options.parse__mode(String)
01150
Options.parse_m(String)
0210
Options.parse__timestamp(String)
0210
Options.parse__message_id(String)
0210
Options.parse__message_cache(String)
0210
Options.parse__persistent(String)
0210
Options.parse__jms_publish(String)
0210
Options.parse__jms_consume(String)
0210
Options.parse__jms(String)
0210
Options.parse__help()
0210
Options.parse_h()
0210
Options.parse(String)
028120
Options.parseArguments(String)
0630
Options.toString()
01650
Runnable$1.run()
0740
Runnable$2.run()
0740
main(String[])
045130
sample(Options,Column,String,long,long,long,long)
01650
getJMSConnection(Options)
0310
jms_publisher(Options)
036110
MessageListener$3.onMessage(Message)
016110
jms_consumer(Options)
03710
getConnection(Options)
0410
NativeListener.opened(org.apache.qpid.transport.Session)
0110
NativeListener.exception(org.apache.qpid.transport.Session,SessionException)
0210
NativeListener.closed(org.apache.qpid.transport.Session)
0110
NativeListener$4.message(org.apache.qpid.transport.Session,MessageTransfer)
0510
native_publisher(Options)
060150
NativeListener$5.message(org.apache.qpid.transport.Session,MessageTransfer)
01590
native_consumer(Options)
04210

View line in source of duplicated classesLinesTokensStart of code fragment
(725) org/apache/qpid/tools/QpidBench
(871) org/apache/qpid/tools/QpidBench
789 } }); ssn.invoke(new QueueDeclare().queue("test-queue").durable(false .....

View line in sourceCode ViolationRule
A high number of imports can indicate a high degree of coupling within an object. ExcessiveImports
This class has a bunch of public methods and attributes ExcessivePublicCount
The class 'QpidBench' has a Cyclomatic Complexity of 8 (Highest = 16). CyclomaticComplexity
All methods are static. Consider using Singleton instead. Alternatively, you could add a private constructor or make the class abstract to silence this warning. UseSingleton
This class has too many methods, consider refactoring it. TooManyMethods
This class has too many methods, consider refactoring it. TooManyMethods
Private field 'usage' could be made final; it is only initialized in the declaration or constructor. ImmutableField
Parameter 'def' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'description' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'name' is not assigned and could be declared final MethodArgumentCouldBeFinal
Non-static initializers are confusing NonStaticInitializer
Parameter 'b' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'b' is not assigned and could be declared final MethodArgumentCouldBeFinal
Non-static initializers are confusing NonStaticInitializer
Parameter 'p' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'p' is not assigned and could be declared final MethodArgumentCouldBeFinal
Non-static initializers are confusing NonStaticInitializer
Parameter 'c' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'c' is not assigned and could be declared final MethodArgumentCouldBeFinal
Non-static initializers are confusing NonStaticInitializer
Parameter 'w' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'w' is not assigned and could be declared final MethodArgumentCouldBeFinal
Non-static initializers are confusing NonStaticInitializer
Parameter 's' is not assigned and could be declared final MethodArgumentCouldBeFinal
Non-static initializers are confusing NonStaticInitializer
Parameter 'i' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'i' is not assigned and could be declared final MethodArgumentCouldBeFinal
Non-static initializers are confusing NonStaticInitializer
Parameter 's' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 's' is not assigned and could be declared final MethodArgumentCouldBeFinal
Non-static initializers are confusing NonStaticInitializer
Parameter 'm' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'm' is not assigned and could be declared final MethodArgumentCouldBeFinal
Non-static initializers are confusing NonStaticInitializer
Parameter 't' is not assigned and could be declared final MethodArgumentCouldBeFinal
Non-static initializers are confusing NonStaticInitializer
Parameter 'm' is not assigned and could be declared final MethodArgumentCouldBeFinal
Non-static initializers are confusing NonStaticInitializer
Parameter 'c' is not assigned and could be declared final MethodArgumentCouldBeFinal
Non-static initializers are confusing NonStaticInitializer
Parameter 'p' is not assigned and could be declared final MethodArgumentCouldBeFinal
Non-static initializers are confusing NonStaticInitializer
Parameter 'jp' is not assigned and could be declared final MethodArgumentCouldBeFinal
Non-static initializers are confusing NonStaticInitializer
Parameter 'jc' is not assigned and could be declared final MethodArgumentCouldBeFinal
Non-static initializers are confusing NonStaticInitializer
Parameter 'j' is not assigned and could be declared final MethodArgumentCouldBeFinal
Non-static initializers are confusing NonStaticInitializer
Parameter 'args' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'klass' could be declared final LocalVariableCouldBeFinal
Local variable 'arguments' could be declared final LocalVariableCouldBeFinal
Local variable 'option' could be declared final LocalVariableCouldBeFinal
This call to String.startsWith can be rewritten using String.charAt(0) SimplifyStartsWith
Local variable 'method' could be declared final LocalVariableCouldBeFinal
Local variable 'parser' could be declared final LocalVariableCouldBeFinal
Local variable 'parser' could be declared final LocalVariableCouldBeFinal
Local variable 't' could be declared final LocalVariableCouldBeFinal
Parameter 'arguments' is not assigned and could be declared final MethodArgumentCouldBeFinal
Substitute calls to size() == 0 (or size() != 0) with calls to isEmpty() UseCollectionIsEmpty
Local variable 'args' could be declared final LocalVariableCouldBeFinal
Local variable 'klass' could be declared final LocalVariableCouldBeFinal
Local variable 'fields' could be declared final LocalVariableCouldBeFinal
Local variable 'str' could be declared final LocalVariableCouldBeFinal
Local variable 'name' could be declared final LocalVariableCouldBeFinal
Parameter 'args' is not assigned and could be declared final MethodArgumentCouldBeFinal
The method 'main' has a Cyclomatic Complexity of 13. CyclomaticComplexity
Local variable 'error' could be declared final LocalVariableCouldBeFinal
System.out.print is used SystemPrintln
System.out.print is used SystemPrintln
System.out.print is used SystemPrintln
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 'r' 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 'r' could be declared final LocalVariableCouldBeFinal
Parameter 'col' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'count' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'name' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'opts' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'lastTime' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'start' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'time' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'stats' could be declared final LocalVariableCouldBeFinal
System.out.print is used SystemPrintln
Local variable 'cumulative' could be declared final LocalVariableCouldBeFinal
Local variable 'interval' could be declared final LocalVariableCouldBeFinal
Local variable 'stats' could be declared final LocalVariableCouldBeFinal
System.out.print is used SystemPrintln
Parameter 'opts' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'url' could be declared final LocalVariableCouldBeFinal
Parameter 'opts' is not assigned and could be declared final MethodArgumentCouldBeFinal
The method 'jms_publisher' has a Cyclomatic Complexity of 11. CyclomaticComplexity
The method jms_publisher() has an NPath complexity of 260 NPathComplexity
Local variable 'conn' could be declared final LocalVariableCouldBeFinal
Local variable 'ssn' could be declared final LocalVariableCouldBeFinal
Local variable 'dest' could be declared final LocalVariableCouldBeFinal
The String literal "test-queue" appears 16 times in this file; the first occurrence is on line 561 AvoidDuplicateLiterals
Local variable 'echo_dest' could be declared final LocalVariableCouldBeFinal
The String literal "echo-queue" appears 15 times in this file; the first occurrence is on line 562 AvoidDuplicateLiterals
Local variable 'prod' could be declared final LocalVariableCouldBeFinal
Local variable 'cons' could be declared final LocalVariableCouldBeFinal
Local variable 'str' could be declared final LocalVariableCouldBeFinal
Local variable 'body' could be declared final LocalVariableCouldBeFinal
Local variable 'cached' could be declared final LocalVariableCouldBeFinal
Local variable 'start' could be declared final LocalVariableCouldBeFinal
Avoid unused local variables such as 'echo'. UnusedLocalVariable
Local variable 'echo' could be declared final LocalVariableCouldBeFinal
Local variable 'time' could be declared final LocalVariableCouldBeFinal
The method 'jms_consumer' has a Cyclomatic Complexity of 10. CyclomaticComplexity
Local variable 'ssn' could be declared final LocalVariableCouldBeFinal
Local variable 'dest' could be declared final LocalVariableCouldBeFinal
Local variable 'echo_dest' could be declared final LocalVariableCouldBeFinal
Local variable 'cons' could be declared final LocalVariableCouldBeFinal
Parameter 'm' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'sample' could be declared final LocalVariableCouldBeFinal
Local variable 'time' could be declared final LocalVariableCouldBeFinal
Call Thread.notifyAll() rather than Thread.notify() UseNotifyAllInsteadOfNotify
Parameter 'opts' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'conn' could be declared final LocalVariableCouldBeFinal
An empty method in an abstract class should be abstract instead EmptyMethodInAbstractClassShouldBeAbstract
Document empty method UncommentedEmptyMethod
Parameter 'ssn' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'ssn' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'exc' is not assigned and could be declared final MethodArgumentCouldBeFinal
Avoid printStackTrace(); use a logger call instead. AvoidPrintStackTrace
An empty method in an abstract class should be abstract instead EmptyMethodInAbstractClassShouldBeAbstract
Document empty method UncommentedEmptyMethod
Parameter 'ssn' is not assigned and could be declared final MethodArgumentCouldBeFinal
Avoid really long methods. ExcessiveMethodLength
Parameter 'opts' is not assigned and could be declared final MethodArgumentCouldBeFinal
The method 'native_publisher' has a Cyclomatic Complexity of 16. CyclomaticComplexity
The method native_publisher() has an NPath complexity of 3620 NPathComplexity
Local variable 'conn' could be declared final LocalVariableCouldBeFinal
Local variable 'ssn' could be declared final LocalVariableCouldBeFinal
Parameter 'ssn' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'xfr' is not assigned and could be declared final MethodArgumentCouldBeFinal
Call Thread.notifyAll() rather than Thread.notify() UseNotifyAllInsteadOfNotify
The String literal "amq.direct" appears 6 times in this file; the first occurrence is on line 730 AvoidDuplicateLiterals
Local variable 'cached_mp' could be declared final LocalVariableCouldBeFinal
Local variable 'cached_dp' could be declared final LocalVariableCouldBeFinal
Local variable 'size' could be declared final LocalVariableCouldBeFinal
Local variable 'body' could be declared final LocalVariableCouldBeFinal
Local variable 'gen' could be declared final LocalVariableCouldBeFinal
Local variable 'start' could be declared final LocalVariableCouldBeFinal
Local variable 'time' could be declared final LocalVariableCouldBeFinal
Avoid instantiating new objects inside loops AvoidInstantiatingObjectsInLoops
Avoid instantiating new objects inside loops AvoidInstantiatingObjectsInLoops
Avoid instantiating new objects inside loops AvoidInstantiatingObjectsInLoops
Local variable 'conn' could be declared final LocalVariableCouldBeFinal
Local variable 'ssn' could be declared final LocalVariableCouldBeFinal
Parameter 'ssn' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'xfr' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'sample' could be declared final LocalVariableCouldBeFinal
Local variable 'time' could be declared final LocalVariableCouldBeFinal
Call Thread.notifyAll() rather than Thread.notify() UseNotifyAllInsteadOfNotify


Bug: CategoryTypeAbbreviationPriorityMethod NameField Name
MT_CORRECTNESSUW_UNCOND_WAITUW2jms_consumer
MT_CORRECTNESSUW_UNCOND_WAITUW2native_consumer
MT_CORRECTNESSWA_NOT_IN_LOOPWa2jms_consumer
MT_CORRECTNESSWA_NOT_IN_LOOPWa2native_consumer
View line in sourceStyle ErrorColumn
62La première ligne doit se terminer avec un point.
68'{' devrait être sur la ligne précédente.1
70Commentaire javadoc manquant.
71'{' devrait être sur la ligne précédente.5
72Commentaire javadoc manquant.9
72Commentaire javadoc manquant.18
72Commentaire javadoc manquant.27
75Commentaire javadoc manquant.
76'{' devrait être sur la ligne précédente.5
77Commentaire javadoc manquant.9
79Commentaire javadoc manquant.9
80'{' devrait être sur la ligne précédente.9
83'{' devrait être sur la ligne précédente.13
86La ligne excède 80 caractères.
89Commentaire javadoc manquant.9
90Commentaire javadoc manquant.9
91Commentaire javadoc manquant.9
92Commentaire javadoc manquant.9
93Commentaire javadoc manquant.9
94Commentaire javadoc manquant.9
95Commentaire javadoc manquant.9
96Commentaire javadoc manquant.9
97Commentaire javadoc manquant.9
97Le nom 'message_id' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.24
98Commentaire javadoc manquant.9
98Le nom 'message_cache' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.24
99Commentaire javadoc manquant.9
100Commentaire javadoc manquant.9
100Le nom 'jms_publish' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.24
101Commentaire javadoc manquant.9
101Le nom 'jms_consume' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.24
102Commentaire javadoc manquant.9
108Commentaire javadoc manquant.9
108Le nom 'parse__broker' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.21
109'{' devrait être sur la ligne précédente.9
113Commentaire javadoc manquant.9
113Le nom 'parse_b' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.21
114'{' devrait être sur la ligne précédente.9
122Commentaire javadoc manquant.9
122Le nom 'parse__port' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.21
123'{' devrait être sur la ligne précédente.9
127Commentaire javadoc manquant.9
127Le nom 'parse_p' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.21
128'{' devrait être sur la ligne précédente.9
133La ligne excède 80 caractères.
136Commentaire javadoc manquant.9
136Le nom 'parse__count' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.21
137'{' devrait être sur la ligne précédente.9
141Commentaire javadoc manquant.9
141Le nom 'parse_c' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.21
142'{' devrait être sur la ligne précédente.9
147La ligne excède 80 caractères.
150Commentaire javadoc manquant.9
150Le nom 'parse__window' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.21
151'{' devrait être sur la ligne précédente.9
155Commentaire javadoc manquant.9
155Le nom 'parse_w' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.21
156'{' devrait être sur la ligne précédente.9
161La ligne excède 80 caractères.
164Commentaire javadoc manquant.9
164Le nom 'parse__sample' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.21
165'{' devrait être sur la ligne précédente.9
173Commentaire javadoc manquant.9
173Le nom 'parse__interval' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.21
174'{' devrait être sur la ligne précédente.9
179Commentaire javadoc manquant.9
179Le nom 'parse_i' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.21
180'{' devrait être sur la ligne précédente.9
188Commentaire javadoc manquant.9
188Le nom 'parse__size' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.21
189'{' devrait être sur la ligne précédente.9
193Commentaire javadoc manquant.9
193Le nom 'parse_s' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.21
194'{' devrait être sur la ligne précédente.9
202Commentaire javadoc manquant.9
202Le nom 'parse__mode' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.21
203'{' devrait être sur la ligne précédente.9
205'{' devrait être sur la ligne précédente.13
207'}' devrait être sur la même ligne.13
209'{' devrait être sur la ligne précédente.13
211'}' devrait être sur la même ligne.13
213'{' devrait être sur la ligne précédente.13
215'}' devrait être sur la même ligne.13
217'{' devrait être sur la ligne précédente.13
223Commentaire javadoc manquant.9
223Le nom 'parse_m' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.21
224'{' devrait être sur la ligne précédente.9
229La ligne excède 80 caractères.
232Commentaire javadoc manquant.9
232Le nom 'parse__timestamp' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.21
233'{' devrait être sur la ligne précédente.9
238La ligne excède 80 caractères.
241Commentaire javadoc manquant.9
241Le nom 'parse__message_id' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.21
242'{' devrait être sur la ligne précédente.9
247La ligne excède 80 caractères.
250Commentaire javadoc manquant.9
250Le nom 'parse__message_cache' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.21
251'{' devrait être sur la ligne précédente.9
256La ligne excède 80 caractères.
259Commentaire javadoc manquant.9
259Le nom 'parse__persistent' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.21
260'{' devrait être sur la ligne précédente.9
265La ligne excède 80 caractères.
268Commentaire javadoc manquant.9
268Le nom 'parse__jms_publish' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.21
269'{' devrait être sur la ligne précédente.9
274La ligne excède 80 caractères.
277Commentaire javadoc manquant.9
277Le nom 'parse__jms_consume' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.21
278'{' devrait être sur la ligne précédente.9
286Commentaire javadoc manquant.9
286Le nom 'parse__jms' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.21
287'{' devrait être sur la ligne précédente.9
295Commentaire javadoc manquant.9
295Le nom 'parse__help' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.21
296'{' devrait être sur la ligne précédente.9
300Commentaire javadoc manquant.9
300Le nom 'parse_h' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.21
301'{' devrait être sur la ligne précédente.9
305Commentaire javadoc manquant.9
306'{' devrait être sur la ligne précédente.9
308Il manque une espace avant '<'.17
308Il manque une espace après '<'.18
308Il manque une espace avant '>'.24
308Il manque une espace avant '<'.51
308Il manque une espace après '<'.52
308Il manque une espace avant '>'.58
308Il manque une espace après '>'.59
310'{' devrait être sur la ligne précédente.13
314'{' devrait être sur la ligne précédente.17
321'{' devrait être sur la ligne précédente.17
323'{' devrait être sur la ligne précédente.21
326'}' devrait être sur la même ligne.21
328'{' devrait être sur la ligne précédente.21
330'{' devrait être sur la ligne précédente.25
331La ligne excède 80 caractères.
335'{' devrait être sur la ligne précédente.29
336Il manque une espace avant '+'.47
336Il manque une espace après '+'.48
338'}' devrait être sur la même ligne.29
340'{' devrait être sur la ligne précédente.29
345'}' devrait être sur la même ligne.25
347'{' devrait être sur la ligne précédente.25
351'}' devrait être sur la même ligne.17
353'{' devrait être sur la ligne précédente.17
356La ligne excède 80 caractères.
358'}' devrait être sur la même ligne.17
360'{' devrait être sur la ligne précédente.17
369Commentaire javadoc manquant.9
369Il manque une espace avant '<'.42
369Il manque une espace après '<'.43
369Il manque une espace avant '>'.49
370'{' devrait être sur la ligne précédente.9
372'{' devrait être sur la ligne précédente.13
374La ligne excède 80 caractères.
375'}' devrait être sur la même ligne.13
377'{' devrait être sur la ligne précédente.13
382Commentaire javadoc manquant.9
383'{' devrait être sur la ligne précédente.9
388'{' devrait être sur la ligne précédente.13
390'{' devrait être sur la ligne précédente.17
399'{' devrait être sur la ligne précédente.17
401'}' devrait être sur la même ligne.17
403'{' devrait être sur la ligne précédente.17
414Commentaire javadoc manquant.5
415'{' devrait être sur la ligne précédente.5
419'{' devrait être sur la ligne précédente.9
426'{' devrait être sur la ligne précédente.9
434'{' devrait être sur la ligne précédente.9
440'{' devrait être sur la ligne précédente.17
442'{' devrait être sur la ligne précédente.21
444'{' devrait être sur la ligne précédente.25
446'}' devrait être sur la même ligne.25
448'{' devrait être sur la ligne précédente.25
451'}' devrait être sur la même ligne.21
453'{' devrait être sur la ligne précédente.21
461'{' devrait être sur la ligne précédente.13
462La ligne excède 80 caractères.
463'}' devrait être sur la même ligne.13
464Il manque une espace après 'catch'.18
465'{' devrait être sur la ligne précédente.13
466Il manque une espace après ','.66
473'{' devrait être sur la ligne précédente.9
479'{' devrait être sur la ligne précédente.17
481'{' devrait être sur la ligne précédente.21
483'{' devrait être sur la ligne précédente.25
485'}' devrait être sur la même ligne.25
487'{' devrait être sur la ligne précédente.25
490'}' devrait être sur la même ligne.21
492'{' devrait être sur la ligne précédente.21
499'{' devrait être sur la ligne précédente.13
500La ligne excède 80 caractères.
501'}' devrait être sur la même ligne.13
502Il manque une espace après 'catch'.18
503'{' devrait être sur la ligne précédente.13
504Il manque une espace après ','.67
511Commentaire javadoc manquant.
512'{' devrait être sur la ligne précédente.5
513Commentaire javadoc manquant.9
513Commentaire javadoc manquant.15
516La ligne excède 80 caractères.
516Commentaire javadoc manquant.5
516Mot-clef 'final' redondant.20
518'{' devrait être sur la ligne précédente.5
522'{' devrait être sur la ligne précédente.9
524'{' devrait être sur la ligne précédente.13
526'}' devrait être sur la même ligne.13
528'{' devrait être sur la ligne précédente.13
534'{' devrait être sur la ligne précédente.9
541La ligne excède 80 caractères.
548La ligne excède 80 caractères.
548Commentaire javadoc manquant.5
548Mot-clef 'final' redondant.20
556Commentaire javadoc manquant.5
556Mot-clef 'final' redondant.20
556Le nom 'jms_publisher' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.31
557'{' devrait être sur la ligne précédente.5
560La ligne excède 80 caractères.
562Le nom 'echo_dest' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.21
567La ligne excède 80 caractères.
571'{' devrait être sur la ligne précédente.9
586'{' devrait être sur la ligne précédente.9
588'{' devrait être sur la ligne précédente.13
593'{' devrait être sur la ligne précédente.13
601'{' devrait être sur la ligne précédente.13
603'}' devrait être sur la même ligne.13
605'{' devrait être sur la ligne précédente.13
617Commentaire javadoc manquant.5
617Mot-clef 'final' redondant.20
617Le nom 'jms_consumer' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.31
620La ligne excède 80 caractères.
622Le nom 'echo_dest' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.21
639'{' devrait être sur la ligne précédente.13
641'{' devrait être sur la ligne précédente.17
646'{' devrait être sur la ligne précédente.17
647La ligne excède 80 caractères.
651'{' devrait être sur la ligne précédente.21
656'{' devrait être sur la ligne précédente.21
657La ligne excède 80 caractères.
660'}' devrait être sur la même ligne.17
662'{' devrait être sur la ligne précédente.17
668'{' devrait être sur la ligne précédente.17
670'{' devrait être sur la ligne précédente.21
679'{' devrait être sur la ligne précédente.9
685Commentaire javadoc manquant.5
685Mot-clef 'final' redondant.20
687'{' devrait être sur la ligne précédente.5
690Il manque une espace après ','.69
694Commentaire javadoc manquant.
694Le mot-clef 'abstract' n'apparaît pas dans l'ordre préconisé par les JLS.20
695'{' devrait être sur la ligne précédente.5
697Commentaire javadoc manquant.9
697Il manque une espace après '{'.68
697Il manque une espace avant '}'.68
699Commentaire javadoc manquant.9
701'{' devrait être sur la ligne précédente.9
705Commentaire javadoc manquant.9
705Il manque une espace après '{'.68
705Il manque une espace avant '}'.68
709Commentaire javadoc manquant.5
709Mot-clef 'final' redondant.20
709Le nom 'native_publisher' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.31
710'{' devrait être sur la ligne précédente.5
711Il y a une espace de trop après '{'.31
718'{' devrait être sur la ligne précédente.13
720'{' devrait être sur la ligne précédente.17
730La ligne excède 80 caractères.
731La ligne excède 80 caractères.
733Le nom 'cached_mp' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.27
734Le nom 'cached_dp' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.28
737La ligne excède 80 caractères.
742'{' devrait être sur la ligne précédente.9
762'{' devrait être sur la ligne précédente.9
764'{' devrait être sur la ligne précédente.13
766'{' devrait être sur la ligne précédente.17
767Il manque une espace avant '/'.45
767Il manque une espace après '/'.46
768'{' devrait être sur la ligne précédente.21
775'{' devrait être sur la ligne précédente.13
784'{' devrait être sur la ligne précédente.13
787'}' devrait être sur la même ligne.13
789'{' devrait être sur la ligne précédente.13
794La ligne excède 80 caractères.
799'{' devrait être sur la ligne précédente.13
804'{' devrait être sur la ligne précédente.13
808La ligne excède 80 caractères.
820La ligne excède 80 caractères.
820Commentaire javadoc manquant.5
820Mot-clef 'final' redondant.20
820Le nom 'native_consumer' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.31
838'{' devrait être sur la ligne précédente.13
840'{' devrait être sur la ligne précédente.17
848'{' devrait être sur la ligne précédente.17
857'{' devrait être sur la ligne précédente.17
858La ligne excède 80 caractères.
865'{' devrait être sur la ligne précédente.17
867'{' devrait être sur la ligne précédente.21
876La ligne excède 80 caractères.
877La ligne excède 80 caractères.
889'{' devrait être sur la ligne précédente.9

org.apache.qpid.tools.QpidBench$1

Package: org.apache.qpid.tools | Class source

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

1
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):
2
5
6
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
2


Method :Javadocs:Source statements:Cyclometic complexity:




org.apache.qpid.tools.QpidBench$2

Package: org.apache.qpid.tools | Class source

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

1
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):
2
1
6
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
2


Method :Javadocs:Source statements:Cyclometic complexity:




org.apache.qpid.tools.QpidBench$3

Package: org.apache.qpid.tools | Class source

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

1
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):
3
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
8


Method :Javadocs:Source statements:Cyclometic complexity:




org.apache.qpid.tools.QpidBench$4

Package: org.apache.qpid.tools | Class source

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

1
1
Total :
Per method :

NaN
Total :
Per method :
Per statement :

NaN
NaN
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):
5
1
5
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
2


Method :Javadocs:Source statements:Cyclometic complexity:




org.apache.qpid.tools.QpidBench$5

Package: org.apache.qpid.tools | Class source

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

1
1
Total :
Per method :

NaN
Total :
Per method :
Per statement :

NaN
NaN
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):
15
1
9
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
9


Method :Javadocs:Source statements:Cyclometic complexity:




org.apache.qpid.tools.QpidBench$6

Package: org.apache.qpid.tools | 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.tools.QpidBench$Column

Package: org.apache.qpid.tools | Class source

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

2
2
Total :
Per method :

NaN
Total :
Per method :
Per statement :

NaN
NaN
Inheritance:Coupling:
Depth of inheritance tree (DIT):
Number of Children (NOC):
2
0
Efferent/Import Class Couplings (CBO/Ce):
Afferent/Export Class Couplings (Ca):
Response for a class (RFC):
Lack of Cohesion in methods (LCOM):
0
3
7
4
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
2


Method :Javadocs:Source statements:Cyclometic complexity:




org.apache.qpid.tools.QpidBench$Mode

Package: org.apache.qpid.tools | Class source

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

2
2
Total :
Per method :

NaN
Total :
Per method :
Per statement :

NaN
NaN
Inheritance:Coupling:
Depth of inheritance tree (DIT):
Number of Children (NOC):
2
0
Efferent/Import Class Couplings (CBO/Ce):
Afferent/Export Class Couplings (Ca):
Response for a class (RFC):
Lack of Cohesion in methods (LCOM):
0
3
7
4
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
3.5


Method :Javadocs:Source statements:Cyclometic complexity:




org.apache.qpid.tools.QpidBench$Options

Package: org.apache.qpid.tools | Class source

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

27
4
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):
2
5
64
419
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.07


Method :Javadocs:Source statements:Cyclometic complexity: