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

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

org.apache.qpid.topic.Config

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

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
34
34
26
8
Total :
Per method :
165
4.85
Total :
Per method :
Per statement :
67
1.97
0.41
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):
3
3
47
485
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
0
0
Total :
Per method :
Per statement :
18
0.53
0.11
Total :
Per method :
Per statement :
158
4.65
0.96
Statement Test Coverage :
Method Test Reference :
0
2


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
Config()
0113
getAckMode()
0212
setPayload(int)
0211
getPayload()
0211
setClients(int)
0211
getClients()
0211
setMessages(int)
0211
getMessages()
0211
getBatchSize()
0210
getRate()
0210
getDestinationsCount()
0210
getHost()
0212
setHost(String)
0211
getPort()
0212
getFactory()
0210
setPort(int)
0211
getBatch()
0211
setBatch(int)
0211
getWarmup()
0211
setWarmup(int)
0211
getDelay()
0211
setDelay(long)
0211
getTimeout()
0210
setTimeout(long)
0211
getClientId()
0211
getSubscriptionId()
0211
getSelector()
0211
getDestination()
0211
usePersistentMessages()
0212
isTransacted()
0211
isPubSub()
0211
setOption(String,String)
067240
getAckModeDescription(int)
013112
createConnection()
0211

View line in source of duplicated classesLinesTokensStart of code fragment
(173) org/apache/qpid/oldtopic/Config
(224) org/apache/qpid/topic/Config
48215 throw new RuntimeException("Bad port number: " + value, e); } .....
(87) org/apache/qpid/oldtopic/Config
(108) org/apache/qpid/topic/Config
56121 } public String getHost() { return host; } public void setHost(Strin .....
(218) org/apache/qpid/oldtopic/Config
(301) org/apache/qpid/topic/Config
2690 setTimeout(parseLong("Bad timeout data", value)); } else { .....

View line in sourceCode ViolationRule
The class 'Config' has a Cyclomatic Complexity of 2 (Highest = 23). CyclomaticComplexity
Too many fields TooManyFields
Document empty constructor UncommentedEmptyConstructor
Parameter 'payload' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'clients' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'messages' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'host' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'port' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'batch' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'warmup' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'delay' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'time' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'key' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'value' is not assigned and could be declared final MethodArgumentCouldBeFinal
The method 'setOption' has a Cyclomatic Complexity of 23. CyclomaticComplexity
System.out.print is used SystemPrintln
Parameter 'ackMode' is not assigned and could be declared final MethodArgumentCouldBeFinal
Switch statements should have a default label SwitchStmtsShouldHaveDefault


View line in sourceStyle ErrorColumn
30Commentaire javadoc manquant.
31'{' devrait être sur la ligne précédente.1
33Commentaire javadoc manquant.5
34Commentaire javadoc manquant.5
35Commentaire javadoc manquant.5
37Commentaire javadoc manquant.5
38Commentaire javadoc manquant.5
39Commentaire javadoc manquant.5
40Commentaire javadoc manquant.5
41Commentaire javadoc manquant.5
42Commentaire javadoc manquant.5
43Commentaire javadoc manquant.5
43Il manque une espace avant '='.24
44Commentaire javadoc manquant.5
45Commentaire javadoc manquant.5
46Commentaire javadoc manquant.5
47Commentaire javadoc manquant.5
48Commentaire javadoc manquant.5
49Commentaire javadoc manquant.5
50Commentaire javadoc manquant.5
51Commentaire javadoc manquant.5
52Commentaire javadoc manquant.5
53Commentaire javadoc manquant.5
54Commentaire javadoc manquant.5
56Commentaire javadoc manquant.5
57'{' devrait être sur la ligne précédente.5
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
70Commentaire javadoc manquant.5
71'{' devrait être sur la ligne précédente.5
75Commentaire javadoc manquant.5
76'{' devrait être sur la ligne précédente.5
80Commentaire javadoc manquant.5
81'{' devrait être sur la ligne précédente.5
85Commentaire javadoc manquant.5
86'{' devrait être sur la ligne précédente.5
90Commentaire javadoc manquant.5
91'{' devrait être sur la ligne précédente.5
95Commentaire javadoc manquant.5
96'{' devrait être sur la ligne précédente.5
100Commentaire javadoc manquant.5
101'{' devrait être sur la ligne précédente.5
105Commentaire javadoc manquant.5
106'{' devrait être sur la ligne précédente.5
110Commentaire javadoc manquant.5
111'{' devrait être sur la ligne précédente.5
115Commentaire javadoc manquant.5
116'{' devrait être sur la ligne précédente.5
120Commentaire javadoc manquant.5
121'{' devrait être sur la ligne précédente.5
125Commentaire javadoc manquant.5
126'{' devrait être sur la ligne précédente.5
130Commentaire javadoc manquant.5
131'{' devrait être sur la ligne précédente.5
135Commentaire javadoc manquant.5
136'{' devrait être sur la ligne précédente.5
140Commentaire javadoc manquant.5
141'{' devrait être sur la ligne précédente.5
145Commentaire javadoc manquant.5
146'{' devrait être sur la ligne précédente.5
150Commentaire javadoc manquant.5
151'{' devrait être sur la ligne précédente.5
155Commentaire javadoc manquant.5
156'{' devrait être sur la ligne précédente.5
160Commentaire javadoc manquant.5
161'{' devrait être sur la ligne précédente.5
165Commentaire javadoc manquant.5
166'{' devrait être sur la ligne précédente.5
170Commentaire javadoc manquant.5
171'{' devrait être sur la ligne précédente.5
175Commentaire javadoc manquant.5
176'{' devrait être sur la ligne précédente.5
180Commentaire javadoc manquant.5
181'{' devrait être sur la ligne précédente.5
185Commentaire javadoc manquant.5
186'{' devrait être sur la ligne précédente.5
190Commentaire javadoc manquant.5
191'{' devrait être sur la ligne précédente.5
195Commentaire javadoc manquant.5
196'{' devrait être sur la ligne précédente.5
200Commentaire javadoc manquant.5
201'{' devrait être sur la ligne précédente.5
205Commentaire javadoc manquant.5
206'{' devrait être sur la ligne précédente.5
210Commentaire javadoc manquant.5
211'{' devrait être sur la ligne précédente.5
212Il manque une espace après 'if'.11
213'{' devrait être sur la ligne précédente.9
215'}' devrait être sur la même ligne.9
216Il manque une espace après 'if'.16
217'{' devrait être sur la ligne précédente.9
219'{' devrait être sur la ligne précédente.13
221'}' devrait être sur la même ligne.13
222Il manque une espace après 'catch'.18
223'{' devrait être sur la ligne précédente.13
226'}' devrait être sur la même ligne.9
227Il manque une espace après 'if'.16
228'{' devrait être sur la ligne précédente.9
230'}' devrait être sur la même ligne.9
231Il manque une espace après 'if'.16
232'{' devrait être sur la ligne précédente.9
234'}' devrait être sur la même ligne.9
235Il manque une espace après 'if'.16
236'{' devrait être sur la ligne précédente.9
238'}' devrait être sur la même ligne.9
239Il manque une espace après 'if'.16
240'{' devrait être sur la ligne précédente.9
242'}' devrait être sur la même ligne.9
243Il manque une espace après 'if'.16
244'{' devrait être sur la ligne précédente.9
246'}' devrait être sur la même ligne.9
247Il manque une espace après 'if'.16
248'{' devrait être sur la ligne précédente.9
250'}' devrait être sur la même ligne.9
251Il manque une espace après 'if'.16
252'{' devrait être sur la ligne précédente.9
254'}' devrait être sur la même ligne.9
255Il manque une espace après 'if'.16
256'{' devrait être sur la ligne précédente.9
258'}' devrait être sur la même ligne.9
259Il manque une espace après 'if'.16
260'{' devrait être sur la ligne précédente.9
262'}' devrait être sur la même ligne.9
263Il manque une espace après 'if'.16
264'{' devrait être sur la ligne précédente.9
266'}' devrait être sur la même ligne.9
267Il manque une espace après 'if'.16
268'{' devrait être sur la ligne précédente.9
270'}' devrait être sur la même ligne.9
271Il manque une espace après 'if'.16
272'{' devrait être sur la ligne précédente.9
274'}' devrait être sur la même ligne.9
276'{' devrait être sur la ligne précédente.9
278'}' devrait être sur la même ligne.9
280'{' devrait être sur la ligne précédente.9
282'}' devrait être sur la même ligne.9
284'{' devrait être sur la ligne précédente.9
286'}' devrait être sur la même ligne.9
287Il manque une espace après 'if'.16
288'{' devrait être sur la ligne précédente.9
290'}' devrait être sur la même ligne.9
291Il manque une espace après 'if'.16
292'{' devrait être sur la ligne précédente.9
294'}' devrait être sur la même ligne.9
295Il manque une espace après 'if'.16
296'{' devrait être sur la ligne précédente.9
298'}' devrait être sur la même ligne.9
299Il manque une espace après 'if'.16
300'{' devrait être sur la ligne précédente.9
302'}' devrait être sur la même ligne.9
304'{' devrait être sur la ligne précédente.9
309Commentaire javadoc manquant.5
310'{' devrait être sur la ligne précédente.5
312'{' devrait être sur la ligne précédente.9
322Commentaire javadoc manquant.5
323'{' devrait être sur la ligne précédente.5

org.apache.qpid.topic.Listener

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

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
14
13
2
12
Total :
Per method :
108
8.31
Total :
Per method :
Per statement :
24
1.85
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):
9
0
68
37
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
2
0.15
Total :
Per method :
Per statement :
27
2.08
0.25
Total :
Per method :
Per statement :
46
3.54
0.43
Statement Test Coverage :
Method Test Reference :
0
10.5


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
Listener(Connection,int,String)
01941
main(String[])
01120
checkTextField(Message,String,String)
1722
onMessage(Message)
01950
createReportResponseMessage(String)
01111
isShutdown(Message)
0311
isReport(Message)
0311
createTopicConsumer()
0211
createDurableTopicConsumer(String)
0211
createControlPublisher()
0211
shutdown()
0621
report()
0721
getReport()
0311


View line in sourceCode ViolationRule
Avoid unused imports such as 'java.util.Random' UnusedImports
This class has too many methods, consider refactoring it. TooManyMethods
The Logger variable declaration does not contain the static and final modifiers LoggerIsNotStaticFinal
Parameter 'ackMode' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'connection' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'name' is not assigned and could be declared final MethodArgumentCouldBeFinal
Overridable method 'createControlPublisher' called during object construction ConstructorCallsOverridableMethod
System.out.print is used SystemPrintln
Parameter 'argv' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'config' could be declared final LocalVariableCouldBeFinal
Ensure that resources like this Connection object are closed after use CloseResource
Local variable 'con' could be declared final LocalVariableCouldBeFinal
Parameter 'fieldName' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'm' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'value' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'comp' could be declared final LocalVariableCouldBeFinal
Local variable 'result' could be declared final LocalVariableCouldBeFinal
Parameter 'message' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'msg' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'message' could be declared final LocalVariableCouldBeFinal
Parameter 'm' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'result' could be declared final LocalVariableCouldBeFinal
Parameter 'm' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'result' could be declared final LocalVariableCouldBeFinal
Parameter 'name' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'msg' could be declared final LocalVariableCouldBeFinal
Local variable 'time' could be declared final LocalVariableCouldBeFinal


View line in sourceStyle ErrorColumn
0Exception levée : java.lang.RuntimeException: Impossible d'obtenir les informations relatives à la classe @throws pour la balise 'JMSException'.
37La ligne excède 80 caractères.
41La ligne excède 80 caractères.
43La ligne excède 80 caractères.
44La ligne excède 80 caractères.
45La ligne excède 80 caractères.
46La ligne excède 80 caractères.
47La ligne excède 80 caractères.
50La ligne excède 80 caractères.
55'{' devrait être sur la ligne précédente.1
56Commentaire javadoc manquant.5
58Commentaire javadoc manquant.5
59Commentaire javadoc manquant.5
61Commentaire javadoc manquant.5
61Le nom '_topic' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.25
64Commentaire javadoc manquant.5
64Le nom '_response' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.25
67Le nom '_connection' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.30
70Le nom '_controller' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.35
73Le nom '_session' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.37
75La ligne excède 80 caractères.
83Commentaire javadoc manquant.5
85Commentaire javadoc manquant.5
86'{' devrait être sur la ligne précédente.5
87La ligne excède 80 caractères.
94'{' devrait être sur la ligne précédente.9
95La ligne excède 80 caractères.
97La ligne excède 80 caractères.
98'}' devrait être sur la même ligne.9
100'{' devrait être sur la ligne précédente.9
108'{' devrait être sur la ligne précédente.9
109La ligne excède 80 caractères.
111'}' devrait être sur la même ligne.9
113'{' devrait être sur la ligne précédente.9
114La ligne excède 80 caractères.
121La ligne excède 80 caractères.
124La ligne excède 80 caractères.
128Commentaire javadoc manquant.5
129'{' devrait être sur la ligne précédente.5
139La ligne excède 80 caractères.
143'{' devrait être sur la ligne précédente.9
160La ligne excède 80 caractères.
164La ligne excède 80 caractères.
166La ligne excède 80 caractères.
182La ligne excède 80 caractères.
221La ligne excède 80 caractères.

org.apache.qpid.topic.MessageFactory

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

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
17
16
0
17
Total :
Per method :
55
3.44
Total :
Per method :
Per statement :
23
1.44
0.42
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
1
31
36
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
1
0.06
Total :
Per method :
Per statement :
12
0.75
0.22
Total :
Per method :
Per statement :
56
3.5
1.02
Statement Test Coverage :
Method Test Reference :
0
Infinity


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
MessageFactory(Session)
0210
MessageFactory(Session,int)
01132
checkText(Message,String)
0542
getTopic()
0210
createEventMessage()
0411
createShutdownMessage()
0211
createReportRequestMessage()
0211
createReportResponseMessage(String)
0210
isShutdown(Message)
0210
isReport(Message)
0210
getReport(Message)
0531
createTopicConsumer()
0210
createDurableTopicConsumer(String)
0210
createControlConsumer()
0211
createTopicPublisher()
0211
createControlPublisher()
0210

View line in source of duplicated classesLinesTokensStart of code fragment
(63) org/apache/qpid/oldtopic/MessageFactory
(78) org/apache/qpid/topic/MessageFactory
79233 } } Topic getTopic() { return _topic; } Message createEventM .....

View line in sourceCode ViolationRule
This class has too many methods, consider refactoring it. TooManyMethods
Parameter 'session' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'session' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'size' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'm' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 's' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'msg' could be declared final LocalVariableCouldBeFinal
Parameter 'msg' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'm' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'm' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'm' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'name' is not assigned and could be declared final MethodArgumentCouldBeFinal


View line in sourceStyle ErrorColumn
32'{' devrait être sur la ligne précédente.1
33La ligne excède 80 caractères.
33Commentaire javadoc manquant.5
35Commentaire javadoc manquant.5
35Le nom '_session' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.27
36Commentaire javadoc manquant.5
36Le nom '_topic' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.25
37Commentaire javadoc manquant.5
37Le nom '_control' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.25
38Commentaire javadoc manquant.5
38Le nom '_payload' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.26
40Commentaire javadoc manquant.5
41'{' devrait être sur la ligne précédente.5
45Commentaire javadoc manquant.5
46'{' devrait être sur la ligne précédente.5
49'{' devrait être sur la ligne précédente.9
50La ligne excède 80 caractères.
51La ligne excède 80 caractères.
52'}' devrait être sur la même ligne.9
54'{' devrait être sur la ligne précédente.9
62'{' devrait être sur la ligne précédente.9
67Commentaire javadoc manquant.5
68'{' devrait être sur la ligne précédente.5
70'{' devrait être sur la ligne précédente.9
71La ligne excède 80 caractères.
72'}' devrait être sur la même ligne.9
74'{' devrait être sur la ligne précédente.9
81Commentaire javadoc manquant.5
82'{' devrait être sur la ligne précédente.5
86Commentaire javadoc manquant.5
87'{' devrait être sur la ligne précédente.5
94Commentaire javadoc manquant.5
95'{' devrait être sur la ligne précédente.5
99Commentaire javadoc manquant.5
100'{' devrait être sur la ligne précédente.5
104Commentaire javadoc manquant.5
105'{' devrait être sur la ligne précédente.5
109Commentaire javadoc manquant.5
110'{' devrait être sur la ligne précédente.5
114Commentaire javadoc manquant.5
115'{' devrait être sur la ligne précédente.5
119Commentaire javadoc manquant.5
120'{' devrait être sur la ligne précédente.5
122'{' devrait être sur la ligne précédente.9
124'}' devrait être sur la même ligne.9
126'{' devrait être sur la ligne précédente.9
133Commentaire javadoc manquant.5
134'{' devrait être sur la ligne précédente.5
138Commentaire javadoc manquant.5
139'{' devrait être sur la ligne précédente.5
143Commentaire javadoc manquant.5
144'{' devrait être sur la ligne précédente.5
148Commentaire javadoc manquant.5
149'{' devrait être sur la ligne précédente.5
153Commentaire javadoc manquant.5
154'{' devrait être sur la ligne précédente.5

org.apache.qpid.topic.Publisher

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

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
11
11
2
9
Total :
Per method :
85
7.73
Total :
Per method :
Per statement :
26
2.36
0.31
Inheritance:Coupling:
Depth of inheritance tree (DIT):
Number of Children (NOC):
1
0
Efferent/Import Class Couplings (CBO/Ce):
Afferent/Export Class Couplings (Ca):
Response for a class (RFC):
Lack of Cohesion in methods (LCOM):
2
0
51
35
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
0
0
Total :
Per method :
Per statement :
42
3.82
0.49
Total :
Per method :
Per statement :
55
5
0.65
Statement Test Coverage :
Method Test Reference :
0
7.5


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
Publisher(Connection,int,int,boolean)
0731
test(Config)
0211
test(int,long,int,int,int)
01941
batch(int,int)
0611
publish(int)
0631
waitForCompletion(int)
0521
onMessage(Message)
0520
min(long[])
0531
max(long[])
0531
avg(long[],long,long)
01031
main(String[])
0810

View line in source of duplicated classesLinesTokensStart of code fragment
(65) org/apache/qpid/oldtopic/Publisher
(68) org/apache/qpid/topic/Publisher
93459 times[i] = batch(msgCount, consumerCount); System.out.println("Batch " + ( .....
(25) org/apache/qpid/oldtopic/Publisher
(25) org/apache/qpid/topic/Publisher
40276 public class Publisher implements MessageListener { private final Object _lock = new Object(); .....
(161) org/apache/qpid/oldtopic/Publisher
(172) org/apache/qpid/topic/Publisher
1579 return (sum / (times.length - adjustment)); } public static void main(String[] ar .....

View line in sourceCode ViolationRule
Perhaps '_session' could be replaced by a local variable. SingularField
Parameter 'ackMode' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'connection' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'persistent' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'size' is not assigned and could be declared final MethodArgumentCouldBeFinal
System.out.print is used SystemPrintln
Parameter 'config' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'batches' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'consumerCount' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'delay' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'msgCount' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'warmup' is not assigned and could be declared final MethodArgumentCouldBeFinal
System.out.print is used SystemPrintln
Local variable 'time' could be declared final LocalVariableCouldBeFinal
System.out.print is used SystemPrintln
System.out.print is used SystemPrintln
Local variable 'min' could be declared final LocalVariableCouldBeFinal
Local variable 'max' could be declared final LocalVariableCouldBeFinal
System.out.print is used SystemPrintln
Parameter 'consumerCount' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'msgCount' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'start' could be declared final LocalVariableCouldBeFinal
Parameter 'count' is not assigned and could be declared final MethodArgumentCouldBeFinal
System.out.print is used SystemPrintln
Avoid unused method parameters such as 'consumers'. UnusedFormalParameter
Parameter 'consumers' is not assigned and could be declared final MethodArgumentCouldBeFinal
System.out.print is used SystemPrintln
Parameter 'message' is not assigned and could be declared final MethodArgumentCouldBeFinal
System.out.print is used SystemPrintln
Call Thread.notifyAll() rather than Thread.notify() UseNotifyAllInsteadOfNotify
Parameter 'times' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'times' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'max' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'min' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'times' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'argv' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'config' could be declared final LocalVariableCouldBeFinal
Ensure that resources like this Connection object are closed after use CloseResource
Local variable 'con' could be declared final LocalVariableCouldBeFinal
Local variable 'size' could be declared final LocalVariableCouldBeFinal
Local variable 'ackMode' could be declared final LocalVariableCouldBeFinal
Local variable 'persistent' could be declared final LocalVariableCouldBeFinal


View line in sourceStyle ErrorColumn
25Commentaire javadoc manquant.
26'{' devrait être sur la ligne précédente.1
27Commentaire javadoc manquant.5
27Le nom '_lock' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.26
28Commentaire javadoc manquant.5
28Le nom '_connection' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.30
29Commentaire javadoc manquant.5
29Le nom '_session' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.27
30Commentaire javadoc manquant.5
30Le nom '_factory' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.34
31Commentaire javadoc manquant.5
31Le nom '_publisher' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.35
32Commentaire javadoc manquant.5
32Le nom '_count' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.17
34La ligne excède 80 caractères.
34Commentaire javadoc manquant.5
40La ligne excède 80 caractères.
41La ligne excède 80 caractères.
44Commentaire javadoc manquant.5
45'{' devrait être sur la ligne précédente.5
46La ligne excède 80 caractères.
49La ligne excède 80 caractères.
49Commentaire javadoc manquant.5
55'{' devrait être sur la ligne précédente.9
63'{' devrait être sur la ligne précédente.9
65'{' devrait être sur la ligne précédente.13
69La ligne excède 80 caractères.
74La ligne excède 80 caractères.
83Commentaire javadoc manquant.5
84'{' devrait être sur la ligne précédente.5
92Commentaire javadoc manquant.5
93'{' devrait être sur la ligne précédente.5
97'{' devrait être sur la ligne précédente.9
100'{' devrait être sur la ligne précédente.13
109Commentaire javadoc manquant.5
110'{' devrait être sur la ligne précédente.5
113'{' devrait être sur la ligne précédente.9
115'{' devrait être sur la ligne précédente.13
122Commentaire javadoc manquant.5
123'{' devrait être sur la ligne précédente.5
124La ligne excède 80 caractères.
126'{' devrait être sur la ligne précédente.9
128'{' devrait être sur la ligne précédente.13
134Commentaire javadoc manquant.5
135'{' devrait être sur la ligne précédente.5
138'{' devrait être sur la ligne précédente.9
144Commentaire javadoc manquant.5
145'{' devrait être sur la ligne précédente.5
148'{' devrait être sur la ligne précédente.9
154Commentaire javadoc manquant.5
155'{' devrait être sur la ligne précédente.5
158'{' devrait être sur la ligne précédente.9
166'{' devrait être sur la ligne précédente.9
175Commentaire javadoc manquant.5
176'{' devrait être sur la ligne précédente.5