http://xradar.sourceforge.net


Statics Report - System: 1.0, Version: 0, Date: TodayDesigned for use with Checkstyle, CKJM, FindBugs, JavaNCSS, JDepend, Macaron, PMD, PMD-CPD, Java2HTML and Ant.

[Statics] classes-org.apache.qpid.client

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

org.apache.qpid.client.AMQConnectionDelegate

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

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
8
8
8
0
Total :
Per method :
9
1.12
Total :
Per method :
Per statement :
8
1
0.89
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):
6
4
8
28
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
0
0
Total :
Per method :
Per statement :

NaN
NaN
Total :
Per method :
Per statement :
20
2.5
2.22
Statement Test Coverage :
Method Test Reference :
0
1


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
makeBrokerConnection(BrokerDetails)
0111
createSession(boolean,int,int,int)
0111
createXASession(int,int)
0111
failoverPrep()
0111
resubscribeSessions()
0111
closeConnection(long)
0111
executeRetrySupport(E)
0110
setIdleTimeout(long)
0111




View line in sourceStyle ErrorColumn
35Commentaire javadoc manquant.
36'{' devrait être sur la ligne précédente.1
37La ligne excède 80 caractères.
37Commentaire javadoc manquant.5
39Commentaire javadoc manquant.5
42La ligne excède 80 caractères.
42Commentaire javadoc manquant.5
44Commentaire javadoc manquant.5
46La ligne excède 80 caractères.
46Commentaire javadoc manquant.5
48Commentaire javadoc manquant.5
50La ligne excède 80 caractères.
50Commentaire javadoc manquant.5
50Il manque une espace après '<'.6
50Il manque une espace avant '>'.28
50Il manque une espace avant '<'.78
50Il manque une espace après '<'.79
50Il manque une espace après ','.81
50Il manque une espace avant '>'.82
52Commentaire javadoc manquant.5

org.apache.qpid.client.AMQDestination

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

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
35
35
26
9
Total :
Per method :
231
6.6
Total :
Per method :
Per statement :
99
2.83
0.43
Inheritance:Coupling:
Depth of inheritance tree (DIT):
Number of Children (NOC):
1
5
Efferent/Import Class Couplings (CBO/Ce):
Afferent/Export Class Couplings (Ca):
Response for a class (RFC):
Lack of Cohesion in methods (LCOM):
9
28
75
423
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
0
0
Total :
Per method :
Per statement :
58
1.66
0.25
Total :
Per method :
Per statement :
222
6.34
0.96
Statement Test Coverage :
Method Test Reference :
0
1.35


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
AMQDestination(String)
0210
AMQDestination(BindingURL)
0954
AMQDestination(AMQShortString,AMQShortString,AMQShortString,AMQShortString)
0211
AMQDestination(AMQShortString,AMQShortString,AMQShortString,AMQShortString,AMQShortString[])
0210
AMQDestination(AMQShortString,AMQShortString,AMQShortString)
0210
AMQDestination(AMQShortString,AMQShortString,AMQShortString,boolean,boolean,AMQShortString)
0211
AMQDestination(AMQShortString,AMQShortString,AMQShortString,boolean,boolean,AMQShortString,AMQShortString[])
0213
AMQDestination(AMQShortString,AMQShortString,AMQShortString,boolean,boolean,AMQShortString,boolean)
0214
AMQDestination(AMQShortString,AMQShortString,AMQShortString,boolean,boolean,AMQShortString,boolean,AMQShortString[])
015118
getEncodedName()
0421
isDurable()
0213
getExchangeName()
02112
getExchangeClass()
0213
isTopic()
0210
isQueue()
0210
getQueueName()
0221
getAMQQueueName()
0215
setQueueName(AMQShortString)
0510
getRoutingKey()
02110
getBindingKeys()
0542
isExclusive()
0213
isAutoDelete()
0213
isNameRequired()
0110
toString()
0210
isCheckedForQueueBinding()
0211
setCheckedForQueueBinding(boolean)
0211
isExchangeExistsChecked()
0211
setExchangeExistsChecked(boolean)
0211
toURL()
040114
toByteEncoding()
02370
equals(Object)
013150
hashCode()
0720
getReference()
0210
createDestination(Destination[])
03190
createDestination(BindingURL)
01273


View line in sourceCode ViolationRule
The class 'AMQDestination' has a Cyclomatic Complexity of 2 (Highest = 11). CyclomaticComplexity
This class has too many methods, consider refactoring it. TooManyMethods
Parameter 'url' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'binding' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'exchangeClass' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'exchangeName' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'queueName' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'routingKey' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'bindingKeys' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'exchangeClass' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'exchangeName' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'queueName' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'routingKey' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'destinationName' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'exchangeClass' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'exchangeName' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'exchangeClass' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'exchangeName' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'isExclusive' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'routingKey' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'isAutoDelete' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'queueName' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'exchangeClass' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'exchangeName' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'isExclusive' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'routingKey' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'bindingKeys' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'isAutoDelete' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'queueName' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'exchangeClass' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'exchangeName' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'isExclusive' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'routingKey' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'isAutoDelete' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'isDurable' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'queueName' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'exchangeClass' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'exchangeName' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'isExclusive' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'routingKey' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'bindingKeys' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'isAutoDelete' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'isDurable' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'queueName' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'queueName' is not assigned and could be declared final MethodArgumentCouldBeFinal
Returning '_bindingKeys' may expose an internal array. MethodReturnsInternalArray
Parameter 'checkedForQueueBinding' is not assigned and could be declared final MethodArgumentCouldBeFinal
The method 'toURL' has a Cyclomatic Complexity of 11. CyclomaticComplexity
Local variable 'sb' could be declared final LocalVariableCouldBeFinal
Avoid appending characters as strings in StringBuffer.append. AppendCharacterWithChar
Avoid appending characters as strings in StringBuffer.append. AppendCharacterWithChar
Local variable 'size' could be declared final LocalVariableCouldBeFinal
Parameter 'o' is not assigned and could be declared final MethodArgumentCouldBeFinal
The method 'equals' has a Cyclomatic Complexity of 10. CyclomaticComplexity
Parameter 'byteEncodedDestination' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'options' could be declared final LocalVariableCouldBeFinal
Parameter 'binding' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'type' could be declared final LocalVariableCouldBeFinal


Bug: CategoryTypeAbbreviationPriorityMethod NameField Name
MALICIOUS_CODEEI_EXPOSE_REPEI2getBindingKeys_bindingKeys
View line in sourceStyle ErrorColumn
38Commentaire javadoc manquant.
39'{' devrait être sur la ligne précédente.1
40Commentaire javadoc manquant.5
40Le nom '_exchangeName' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.36
42Commentaire javadoc manquant.5
42Le nom '_exchangeClass' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.36
44Commentaire javadoc manquant.5
44Le nom '_isDurable' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.29
46Commentaire javadoc manquant.5
46Le nom '_isExclusive' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.29
48Commentaire javadoc manquant.5
48Le nom '_isAutoDelete' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.29
50Commentaire javadoc manquant.5
50Le nom '_queueName' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.28
52Commentaire javadoc manquant.5
52Le nom '_routingKey' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.28
54Commentaire javadoc manquant.5
54Le nom '_bindingKeys' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.30
56Commentaire javadoc manquant.5
56Le nom '_url' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.20
57Commentaire javadoc manquant.5
57Le nom '_urlAsShortString' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.28
59Commentaire javadoc manquant.5
59Le nom '_checkedForQueueBinding' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.21
61Commentaire javadoc manquant.5
61Le nom '_exchangeExistsChecked' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.21
63Commentaire javadoc manquant.5
63Le nom '_byteEncoding' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.20
64Commentaire javadoc manquant.5
65Commentaire javadoc manquant.5
66Commentaire javadoc manquant.5
68Commentaire javadoc manquant.5
69Commentaire javadoc manquant.5
70Commentaire javadoc manquant.5
72Commentaire javadoc manquant.5
73'{' devrait être sur la ligne précédente.5
77Commentaire javadoc manquant.5
78'{' devrait être sur la ligne précédente.5
82La ligne excède 80 caractères.
83La ligne excède 80 caractères.
84La ligne excède 80 caractères.
85La ligne excède 80 caractères.
86La ligne excède 80 caractères.
87La ligne excède 80 caractères.
90La ligne excède 80 caractères.
90Commentaire javadoc manquant.5
92La ligne excède 80 caractères.
95La ligne excède 80 caractères.
95Commentaire javadoc manquant.5
97La ligne excède 80 caractères.
97Il manque une espace après ','.79
100La ligne excède 80 caractères.
100Commentaire javadoc manquant.5
102La ligne excède 80 caractères.
102Il manque une espace après ','.79
105La ligne excède 80 caractères.
105Commentaire javadoc manquant.5
107'{' devrait être sur la ligne précédente.5
108La ligne excède 80 caractères.
108Il manque une espace après ','.99
111La ligne excède 80 caractères.
111Commentaire javadoc manquant.5
112La ligne excède 80 caractères.
112Il manque une espace après ','.77
114La ligne excède 80 caractères.
114Il manque une espace après ','.99
117La ligne excède 80 caractères.
117Commentaire javadoc manquant.5
118Il manque une espace avant '{'.79
119La ligne excède 80 caractères.
119Il manque une espace après ','.68
119Il manque une espace après ','.81
119Il manque une espace après ','.91
119Il manque une espace après ','.101
122La ligne excède 80 caractères.
122Commentaire javadoc manquant.5
122La méthode ou le constructeur a plus de 7 paramètres.15
123La ligne excède 80 caractères.
123Il manque une espace après ','.96
125Il y a une espace de trop après '('.13
125'||' devrait être sur une nouvelle ligne.76
128'{' devrait être sur la ligne précédente.9
129La ligne excède 80 caractères.
132'{' devrait être sur la ligne précédente.9
133La ligne excède 80 caractères.
136'{' devrait être sur la ligne précédente.9
137La ligne excède 80 caractères.
146La ligne excède 80 caractères.
149Commentaire javadoc manquant.5
150'{' devrait être sur la ligne précédente.5
151Il manque une espace après 'if'.11
152'{' devrait être sur la ligne précédente.9
158Commentaire javadoc manquant.5
159'{' devrait être sur la ligne précédente.5
163Commentaire javadoc manquant.5
164'{' devrait être sur la ligne précédente.5
168Commentaire javadoc manquant.5
169'{' devrait être sur la ligne précédente.5
173Commentaire javadoc manquant.5
174'{' devrait être sur la ligne précédente.5
178Commentaire javadoc manquant.5
179'{' devrait être sur la ligne précédente.5
183Commentaire javadoc manquant.5
184'{' devrait être sur la ligne précédente.5
188Commentaire javadoc manquant.5
189'{' devrait être sur la ligne précédente.5
193Commentaire javadoc manquant.5
194'{' devrait être sur la ligne précédente.5
203Commentaire javadoc manquant.5
204'{' devrait être sur la ligne précédente.5
208Commentaire javadoc manquant.5
209'{' devrait être sur la ligne précédente.5
211'{' devrait être sur la ligne précédente.9
213'}' devrait être sur la même ligne.9
215'{' devrait être sur la ligne précédente.9
222Commentaire javadoc manquant.5
223'{' devrait être sur la ligne précédente.5
227Commentaire javadoc manquant.5
228'{' devrait être sur la ligne précédente.5
232Commentaire javadoc manquant.5
234Commentaire javadoc manquant.5
235'{' devrait être sur la ligne précédente.5
240Commentaire javadoc manquant.5
241'{' devrait être sur la ligne précédente.5
245Commentaire javadoc manquant.5
246'{' devrait être sur la ligne précédente.5
251Commentaire javadoc manquant.5
252'{' devrait être sur la ligne précédente.5
256Commentaire javadoc manquant.5
257'{' devrait être sur la ligne précédente.5
261Commentaire javadoc manquant.5
262'{' devrait être sur la ligne précédente.5
264Il manque une espace après 'if'.11
265'{' devrait être sur la ligne précédente.9
274Il manque une espace avant '+'.26
274Il manque une espace après '+'.27
274Il manque une espace avant '+'.38
274Il manque une espace après '+'.39
277'{' devrait être sur la ligne précédente.13
284'{' devrait être sur la ligne précédente.13
292La ligne excède 80 caractères.
292Il manque une espace avant '>'.83
292Il manque une espace après '>'.84
295Il manque une espace avant ':'.47
295Il manque une espace après ':'.48
296'{' devrait être sur la ligne précédente.17
307'{' devrait être sur la ligne précédente.13
314'{' devrait être sur la ligne précédente.13
321'{' devrait être sur la ligne précédente.13
327La ligne excède 80 caractères.
336Commentaire javadoc manquant.5
337'{' devrait être sur la ligne précédente.5
339Il manque une espace après 'if'.11
340'{' devrait être sur la ligne précédente.9
341'+' devrait être sur une nouvelle ligne.52
342'+' devrait être sur une nouvelle ligne.51
344'+' devrait être sur une nouvelle ligne.75
352Il manque une espace après 'cast'.37
354Il manque une espace après 'if'.15
355'{' devrait être sur la ligne précédente.13
356Il manque une espace après 'cast'.41
357'}' devrait être sur la même ligne.13
359'{' devrait être sur la ligne précédente.13
360Il manque une espace après ','.60
363Il manque une espace après 'if'.15
364'{' devrait être sur la ligne précédente.13
367Il manque une espace après 'if'.15
368'{' devrait être sur la ligne précédente.13
371Il manque une espace après 'if'.15
372'{' devrait être sur la ligne précédente.13
384Commentaire javadoc manquant.5
385'{' devrait être sur la ligne précédente.5
387'{' devrait être sur la ligne précédente.9
391'{' devrait être sur la ligne précédente.9
398'{' devrait être sur la ligne précédente.9
402'{' devrait être sur la ligne précédente.9
405'||' devrait être sur une nouvelle ligne.61
407'{' devrait être sur la ligne précédente.9
414Commentaire javadoc manquant.5
415'{' devrait être sur la ligne précédente.5
421'{' devrait être sur la ligne précédente.9
428Commentaire javadoc manquant.5
429'{' devrait être sur la ligne précédente.5
438Commentaire javadoc manquant.5
439'{' devrait être sur la ligne précédente.5
449La ligne excède 80 caractères.
450Il manque une espace avant '+='.12
451La ligne excède 80 caractères.
452Il manque une espace avant '+='.12
453La ligne excède 80 caractères.
454Il manque une espace avant '+='.12
455La ligne excède 80 caractères.
456Il manque une espace avant '+='.12
463'{' devrait être sur la ligne précédente.9
464La ligne excède 80 caractères.
464Il manque une espace après ','.46
464Il manque une espace après ','.57
464Il manque une espace après ','.67
464Il manque une espace après ','.79
464Il manque une espace après ','.92
465'}' devrait être sur la même ligne.9
467'{' devrait être sur la ligne précédente.9
468La ligne excède 80 caractères.
468Il manque une espace après ','.46
468Il manque une espace après ','.57
468Il manque une espace après ','.70
468Il manque une espace après ','.80
469'}' devrait être sur la même ligne.9
473'}' devrait être sur la même ligne.9
475'{' devrait être sur la ligne précédente.9
476Il manque une espace après ','.55
477Il manque une espace après ','.53
478Il manque une espace après ','.55
484Commentaire javadoc manquant.5
485'{' devrait être sur la ligne précédente.5
489'{' devrait être sur la ligne précédente.9
491'}' devrait être sur la même ligne.9
493'{' devrait être sur la ligne précédente.9
495'}' devrait être sur la même ligne.9
497'{' devrait être sur la ligne précédente.9
499'}' devrait être sur la même ligne.9
501'{' devrait être sur la ligne précédente.9

org.apache.qpid.client.AMQSession

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

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
179
158
109
70
Total :
Per method :
939
5.94
Total :
Per method :
Per statement :
397
2.51
0.42
Inheritance:Coupling:
Depth of inheritance tree (DIT):
Number of Children (NOC):
0
2
Efferent/Import Class Couplings (CBO/Ce):
Afferent/Export Class Couplings (Ca):
Response for a class (RFC):
Lack of Cohesion in methods (LCOM):
61
51
372
14819
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
34
0.22
Total :
Per method :
Per statement :
253
1.6
0.27
Total :
Per method :
Per statement :
551
3.49
0.59
Statement Test Coverage :
Method Test Reference :
0
1.82


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
IdToConsumerMap.get(int)
0530
IdToConsumerMap.put(int,C)
0820
IdToConsumerMap.remove(int)
0820
IdToConsumerMap.values()
0730
IdToConsumerMap.clear()
0420
FlowControlIndicator.setFlowControl(boolean)
0310
FlowControlIndicator.getFlowControl()
0210
FlowControllingBlockingQueue.ThresholdListener$1.aboveThreshold(int)
0410
FlowControllingBlockingQueue.ThresholdListener$1.underThreshold(int)
0410
AMQSession(AMQConnection,int,boolean,int,MessageFactoryRegistry,int,int)
12743
AMQSession(AMQConnection,int,boolean,int,int,int)
1210
close()
1217
checkNotClosed()
07521
createBytesMessage()
0315
acknowledge()
11172
acknowledgeMessage(long,boolean)
1118
getMethodRegistry()
0313
FailoverProtectedOperation$2.execute()
0310
bindQueue(AMQShortString,AMQShortString,FieldTable,AMQShortString,AMQDestination)
1514
addBindingKey(C,AMQDestination,String)
0320
sendQueueBind(AMQShortString,AMQShortString,FieldTable,AMQShortString,AMQDestination)
0111
close(long)
11762
sendClose(long)
0111
closed(Throwable)
11452
commit()
11372
sendCommit()
0111
confirmConsumerCancelled(int)
01872
createBrowser(Queue)
0431
createBrowser(Queue,String)
0633
createBrowserConsumer(Destination,String,boolean)
0312
createConsumer(Destination)
03121
createExclusiveConsumer(Destination)
0311
createConsumer(Destination,String)
0316
createConsumer(Destination,String,boolean)
0313
createExclusiveConsumer(Destination,String,boolean)
0311
createConsumer(Destination,int,boolean,boolean,String)
0310
createConsumer(Destination,int,int,boolean,boolean,String)
0310
createConsumer(Destination,int,boolean,boolean,String,FieldTable)
0310
createConsumer(Destination,int,int,boolean,boolean,String,FieldTable)
0312
createDurableSubscriber(Topic,String)
0112
createDurableSubscriber(Topic,String,String,boolean)
01122
createMapMessage()
0314
createMessage()
0213
createObjectMessage()
0317
createObjectMessage(Serializable)
04111
createProducer(Destination)
02122
createProducer(Destination,boolean)
0210
createProducer(Destination,boolean,boolean)
0215
createProducer(Destination,boolean,boolean,boolean)
0211
createPublisher(Topic)
0311
createQueue(String)
01065
createQueue(AMQShortString,boolean,boolean,boolean)
1216
FailoverProtectedOperation$3.execute()
0310
createQueue(AMQShortString,boolean,boolean,boolean,Object)
0510
sendCreateQueue(AMQShortString,boolean,boolean,boolean,Object)
0110
createQueueReceiver(Destination)
0511
createQueueReceiver(Destination,String)
1511
createReceiver(Queue)
1512
createReceiver(Queue,String)
1513
createSender(Queue)
0311
createStreamMessage()
0415
createSubscriber(Topic)
1412
createSubscriber(Topic,String,boolean)
1412
createTemporaryQueue()
01243
createTemporaryTopic()
0311
createTextMessage()
0414
getFailoverMutex()
0214
createTextMessage(String)
04113
createTopic(String)
01061
declareExchange(AMQShortString,AMQShortString,boolean)
0211
getAcknowledgeMode()
0314
getAMQConnection()
0218
getChannelId()
0212
getDefaultPrefetch()
0210
getDefaultPrefetchHigh()
0211
getDefaultPrefetchLow()
0211
getDefaultQueueExchangeName()
0211
getDefaultTopicExchangeName()
0212
getMessageListener()
0212
getTemporaryQueueExchangeName()
0211
getTemporaryTopicExchangeName()
0211
getTicket()
0212
getTransacted()
0316
hasConsumer(Destination)
0322
isStrictAMQP()
0213
isSuspended()
0214
addUnacknowledgedMessage(long)
0212
addDeliveredMessage(long)
0211
messageReceived(UnprocessedMessage)
1522
declareAndBind(AMQDestination)
0513
recover()
11682
sendRecover()
0111
rejectMessage(UnprocessedMessage,boolean)
0423
rejectMessage(AbstractJMSMessage,boolean)
0422
rejectMessage(long,boolean)
0112
rollback()
11572
releaseForRollback()
0111
sendRollback()
0111
run()
0222
setMessageListener(MessageListener)
0112
unsubscribe(String)
01972
FailoverProtectedOperation$4.execute()
029100
createConsumerImpl(Destination,int,int,boolean,boolean,String,FieldTable,boolean,boolean)
040610
createMessageConsumer(AMQDestination,int,int,boolean,boolean,String,FieldTable,boolean,boolean)
0110
deregisterConsumer(C)
01150
deregisterProducer(long)
0211
isInRecovery()
0212
isQueueBound(AMQShortString,AMQShortString)
0211
isQueueBound(AMQShortString,AMQShortString,AMQShortString)
1112
isQueueBound(AMQDestination)
0111
markClosed()
0411
Dispatchable$5.dispatch(AMQSession)
0210
failoverPrep()
0822
resubscribe()
1622
setHasMessageListeners()
0211
setInRecovery(boolean)
0211
start()
1533
startDispatcherIfNecessary()
0985
startDispatcherIfNecessary(boolean)
01452
stop()
0422
checkNotTransacted()
0331
checkTemporaryDestination(Destination)
01061
checkTransacted()
0332
checkValidDestination(Destination)
03312
checkValidQueue(Queue)
0331
checkValidTopic(Topic)
0883
closeConsumers(Throwable)
11241
closeProducers()
0622
closeProducersAndConsumers(AMQException)
01362
consumeFromQueue(C,AMQShortString,AMQProtocolHandler,boolean,String)
1830
sendConsume(C,AMQShortString,AMQProtocolHandler,boolean,String,int)
0110
createProducerImpl(Destination,boolean,boolean)
0210
FailoverProtectedOperation$6.execute()
0610
createProducerImpl(Destination,boolean,boolean,boolean)
0812
createMessageProducer(Destination,boolean,boolean,boolean,long)
0110
declareExchange(AMQDestination,AMQProtocolHandler,boolean)
0212
FailoverProtectedOperation$7.execute()
0210
getQueueDepth(AMQDestination)
1418
requestQueueDepth(AMQDestination)
0110
FailoverProtectedOperation$8.execute()
0310
declareExchange(AMQShortString,AMQShortString,AMQProtocolHandler,boolean)
1512
sendExchangeDeclare(AMQShortString,AMQShortString,AMQProtocolHandler,boolean)
0111
FailoverProtectedOperation$9.execute()
0520
declareQueue(AMQDestination,AMQProtocolHandler,boolean)
0712
sendQueueDeclare(AMQDestination,AMQProtocolHandler)
0110
FailoverProtectedOperation$10.execute()
0310
deleteQueue(AMQShortString)
0731
sendQueueDelete(AMQShortString)
0111
getNextProducerId()
0211
getProtocolHandler()
0216
getProtocolMajorVersion()
0210
getProtocolMinorVersion()
0210
hasMessageListeners()
0211
markClosedConsumers()
0931
markClosedProducersAndConsumers()
0731
registerConsumer(C,boolean)
12190
registerProducer(long,MessageProducer)
0211
rejectAllMessages(boolean)
0210
rejectMessagesForConsumerTag(int,boolean,boolean)
11782
resubscribeConsumers()
0621
resubscribeProducers()
0621
suspendChannel(boolean)
1857
sendSuspendChannel(boolean)
0111
getMessageDeliveryLock()
0211
prefetch()
1214
markDirty()
1212
markClean()
1312
hasFailedOver()
1212
isDirty()
1211
setTicket(int)
0211
setFlowControl(boolean)
0211
checkFlowControl()
0421
Dispatchable.dispatch(AMQSession)
0110
dispatch(UnprocessedMessage)
0431
Dispatcher.Dispatcher()
0110
Dispatcher.close()
0310
Dispatcher.rejectPending(C)
0920
Dispatcher.rollback()
01650
Dispatcher.run()
01490
Dispatcher.connectionStopped()
0210
Dispatcher.setConnectionStopped(boolean)
0940
Dispatcher.dispatchMessage(UnprocessedMessage)
01460
Dispatcher.notifyConsumer(UnprocessedMessage)
01680
tagLE(long,long)
0111
updateRollbackMark(long,long)
0111
getMessageDelegateFactory()
0116
SuspenderRunner.SuspenderRunner(AtomicBoolean)
0210
SuspenderRunner.run()
0520


View line in sourceCode ViolationRule
A high number of imports can indicate a high degree of coupling within an object. ExcessiveImports
High amount of different objects as members denotes a high coupling CouplingBetweenObjects
This class has a bunch of public methods and attributes ExcessivePublicCount
Avoid really long classes. ExcessiveClassLength
Class contains more than one logger. MoreThanOneLogger
The class 'AMQSession' has a Cyclomatic Complexity of 2 (Highest = 12). CyclomaticComplexity
Too many fields TooManyFields
This class has too many methods, consider refactoring it. TooManyMethods
Parameter 'id' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'consumer' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'id' is not assigned and could be declared final MethodArgumentCouldBeFinal
Avoid unused local variables such as 'oldVal'. UnusedLocalVariable
Parameter 'id' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'values' could be declared final LocalVariableCouldBeFinal
Private field '_messageListener' could be made final; it is only initialized in the declaration or constructor. ImmutableField
Private field '_startedAtLeastOnce' could be made final; it is only initialized in the declaration or constructor. ImmutableField
Private field '_producers' could be made final; it is only initialized in the declaration or constructor. ImmutableField
Private field '_removedConsumers' could be made final; it is only initialized in the declaration or constructor. ImmutableField
Private field '_destinationConsumerCount' could be made final; it is only initialized in the declaration or constructor. ImmutableField
Parameter 'flowControl' is not assigned and could be declared final MethodArgumentCouldBeFinal
Use block level rather than method level synchronization AvoidSynchronizedAtMethodLevel
Call Thread.notifyAll() rather than Thread.notify() UseNotifyAllInsteadOfNotify
Private field '_flowControl' could be made final; it is only initialized in the declaration or constructor. ImmutableField
Parameter 'acknowledgeMode' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'channelId' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'con' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'transacted' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'defaultPrefetchHighMark' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'defaultPrefetchLowMark' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'messageFactoryRegistry' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'currentValue' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'currentValue' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'acknowledgeMode' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'channelId' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'con' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'defaultPrefetchHigh' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'transacted' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'defaultPrefetchLow' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'manager' could be declared final LocalVariableCouldBeFinal
Local variable 'tag' could be declared final LocalVariableCouldBeFinal
Local variable 'methodRegistry' could be declared final LocalVariableCouldBeFinal
Consider simply returning the value vs storing it in local variable 'methodRegistry' UnnecessaryLocalBeforeReturn
Parameter 'amqd' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'consumer' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'routingKey' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'timeout' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'stackTrace' could be declared final LocalVariableCouldBeFinal
Local variable 'jmse' could be declared final LocalVariableCouldBeFinal
The String literal "Error closing session: " appears 5 times in this file; the first occurrence is on line 643 AvoidDuplicateLiterals
Parameter 'e' is not assigned and could be declared final MethodArgumentCouldBeFinal
These nested if statements could be combined CollapsibleIfStatements
Local variable 'tag' could be declared final LocalVariableCouldBeFinal
Parameter 'consumerTag' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'consumer' could be declared final LocalVariableCouldBeFinal
Avoid if (x != y) ..; else ..; ConfusingTernary
Avoid if (x != y) ..; else ..; ConfusingTernary
Parameter 'queue' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'messageSelector' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'queue' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'destination' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'messageSelector' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'noLocal' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'destination' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'destination' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'destination' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'messageSelector' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'destination' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'messageSelector' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'noLocal' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'destination' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'messageSelector' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'noLocal' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'destination' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'exclusive' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'noLocal' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'prefetch' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'selector' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'destination' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'noLocal' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'prefetchHigh' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'prefetchLow' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'exclusive' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'selector' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'destination' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'exclusive' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'noLocal' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'prefetch' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'rawSelector' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'selector' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'destination' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'noLocal' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'prefetchHigh' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'prefetchLow' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'exclusive' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'rawSelector' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'selector' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'messageSelector' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'name' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'noLocal' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'topic' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'dest' could be declared final LocalVariableCouldBeFinal
Local variable 'consumer' could be declared final LocalVariableCouldBeFinal
Local variable 'subscriber' could be declared final LocalVariableCouldBeFinal
Parameter 'object' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'msg' could be declared final LocalVariableCouldBeFinal
Parameter 'destination' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'destination' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'immediate' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'destination' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'immediate' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'mandatory' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'destination' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'immediate' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'mandatory' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'waitUntilSent' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'topic' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'queueName' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'jmse' could be declared final LocalVariableCouldBeFinal
New exception is thrown in catch block, original stack trace may be lost PreserveStackTrace
Parameter 'destination' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'dest' could be declared final LocalVariableCouldBeFinal
Local variable 'consumer' could be declared final LocalVariableCouldBeFinal
Parameter 'destination' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'messageSelector' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'dest' could be declared final LocalVariableCouldBeFinal
Local variable 'consumer' could be declared final LocalVariableCouldBeFinal
Parameter 'queue' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'dest' could be declared final LocalVariableCouldBeFinal
Local variable 'consumer' could be declared final LocalVariableCouldBeFinal
Parameter 'messageSelector' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'queue' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'dest' could be declared final LocalVariableCouldBeFinal
Local variable 'consumer' could be declared final LocalVariableCouldBeFinal
Parameter 'queue' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'topic' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'dest' could be declared final LocalVariableCouldBeFinal
Parameter 'messageSelector' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'noLocal' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'topic' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'dest' could be declared final LocalVariableCouldBeFinal
Local variable 'result' could be declared final LocalVariableCouldBeFinal
Local variable 'ex' could be declared final LocalVariableCouldBeFinal
Avoid printStackTrace(); use a logger call instead. AvoidPrintStackTrace
New exception is thrown in catch block, original stack trace may be lost PreserveStackTrace
Parameter 'text' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'msg' could be declared final LocalVariableCouldBeFinal
Parameter 'topicName' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'jmse' could be declared final LocalVariableCouldBeFinal
New exception is thrown in catch block, original stack trace may be lost PreserveStackTrace
Parameter 'name' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'nowait' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'type' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'destination' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'counter' could be declared final LocalVariableCouldBeFinal
Parameter 'id' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'id' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'message' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'amqd' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'protocolHandler' could be declared final LocalVariableCouldBeFinal
Local variable 'queueName' could be declared final LocalVariableCouldBeFinal
Local variable 'isSuspended' could be declared final LocalVariableCouldBeFinal
Parameter 'message' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'requeue' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'message' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'requeue' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'isSuspended' could be declared final LocalVariableCouldBeFinal
An empty method in an abstract class should be abstract instead EmptyMethodInAbstractClassShouldBeAbstract
Parameter 'listener' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'name' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'subscriber' could be declared final LocalVariableCouldBeFinal
Avoid if (x != y) ..; else ..; ConfusingTernary
The method 'createConsumerImpl' has a Cyclomatic Complexity of 12. CyclomaticComplexity
Parameter 'selector' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'amqd' could be declared final LocalVariableCouldBeFinal
Avoid unused local variables such as 'protocolHandler'. UnusedLocalVariable
Local variable 'consumer' could be declared final LocalVariableCouldBeFinal
Local variable 'ex' could be declared final LocalVariableCouldBeFinal
New exception is thrown in catch block, original stack trace may be lost PreserveStackTrace
Local variable 'ide' could be declared final LocalVariableCouldBeFinal
New exception is thrown in catch block, original stack trace may be lost PreserveStackTrace
Local variable 'ex' could be declared final LocalVariableCouldBeFinal
Parameter 'consumer' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'subscriptionName' could be declared final LocalVariableCouldBeFinal
Local variable 'dest' could be declared final LocalVariableCouldBeFinal
Parameter 'producerId' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'exchangeName' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'queueName' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'ssn' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'inRecovery' is not assigned and could be declared final MethodArgumentCouldBeFinal
These nested if statements could be combined CollapsibleIfStatements
Parameter 'initiallyStopped' is not assigned and could be declared final MethodArgumentCouldBeFinal
Use block level rather than method level synchronization AvoidSynchronizedAtMethodLevel
Parameter 'destination' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'destination' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'queue' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'topic' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'error' is not assigned and could be declared final MethodArgumentCouldBeFinal
Avoid if (x != y) ..; else ..; ConfusingTernary
Parameter 'amqe' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'consumer' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'queueName' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'messageSelector' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'nowait' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'protocolHandler' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'tagId' could be declared final LocalVariableCouldBeFinal
Parameter 'destination' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'immediate' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'mandatory' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'producerId' could be declared final LocalVariableCouldBeFinal
Local variable 'producer' could be declared final LocalVariableCouldBeFinal
Parameter 'amqd' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'nowait' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'protocolHandler' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'consumer' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'nowait' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'amqd' could be declared final LocalVariableCouldBeFinal
Local variable 'protocolHandler' could be declared final LocalVariableCouldBeFinal
Local variable 'queueName' could be declared final LocalVariableCouldBeFinal
Avoid if (x != y) ..; else ..; ConfusingTernary
These nested if statements could be combined CollapsibleIfStatements
Parameter 'producer' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'producerId' is not assigned and could be declared final MethodArgumentCouldBeFinal
Avoid unused private methods such as 'rejectAllMessages(boolean)'. UnusedPrivateMethod
Parameter 'requeue' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'consumerTag' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'rejectAllConsumers' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'requeue' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'messages' could be declared final LocalVariableCouldBeFinal
Local variable 'message' could be declared final LocalVariableCouldBeFinal
Local variable 'consumers' could be declared final LocalVariableCouldBeFinal
Local variable 'producers' could be declared final LocalVariableCouldBeFinal
Local variable 'it' could be declared final LocalVariableCouldBeFinal
Local variable 'producer' could be declared final LocalVariableCouldBeFinal
Parameter 'suspend' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'ticket' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'message' is not assigned and could be declared final MethodArgumentCouldBeFinal
Do not add empty strings AddEmptyString
Private field 'dispatcherID' could be made final; it is only initialized in the declaration or constructor. ImmutableField
Document empty constructor UncommentedEmptyConstructor
Parameter 'consumer' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'stopped' could be declared final LocalVariableCouldBeFinal
Local variable 'isStopped' could be declared final LocalVariableCouldBeFinal
Avoid if (x != y) ..; else ..; ConfusingTernary
Avoid unused local variables such as 'message'. UnusedLocalVariable
Local variable 'message' could be declared final LocalVariableCouldBeFinal
Parameter 'connectionStopped' is not assigned and could be declared final MethodArgumentCouldBeFinal
Call Thread.notifyAll() rather than Thread.notify() UseNotifyAllInsteadOfNotify
Parameter 'message' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'deliveryTag' could be declared final LocalVariableCouldBeFinal
Local variable 'current' could be declared final LocalVariableCouldBeFinal
Parameter 'message' is not assigned and could be declared final MethodArgumentCouldBeFinal
Private field '_suspend' could be made final; it is only initialized in the declaration or constructor. ImmutableField
Parameter 'suspend' is not assigned and could be declared final MethodArgumentCouldBeFinal


Bug: CategoryTypeAbbreviationPriorityMethod NameField Name
PERFORMANCEDM_NUMBER_CTORBx2deregisterProducer
PERFORMANCEDM_NUMBER_CTORBx2registerProducer
MT_CORRECTNESSIS2_INCONSISTENT_SYNCIS2_dispatcherThread
STYLENP_NULL_ON_SOME_PATH_FROM_RETURN_VALUENP2createDurableSubscriber
STYLENP_NULL_ON_SOME_PATH_FROM_RETURN_VALUENP2deregisterConsumer
View line in sourceStyle ErrorColumn
0Exception levée : java.lang.RuntimeException: Impossible d'obtenir les informations relatives à la classe @throws pour la balise 'JMSException'.
1Le fichier contient 2 974 lignes alors que le maximum autorisé est de 2 000.
95La première ligne doit se terminer avec un point.
101La ligne excède 80 caractères.
102La ligne excède 80 caractères.
103La ligne excède 80 caractères.
104La ligne excède 80 caractères.
105La ligne excède 80 caractères.
106La ligne excède 80 caractères.
108La ligne excède 80 caractères.
111Dans le commentaire javadoc de la classe, il manque une balise @param <C>.
111Dans le commentaire javadoc de la classe, il manque une balise @param <P>.
111La ligne excède 80 caractères.
111Il manque une espace avant '<'.33
111Il manque une espace après '<'.34
111Il manque une espace avant '>'.96
115Commentaire javadoc manquant.
115Il manque une espace avant '<'.46
115Il manque une espace après '<'.47
115Il manque une espace avant '>'.77
116'{' devrait être sur la ligne précédente.5
117La ligne excède 80 caractères.
117Commentaire javadoc manquant.9
117Le nom '_fastAccessConsumers' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.46
118La ligne excède 80 caractères.
118Commentaire javadoc manquant.9
118Il manque une espace avant '<'.40
118Il manque une espace après '<'.41
118Il manque une espace avant '>'.51
118Le nom '_slowAccessConsumers' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.53
118Il manque une espace avant '<'.97
118Il manque une espace après '<'.98
118Il manque une espace avant '>'.108
118Il manque une espace après '>'.109
120Commentaire javadoc manquant.9
121'{' devrait être sur la ligne précédente.9
123'{' devrait être sur la ligne précédente.13
125'}' devrait être sur la même ligne.13
127'{' devrait être sur la ligne précédente.13
132Commentaire javadoc manquant.9
133'{' devrait être sur la ligne précédente.9
136'{' devrait être sur la ligne précédente.13
139'}' devrait être sur la même ligne.13
141'{' devrait être sur la ligne précédente.13
149Commentaire javadoc manquant.9
150'{' devrait être sur la ligne précédente.9
153'{' devrait être sur la ligne précédente.13
156'}' devrait être sur la même ligne.13
158'{' devrait être sur la ligne précédente.13
166Commentaire javadoc manquant.9
166Il manque une espace avant '<'.26
166Il manque une espace après '<'.27
166Il manque une espace avant '>'.28
167'{' devrait être sur la ligne précédente.9
168Il manque une espace avant '<'.22
168Il manque une espace après '<'.23
168Il manque une espace avant '>'.24
168Il manque une espace avant '<'.48
168Il manque une espace après '<'.49
168Il manque une espace avant '>'.50
168Il manque une espace après '>'.51
171'{' devrait être sur la ligne précédente.13
173'{' devrait être sur la ligne précédente.17
182Commentaire javadoc manquant.9
183'{' devrait être sur la ligne précédente.9
186'{' devrait être sur la ligne précédente.13
193La ligne excède 80 caractères.
193Le nom '_logger' n'est pas conforme à l'expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.33
196La ligne excède 80 caractères.
202La ligne excède 80 caractères.
203La ligne excède 80 caractères.
213La ligne excède 80 caractères.
226Le nom '_connection' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.29
229Le nom '_transacted' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.23
232Le nom '_acknowledgeMode' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.25
234La ligne excède 80 caractères.
235Le nom '_channelId' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.19
237Commentaire javadoc manquant.5
237Le nom '_ticket' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.17
239La ligne excède 80 caractères.
240Le nom '_defaultPrefetchHighMark' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.17
242La ligne excède 80 caractères.
243Le nom '_defaultPrefetchLowMark' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.17
245La ligne excède 80 caractères.
246Le nom '_messageListener' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.29
249Le nom '_startedAtLeastOnce' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.27
252La ligne excède 80 caractères.
253La ligne excède 80 caractères.
256La ligne excède 80 caractères.
256Il manque une espace avant '<'.38
256Il manque une espace après '<'.39
256Il manque une espace avant '>'.69
256Le nom '_subscriptions' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.71
257Il manque une espace avant '<'.34
257Il manque une espace après '<'.35
257Il manque une espace avant '>'.65
257Il manque une espace après '>'.66
260La ligne excède 80 caractères.
263Il manque une espace avant '<'.38
263Il manque une espace après '<'.39
263Il manque une espace avant '>'.48
263Le nom '_reverseSubscriptionMap' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.50
264Il manque une espace avant '<'.34
264Il manque une espace après '<'.35
264Il manque une espace avant '>'.44
264Il manque une espace après '>'.45
269La ligne excède 80 caractères.
271Le nom '_queue' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.50
274Le nom '_highestDeliveryTag' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.30
275Commentaire javadoc manquant.5
275Le nom '_rollbackMark' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.30
277La première ligne doit se terminer avec un point.
278La ligne excède 80 caractères.
278Il manque une espace avant '<'.36
278Il manque une espace après '<'.37
278Il manque une espace avant '>'.41
278Le nom '_unacknowledgedMessageTags' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.43
278Il manque une espace avant '<'.97
278Il manque une espace après '<'.98
278Il manque une espace avant '>'.102
278Il manque une espace après '>'.103
280La première ligne doit se terminer avec un point.
281La ligne excède 80 caractères.
281Il manque une espace avant '<'.36
281Il manque une espace après '<'.37
281Il manque une espace avant '>'.41
281Le nom '_deliveredMessageTags' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.43
281Il manque une espace avant '<'.92
281Il manque une espace après '<'.93
281Il manque une espace avant '>'.97
281Il manque une espace après '>'.98
284Le nom '_dispatcher' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.26
286Commentaire javadoc manquant.5
286Le nom '_dispatcherThread' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.22
289Le nom '_messageFactoryRegistry' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.38
291La ligne excède 80 caractères.
292La ligne excède 80 caractères.
292Il manque une espace avant '<'.16
292Il manque une espace après '<'.17
292Il manque une espace avant '>'.38
292Le nom '_producers' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.40
292Il manque une espace avant '<'.74
292Il manque une espace après '<'.75
292Il manque une espace avant '>'.96
292Il manque une espace après '>'.97
295La ligne excède 80 caractères.
298Le nom '_nextTag' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.17
301La ligne excède 80 caractères.
304Il manque une espace avant '<'.36
304Il manque une espace après '<'.37
304Il manque une espace avant '>'.38
304Le nom '_consumers' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.40
304Il manque une espace avant '<'.72
304Il manque une espace après '<'.73
304Il manque une espace avant '>'.74
304Il manque une espace après '>'.75
309La première ligne doit se terminer avec un point.
310La ligne excède 80 caractères.
313La ligne excède 80 caractères.
313Il manque une espace avant '<'.33
313Il manque une espace après '<'.34
313Il manque une espace avant '>'.35
313Le nom '_removedConsumers' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.37
313Il manque une espace avant '<'.81
313Il manque une espace après '<'.82
313Il manque une espace avant '>'.83
313Il manque une espace après '>'.84
315La ligne excède 80 caractères.
316La ligne excède 80 caractères.
316Il manque une espace avant '<'.30
316Il manque une espace après '<'.31
316Il manque une espace avant '>'.57
316Le nom '_destinationConsumerCount' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.59
317Il manque une espace avant '<'.34
317Il manque une espace après '<'.35
317Il manque une espace avant '>'.61
317Il manque une espace après '>'.62
322La ligne excède 80 caractères.
323La ligne excède 80 caractères.
325Le nom '_nextProducerId' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.18
328La ligne excède 80 caractères.
331Le nom '_inRecovery' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.21
333La ligne excède 80 caractères.
334Le nom '_connectionStopped' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.21
336La ligne excède 80 caractères.
337Le nom '_hasMessageListeners' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.21
340Le nom '_suspended' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.21
343La ligne excède 80 caractères.
346Le nom '_suspensionLock' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.26
349La ligne excède 80 caractères.
351La ligne excède 80 caractères.
353Le nom '_firstDispatcher' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.35
355La ligne excède 80 caractères.
356Le nom '_immediatePrefetch' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.29
358La ligne excède 80 caractères.
359Le nom '_strictAMQP' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.29
361La ligne excède 80 caractères.
362Le nom '_strictAMQPFATAL' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.29
363Commentaire javadoc manquant.5
363Le nom '_messageDeliveryLock' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.26
365La ligne excède 80 caractères.
366Le nom '_dirty' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.21
367La ligne excède 80 caractères.
368Le nom '_failedOverDirty' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.21
370Commentaire javadoc manquant.
371'{' devrait être sur la ligne précédente.5
372Commentaire javadoc manquant.9
372Le nom '_flowControl' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.34
374Commentaire javadoc manquant.9
375'{' devrait être sur la ligne précédente.9
380Commentaire javadoc manquant.9
381'{' devrait être sur la ligne précédente.9
386La première ligne doit se terminer avec un point.
387Le nom '_flowControl' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.34
392La ligne excède 80 caractères.
394La ligne excède 80 caractères.
396La ligne excède 80 caractères.
397La ligne excède 80 caractères.
398La ligne excède 80 caractères.
400La ligne excède 80 caractères.
401La ligne excède 80 caractères.
404La ligne excède 80 caractères.
406La ligne excède 80 caractères.
409La ligne excède 80 caractères.
414'{' devrait être sur la ligne précédente.9
416'}' devrait être sur la même ligne.9
418'{' devrait être sur la ligne précédente.9
428'{' devrait être sur la ligne précédente.9
430La ligne excède 80 caractères.
431La ligne excède 80 caractères.
433La ligne excède 80 caractères.
433Le nom '_suspendState' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.86
435La ligne excède 80 caractères.
438La ligne excède 80 caractères.
439La ligne excède 80 caractères.
440La ligne excède 80 caractères.
441La ligne excède 80 caractères.
445La ligne excède 80 caractères.
448La ligne excède 80 caractères.
449La ligne excède 80 caractères.
450La ligne excède 80 caractères.
451La ligne excède 80 caractères.
455'}' devrait être sur la même ligne.9
457'{' devrait être sur la ligne précédente.9
458La ligne excède 80 caractères.
463La ligne excède 80 caractères.
467La ligne excède 80 caractères.
469La ligne excède 80 caractères.
470La ligne excède 80 caractères.
472La ligne excède 80 caractères.
474'{' devrait être sur la ligne précédente.5
475La ligne excède 80 caractères.
484La ligne excède 80 caractères.
499La ligne excède 80 caractères.
500La ligne excède 80 caractères.
502La ligne excède 80 caractères.
518La ligne excède 80 caractères.
548La ligne excède 80 caractères.
549La ligne excède 80 caractères.
557La ligne excède 80 caractères.
562La ligne excède 80 caractères.
564La ligne excède 80 caractères.
573La ligne excède 80 caractères.
575La ligne excède 80 caractères.
576La ligne excède 80 caractères.
578La ligne excède 80 caractères.
579La ligne excède 80 caractères.
583La ligne excède 80 caractères.
589La ligne excède 80 caractères.
593La ligne excède 80 caractères.
597La ligne excède 80 caractères.
598La ligne excède 80 caractères.
603La ligne excède 80 caractères.
604La ligne excède 80 caractères.
607La ligne excède 80 caractères.
609La ligne excède 80 caractères.
611La ligne excède 80 caractères.
613La ligne excède 80 caractères.
614La ligne excède 80 caractères.
620La ligne excède 80 caractères.
630La ligne excède 80 caractères.
631La ligne excède 80 caractères.
643La ligne excède 80 caractères.
647La ligne excède 80 caractères.
652La ligne excède 80 caractères.
663La ligne excède 80 caractères.
668La ligne excède 80 caractères.
672La ligne excède 80 caractères.
673La ligne excède 80 caractères.
675La ligne excède 80 caractères.
676La ligne excède 80 caractères.
694La ligne excède 80 caractères.
714La ligne excède 80 caractères.
716La ligne excède 80 caractères.
717La ligne excède 80 caractères.
718La ligne excède 80 caractères.
720La ligne excède 80 caractères.
721La ligne excède 80 caractères.
754La ligne excède 80 caractères.
778La ligne excède 80 caractères.
787La ligne excède 80 caractères.
788La ligne excède 80 caractères.
795La ligne excède 80 caractères.
800La ligne excède 80 caractères.
824La ligne excède 80 caractères.
837La ligne excède 80 caractères.
842La ligne excède 80 caractères.
846La ligne excède 80 caractères.
850La ligne excède 80 caractères.
854La ligne excède 80 caractères.
858La ligne excède 80 caractères.
862La ligne excède 80 caractères.
866La ligne excède 80 caractères.
870La ligne excède 80 caractères.
875La ligne excède 80 caractères.
879La ligne excède 80 caractères.
884La ligne excède 80 caractères.
888La ligne excède 80 caractères.
893La ligne excède 80 caractères.
896La ligne excède 80 caractères.
897La ligne excède 80 caractères.
901La ligne excède 80 caractères.
904La ligne excède 80 caractères.
905La ligne excède 80 caractères.
909La ligne excède 80 caractères.
912La ligne excède 80 caractères.
913La ligne excède 80 caractères.
917La ligne excède 80 caractères.
921La ligne excède 80 caractères.
923La ligne excède 80 caractères.
932La ligne excède 80 caractères.
934La ligne excède 80 caractères.
955La ligne excède 80 caractères.
958La ligne excède 80 caractères.
968La ligne excède 80 caractères.
971La ligne excède 80 caractères.
976La ligne excède 80 caractères.
982La ligne excède 80 caractères.
983La ligne excède 80 caractères.
985La ligne excède 80 caractères.
992La ligne excède 80 caractères.
1000La ligne excède 80 caractères.
1021La ligne excède 80 caractères.
1026La ligne excède 80 caractères.
1031La ligne excède 80 caractères.
1040La ligne excède 80 caractères.
1045La ligne excède 80 caractères.
1051La ligne excède 80 caractères.
1052La ligne excède 80 caractères.
1054La ligne excède 80 caractères.
1058La ligne excède 80 caractères.
1064La ligne excède 80 caractères.
1065La ligne excède 80 caractères.
1076La ligne excède 80 caractères.
1095La ligne excède 80 caractères.
1123La ligne excède 80 caractères.
1132La ligne excède 80 caractères.
1151La ligne excède 80 caractères.
1152La ligne excède 80 caractères.
1154La ligne excède 80 caractères.
1155La ligne excède 80 caractères.
1181La ligne excède 80 caractères.
1195La ligne excède 80 caractères.
1201La ligne excède 80 caractères.
1211La ligne excède 80 caractères.
1265La ligne excède 80 caractères.
1283La ligne excède 80 caractères.
1386La ligne excède 80 caractères.
1395La ligne excède 80 caractères.
1408La ligne excède 80 caractères.
1412La ligne excède 80 caractères.
1414La ligne excède 80 caractères.
1421La ligne excède 80 caractères.
1422La ligne excède 80 caractères.
1423La ligne excède 80 caractères.
1426La ligne excède 80 caractères.
1427La ligne excède 80 caractères.
1428La ligne excède 80 caractères.
1430La ligne excède 80 caractères.
1431La ligne excède 80 caractères.
1443La ligne excède 80 caractères.
1473La ligne excède 80 caractères.
1477La ligne excède 80 caractères.
1484La ligne excède 80 caractères.
1494La ligne excède 80 caractères.
1504La ligne excède 80 caractères.
1506La ligne excède 80 caractères.
1507La ligne excède 80 caractères.
1508La ligne excède 80 caractères.
1510La ligne excède 80 caractères.
1511La ligne excède 80 caractères.
1547La ligne excède 80 caractères.
1567La ligne excède 80 caractères.
1571La ligne excède 80 caractères.
1577La ligne excède 80 caractères.
1583La ligne excède 80 caractères.
1612La ligne excède 80 caractères.
1616La ligne excède 80 caractères.
1620La ligne excède 80 caractères.
1625La ligne excède 80 caractères.
1627La ligne excède 80 caractères.
1631La ligne excède 80 caractères.
1637La ligne excède 80 caractères.
1638La ligne excède 80 caractères.
1639La ligne excède 80 caractères.
1649La ligne excède 80 caractères.
1670La ligne excède 80 caractères.
1672La ligne excède 80 caractères.
1676La ligne excède 80 caractères.
1684La ligne excède 80 caractères.
1687La ligne excède 80 caractères.
1688La ligne excède 80 caractères.
1701La ligne excède 80 caractères.
1708La ligne excède 80 caractères.
1714La ligne excède 80 caractères.
1722La ligne excède 80 caractères.
1723La ligne excède 80 caractères.
1731La ligne excède 80 caractères.
1732La ligne excède 80 caractères.
1733La ligne excède 80 caractères.
1736La ligne excède 80 caractères.
1779La ligne excède 80 caractères.
1785La ligne excède 80 caractères.
1787La ligne excède 80 caractères.
1793La ligne excède 80 caractères.
1798La ligne excède 80 caractères.
1801La ligne excède 80 caractères.
1804La ligne excède 80 caractères.
1805La ligne excède 80 caractères.
1836La ligne excède 80 caractères.
1863La ligne excède 80 caractères.
1866La ligne excède 80 caractères.
1867La ligne excède 80 caractères.
1868La ligne excède 80 caractères.
1872La ligne excède 80 caractères.
1898La ligne excède 80 caractères.
1906La ligne excède 80 caractères.
1921La ligne excède 80 caractères.
1934La ligne excède 80 caractères.
1955La ligne excède 80 caractères.
1957La ligne excède 80 caractères.
1966La ligne excède 80 caractères.
1970La ligne excède 80 caractères.
1988La ligne excède 80 caractères.
1993La ligne excède 80 caractères.
1997La ligne excède 80 caractères.
2003La ligne excède 80 caractères.
2016La ligne excède 80 caractères.
2033La ligne excède 80 caractères.
2042La ligne excède 80 caractères.
2045La ligne excède 80 caractères.
2051La ligne excède 80 caractères.
2059La ligne excède 80 caractères.
2061La ligne excède 80 caractères.
2065La ligne excède 80 caractères.
2067La ligne excède 80 caractères.
2091La ligne excède 80 caractères.
2092La ligne excède 80 caractères.
2096La ligne excède 80 caractères.
2110La ligne excède 80 caractères.
2114La ligne excède 80 caractères.
2152La ligne excède 80 caractères.
2157La ligne excède 80 caractères.
2162La ligne excède 80 caractères.
2173La ligne excède 80 caractères.
2175La ligne excède 80 caractères.
2181La ligne excède 80 caractères.
2182La ligne excède 80 caractères.
2191La ligne excède 80 caractères.
2192La ligne excède 80 caractères.
2200La ligne excède 80 caractères.
2201La ligne excède 80 caractères.
2203La ligne excède 80 caractères.
2205La ligne excède 80 caractères.
2209La ligne excède 80 caractères.
2211La ligne excède 80 caractères.
2233La ligne excède 80 caractères.
2238La ligne excède 80 caractères.
2242La ligne excède 80 caractères.
2248La ligne excède 80 caractères.
2249La ligne excède 80 caractères.
2251La ligne excède 80 caractères.
2261La ligne excède 80 caractères.
2262La ligne excède 80 caractères.
2267La ligne excède 80 caractères.
2268La ligne excède 80 caractères.
2271La ligne excède 80 caractères.
2276La ligne excède 80 caractères.
2283La ligne excède 80 caractères.
2291La ligne excède 80 caractères.
2293La ligne excède 80 caractères.
2296La ligne excède 80 caractères.
2306La ligne excède 80 caractères.
2311La ligne excède 80 caractères.
2318La ligne excède 80 caractères.
2322La ligne excède 80 caractères.
2333La ligne excède 80 caractères.
2337La ligne excède 80 caractères.
2371La ligne excède 80 caractères.
2373La ligne excède 80 caractères.
2388La ligne excède 80 caractères.
2413La ligne excède 80 caractères.
2421La ligne excède 80 caractères.
2426La ligne excède 80 caractères.
2428La ligne excède 80 caractères.
2432La ligne excède 80 caractères.
2442La ligne excède 80 caractères.
2446La ligne excède 80 caractères.
2453La ligne excède 80 caractères.
2458La ligne excède 80 caractères.
2466La ligne excède 80 caractères.
2482La ligne excède 80 caractères.
2486La ligne excède 80 caractères.
2491La ligne excède 80 caractères.
2496La ligne excède 80 caractères.
2511La ligne excède 80 caractères.
2521La ligne excède 80 caractères.
2542La ligne excède 80 caractères.
2553La ligne excède 80 caractères.
2559La ligne excède 80 caractères.
2567La ligne excède 80 caractères.
2575La ligne excède 80 caractères.
2580La ligne excède 80 caractères.
2590La ligne excède 80 caractères.
2611La ligne excède 80 caractères.
2621La ligne excède 80 caractères.
2661La ligne excède 80 caractères.
2668La ligne excède 80 caractères.
2670La ligne excède 80 caractères.
2674La ligne excède 80 caractères.
2708La ligne excède 80 caractères.
2766La ligne excède 80 caractères.
2790La ligne excède 80 caractères.
2802La ligne excède 80 caractères.
2823La ligne excède 80 caractères.
2824La ligne excède 80 caractères.
2881La ligne excède 80 caractères.
2882La ligne excède 80 caractères.
2883La ligne excède 80 caractères.
2884La ligne excède 80 caractères.
2891La ligne excède 80 caractères.
2892La ligne excède 80 caractères.
2893La ligne excède 80 caractères.
2901La ligne excède 80 caractères.
2902La ligne excède 80 caractères.
2903La ligne excède 80 caractères.
2922La ligne excède 80 caractères.
2926La ligne excède 80 caractères.
2929La ligne excède 80 caractères.
2930La ligne excède 80 caractères.
2934La ligne excède 80 caractères.

org.apache.qpid.client.AMQSession$Dispatchable

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

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

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


Method :Javadocs:Source statements:Cyclometic complexity:




org.apache.qpid.client.AMQSessionAdapter

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

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

NaN
NaN
Total :
Per method :
Per statement :
4
4
2
Statement Test Coverage :
Method Test Reference :
0
0


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
getSession()
0110




View line in sourceStyle ErrorColumn
23Commentaire javadoc manquant.
24'{' devrait être sur la ligne précédente.1
25Commentaire javadoc manquant.5
25Mot-clef 'public' redondant.5

org.apache.qpid.client.BasicMessageConsumer

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

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
54
53
37
17
Total :
Per method :
383
7.23
Total :
Per method :
Per statement :
151
2.85
0.39
Inheritance:Coupling:
Depth of inheritance tree (DIT):
Number of Children (NOC):
0
2
Efferent/Import Class Couplings (CBO/Ce):
Afferent/Export Class Couplings (Ca):
Response for a class (RFC):
Lack of Cohesion in methods (LCOM):
17
15
143
1009
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
10
0.19
Total :
Per method :
Per statement :
69
1.3
0.18
Total :
Per method :
Per statement :
200
3.77
0.52
Statement Test Coverage :
Method Test Reference :
0
2.03


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
BasicMessageConsumer(int,AMQConnection,AMQDestination,String,boolean,MessageFactoryRegistry,AMQSession,AMQProtocolHandler,FieldTable,int,int,boolean,int,boolean,boolean)
02022
getDestination()
0212
getMessageSelector()
0312
getMessageListener()
0312
getAcknowledgeMode()
0210
isMessageListenerSet()
0214
setMessageListener(MessageListener)
02292
preApplicationProcessing(AbstractJMSMessage)
0524
acquireReceiving(boolean)
11282
releaseReceiving()
0312
getArguments()
0211
getPrefetch()
0210
getPrefetchHigh()
0210
getPrefetchLow()
0210
isNoLocal()
0212
isExclusive()
0210
isReceiving()
0210
receive()
0211
receive(long)
01984
getMessageFromQueue(long)
01033
receiveNoWait()
01891
returnMessageOrThrow(Object)
11362
close()
0213
close(boolean)
023132
sendCancel()
0111
markClosed()
11132
notifyCloseMessage(CloseConsumerMessage)
1731
notifyMessage(U)
11360
createJMSMessageFromUnprocessedMessage(AMQMessageDelegateFactory,U)
0110
notifyMessage(AbstractJMSMessage)
11243
preDeliver(AbstractJMSMessage)
01451
postDeliver(AbstractJMSMessage)
01364
getLastDelivered()
1840
acknowledgeDelivered()
12690
notifyError(Throwable)
01351
deregisterConsumer()
1214
getConsumerTag()
0214
setConsumerTag(int)
0212
getSession()
0212
checkPreConditions()
0445
isAutoClose()
0211
isNoConsume()
0215
rollback()
0212
rollbackPendingMessages()
02592
debugIdentity()
0212
clearReceiveQueue()
0213
start()
0111
stop()
0111
isStrated()
0210
getQueuename()
0211
setQueuename(AMQShortString)
0211
addBindingKey(AMQDestination,String)
0211
failedOver()
1211


View line in sourceCode ViolationRule
Avoid really long classes. ExcessiveClassLength
The class 'BasicMessageConsumer' has a Cyclomatic Complexity of 2 (Highest = 11). CyclomaticComplexity
Too many fields TooManyFields
This class has too many methods, consider refactoring it. TooManyMethods
Avoid unused private fields such as '_outstanding'. UnusedPrivateField
Avoid unused private fields such as '_dups_ok_acknowledge_send'. UnusedPrivateField
Private field '_receivedDeliveryTags' could be made final; it is only initialized in the declaration or constructor. ImmutableField
Avoid really long parameter lists. ExcessiveParameterList
Parameter 'channelId' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'connection' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'destination' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'messageFactory' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'messageSelector' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'noLocal' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'protocolHandler' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'session' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'arguments' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'prefetchHigh' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'prefetchLow' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'acknowledgeMode' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'autoClose' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'exclusive' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'noConsume' is not assigned and could be declared final MethodArgumentCouldBeFinal
Avoid if (x != y) ..; else ..; ConfusingTernary
Parameter 'jmsMsg' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'immediate' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'l' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'o' could be declared final LocalVariableCouldBeFinal
Parameter 'l' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'o' could be declared final LocalVariableCouldBeFinal
Parameter 'o' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'e' could be declared final LocalVariableCouldBeFinal
Parameter 'sendClose' is not assigned and could be declared final MethodArgumentCouldBeFinal
The method 'close' has a Cyclomatic Complexity of 11. CyclomaticComplexity
Local variable 'stackTrace' could be declared final LocalVariableCouldBeFinal
Avoid if (x != y) ..; else ..; ConfusingTernary
Avoid if (x != y) ..; else ..; ConfusingTernary
Local variable 'stackTrace' could be declared final LocalVariableCouldBeFinal
Local variable 'stackTrace' could be declared final LocalVariableCouldBeFinal
Parameter 'closeMessage' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'messageFrame' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'jmsMessage' could be declared final LocalVariableCouldBeFinal
An instanceof check is being performed on the caught exception. Create a separate catch clause for this exception type. AvoidInstanceofChecksInCatchClause
Parameter 'jmsMessage' is not assigned and could be declared final MethodArgumentCouldBeFinal
An instanceof check is being performed on the caught exception. Create a separate catch clause for this exception type. AvoidInstanceofChecksInCatchClause
Parameter 'msg' is not assigned and could be declared final MethodArgumentCouldBeFinal
Switch statements should have a default label SwitchStmtsShouldHaveDefault
Parameter 'msg' is not assigned and could be declared final MethodArgumentCouldBeFinal
Switch statements should have a default label SwitchStmtsShouldHaveDefault
Local variable 'tagsToAck' could be declared final LocalVariableCouldBeFinal
Local variable 'tagsToAckIterator' could be declared final LocalVariableCouldBeFinal
Local variable 'previousAckIterator' could be declared final LocalVariableCouldBeFinal
Local variable 'tagsToAckIterator' could be declared final LocalVariableCouldBeFinal
Local variable 'tag' could be declared final LocalVariableCouldBeFinal
Parameter 'cause' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'stackTrace' could be declared final LocalVariableCouldBeFinal
Avoid if (x != y) ..; else ..; ConfusingTernary
These nested if statements could be combined CollapsibleIfStatements
Parameter 'consumerTag' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'iterator' could be declared final LocalVariableCouldBeFinal
Local variable 'initialSize' could be declared final LocalVariableCouldBeFinal
Local variable 'o' could be declared final LocalVariableCouldBeFinal
No need to call String.valueOf to append to a string. UselessStringValueOf
An empty method in an abstract class should be abstract instead EmptyMethodInAbstractClassShouldBeAbstract
An empty method in an abstract class should be abstract instead EmptyMethodInAbstractClassShouldBeAbstract
An empty method in an abstract class should be abstract instead EmptyMethodInAbstractClassShouldBeAbstract
Parameter 'queuename' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'amqd' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'routingKey' 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'.
50Commentaire javadoc manquant.
50La ligne excède 80 caractères.
50Il manque une espace avant '<'.43
50Il manque une espace après '<'.44
50Il manque une espace avant '>'.45
52La ligne excède 80 caractères.
52Commentaire javadoc manquant.5
52Le nom '_logger' n'est pas conforme à l'expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.33
54La première ligne doit se terminer avec un point.
55Le nom '_connection' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.35
57Commentaire javadoc manquant.5
57Le nom '_messageSelector' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.28
59Commentaire javadoc manquant.5
59Le nom '_noLocal' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.27
61Commentaire javadoc manquant.5
61Le nom '_destination' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.34
63La première ligne doit se terminer avec un point.
66Le nom '_receiving' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.33
70La ligne excède 80 caractères.
70Il manque une espace avant '<'.34
70Il manque une espace après '<'.35
70Il manque une espace avant '>'.50
70Le nom '_messageListener' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.52
70Il manque une espace avant '<'.90
70Il manque une espace après '<'.91
70Il manque une espace avant '>'.106
70Il manque une espace après '>'.107
72La ligne excède 80 caractères.
72La première ligne doit se terminer avec un point.
73Le nom '_consumerTag' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.19
75La première ligne doit se terminer avec un point.
76Le nom '_channelId' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.25
79La ligne excède 80 caractères.
82Le nom '_synchronousQueue' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.35
84Commentaire javadoc manquant.5
84Le nom '_messageFactory' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.44
86Commentaire javadoc manquant.5
86Le nom '_session' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.32
88Commentaire javadoc manquant.5
88Le nom '_protocolHandler' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.40
90La première ligne doit se terminer avec un point.
91La ligne excède 80 caractères.
93Le nom '_arguments' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.30
95La première ligne doit se terminer avec un point.
96La ligne excède 80 caractères.
99Le nom '_prefetchHigh' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.23
101La première ligne doit se terminer avec un point.
102La ligne excède 80 caractères.
105Le nom '_prefetchLow' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.23
107La première ligne doit se terminer avec un point.
108La ligne excède 80 caractères.
110Le nom '_exclusive' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.27
113La ligne excède 80 caractères.
114La ligne excède 80 caractères.
117Le nom '_acknowledgeMode' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.25
119La première ligne doit se terminer avec un point.
122Le nom '_outstanding' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.17
125La ligne excède 80 caractères.
128Le nom '_dups_ok_acknowledge_send' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.21
131La ligne excède 80 caractères.
133La ligne excède 80 caractères.
133Il manque une espace avant '<'.34
133Il manque une espace après '<'.35
133Il manque une espace avant '>'.39
133Le nom '_receivedDeliveryTags' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.41
133Il manque une espace avant '<'.90
133Il manque une espace après '<'.91
133Il manque une espace avant '>'.95
133Il manque une espace après '>'.96
135La ligne excède 80 caractères.
135La première ligne doit se terminer avec un point.
136Le nom '_lastAcked' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.18
138La ligne excède 80 caractères.
138La première ligne doit se terminer avec un point.
139Il manque une espace avant '<'.28
139Il manque une espace après '<'.29
139Il manque une espace avant '>'.33
139Le nom '_previouslyAcked' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.35
139Il manque une espace avant '<'.65
139Il manque une espace après '<'.66
139Il manque une espace avant '>'.70
139Il manque une espace après '>'.71
141Commentaire javadoc manquant.5
141Le nom '_commitLock' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.26
144La ligne excède 80 caractères.
147Le nom '_receivingThread' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.20
150La première ligne doit se terminer avec un point.
154Le nom '_queuename' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.28
157La ligne excède 80 caractères.
160Le nom '_autoClose' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.27
162Commentaire javadoc manquant.5
162Le nom '_noConsume' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.27
163Commentaire javadoc manquant.5
163Il manque une espace avant '<'.17
163Il manque une espace après '<'.18
163Il manque une espace avant '>'.35
163Le nom '_closedStack' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.37
167La ligne excède 80 caractères.
167Commentaire javadoc manquant.5
167La méthode ou le constructeur a plus de 7 paramètres.15
168La ligne excède 80 caractères.
169La ligne excède 80 caractères.
170La ligne excède 80 caractères.
171La ligne excède 80 caractères.
192'{' devrait être sur la ligne précédente.9
194'}' devrait être sur la même ligne.9
196'{' devrait être sur la ligne précédente.9
201Commentaire javadoc manquant.5
202'{' devrait être sur la ligne précédente.5
206Commentaire javadoc manquant.5
207'{' devrait être sur la ligne précédente.5
213Commentaire javadoc manquant.5
214'{' devrait être sur la ligne précédente.5
220Commentaire javadoc manquant.5
221'{' devrait être sur la ligne précédente.5
225Commentaire javadoc manquant.5
226'{' devrait être sur la ligne précédente.5
230La ligne excède 80 caractères.
230Commentaire javadoc manquant.5
234La ligne excède 80 caractères.
239La ligne excède 80 caractères.
241La ligne excède 80 caractères.
245'{' devrait être sur la ligne précédente.9
250'{' devrait être sur la ligne précédente.13
252La ligne excède 80 caractères.
254'}' devrait être sur la même ligne.9
256'{' devrait être sur la ligne précédente.9
258'{' devrait être sur la ligne précédente.13
259La ligne excède 80 caractères.
263'{' devrait être sur la ligne précédente.13
264La ligne excède 80 caractères.
267La ligne excède 80 caractères.
270'{' devrait être sur la ligne précédente.13
271La ligne excède 80 caractères.
275'{' devrait être sur la ligne précédente.17
280La ligne excède 80 caractères.
283'{' devrait être sur la ligne précédente.21
292La ligne excède 80 caractères.
292Commentaire javadoc manquant.5
295'{' devrait être sur la ligne précédente.9
304La ligne excède 80 caractères.
308La ligne excède 80 caractères.
311La ligne excède 80 caractères.
327La ligne excède 80 caractères.
332La ligne excède 80 caractères.
463La ligne excède 80 caractères.
497La ligne excède 80 caractères.
502La ligne excède 80 caractères.
503La ligne excède 80 caractères.
505La ligne excède 80 caractères.
507La ligne excède 80 caractères.
510La ligne excède 80 caractères.
546La ligne excède 80 caractères.
549La ligne excède 80 caractères.
553La ligne excède 80 caractères.
568La ligne excède 80 caractères.
572La ligne excède 80 caractères.
578La ligne contient un caractère tabulation.13
581La ligne excède 80 caractères.
586La ligne excède 80 caractères.
603La ligne excède 80 caractères.
616La ligne excède 80 caractères.
618La ligne excède 80 caractères.
619La ligne excède 80 caractères.
623La ligne excède 80 caractères.
623La ligne contient un caractère tabulation.17
624La ligne excède 80 caractères.
645La ligne excède 80 caractères.
655La ligne excède 80 caractères.
663La ligne excède 80 caractères.
680La ligne excède 80 caractères.
684La ligne excède 80 caractères.
708La ligne excède 80 caractères.
712La ligne excède 80 caractères.
717La ligne excède 80 caractères.
720La ligne excède 80 caractères.
742La ligne excède 80 caractères.
746La ligne excède 80 caractères.
761La ligne excède 80 caractères.
795La ligne excède 80 caractères.
855La ligne excède 80 caractères.
861La ligne excède 80 caractères.
862La ligne excède 80 caractères.
894La ligne excède 80 caractères.
898La ligne excède 80 caractères.
899La ligne excède 80 caractères.
903La ligne excède 80 caractères.
909La ligne excède 80 caractères.
910La ligne excède 80 caractères.
913La ligne excède 80 caractères.
916La ligne excède 80 caractères.
924La ligne excède 80 caractères.
980La ligne excède 80 caractères.
998La ligne excède 80 caractères.
1008La ligne excède 80 caractères.
1016La ligne excède 80 caractères.
1022La ligne excède 80 caractères.
1032La ligne excède 80 caractères.
1067La ligne excède 80 caractères.

org.apache.qpid.client.BasicMessageProducer

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

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
38
37
25
13
Total :
Per method :
223
6.03
Total :
Per method :
Per statement :
85
2.3
0.38
Inheritance:Coupling:
Depth of inheritance tree (DIT):
Number of Children (NOC):
0
2
Efferent/Import Class Couplings (CBO/Ce):
Afferent/Export Class Couplings (Ca):
Response for a class (RFC):
Lack of Cohesion in methods (LCOM):
19
13
91
455
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
1
0.03
Total :
Per method :
Per statement :
96
2.59
0.43
Total :
Per method :
Per statement :
216
5.84
0.97
Statement Test Coverage :
Method Test Reference :
0
2.24


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
BasicMessageProducer(AMQConnection,AMQDestination,boolean,int,AMQSession,AMQProtocolHandler,long,boolean,boolean,boolean)
01432
resubscribe()
0331
declareDestination(AMQDestination)
0113
setDisableMessageID(boolean)
0412
getDisableMessageID()
0312
setDisableMessageTimestamp(boolean)
0312
getDisableMessageTimestamp()
0312
setDeliveryMode(int)
0542
getDeliveryMode()
0312
setPriority(int)
0542
getPriority()
0312
setTimeToLive(long)
0532
getTimeToLive()
0312
getDestination()
0312
close()
0313
send(Message)
0515
send(Message,int)
0511
send(Message,int,boolean)
0512
send(Message,int,int,long)
0514
send(Destination,Message)
0614
send(Destination,Message,int,int,long)
0614
send(Destination,Message,int,int,long,boolean)
0610
send(Destination,Message,int,int,long,boolean,boolean)
0610
send(Destination,Message,int,int,long,boolean,boolean,boolean)
0610
convertToNativeMessage(Message)
025111
validateDestination(Destination)
0755
sendImpl(AMQDestination,Message,int,int,long,boolean,boolean)
0218
sendImpl(AMQDestination,Message,int,int,long,boolean,boolean,boolean)
12382
sendMessage(AMQDestination,Message,AbstractJMSMessage,UUID,int,int,long,boolean,boolean,boolean)
0111
checkTemporaryDestination(AMQDestination)
01061
setMimeType(String)
0310
setEncoding(String)
0310
checkPreConditions()
04414
checkInitialDestination()
0334
checkDestination(Destination)
0565
getSession()
0212
isBound(AMQDestination)
0211


View line in sourceCode ViolationRule
Too many fields TooManyFields
This class has too many methods, consider refactoring it. TooManyMethods
The Logger variable declaration does not contain the static and final modifiers LoggerIsNotStaticFinal
Private field '_connection' could be made final; it is only initialized in the declaration or constructor. ImmutableField
Avoid unused private fields such as '_encoding'. UnusedPrivateField
Perhaps '_encoding' could be replaced by a local variable. SingularField
Avoid unused private fields such as '_mimeType'. UnusedPrivateField
Perhaps '_mimeType' could be replaced by a local variable. SingularField
Private field '_transacted' could be made final; it is only initialized in the declaration or constructor. ImmutableField
Private field '_producerId' could be made final; it is only initialized in the declaration or constructor. ImmutableField
Private field '_messageIdGenerator' could be made final; it is only initialized in the declaration or constructor. ImmutableField
Avoid unused private fields such as 'NO_CONTENT_BODIES'. UnusedPrivateField
Avoid really long parameter lists. ExcessiveParameterList
Parameter 'channelId' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'connection' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'destination' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'transacted' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'immediate' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'mandatory' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'producerId' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'protocolHandler' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'session' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'waitUntilSent' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'b' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'b' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'i' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'i' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'l' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'message' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'deliveryMode' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'message' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'deliveryMode' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'immediate' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'message' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'deliveryMode' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'message' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'priority' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'timeToLive' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'destination' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'message' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'deliveryMode' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'destination' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'message' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'priority' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'timeToLive' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'deliveryMode' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'destination' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'message' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'priority' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'timeToLive' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'mandatory' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'deliveryMode' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'destination' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'message' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'priority' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'timeToLive' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'immediate' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'mandatory' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'deliveryMode' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'destination' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'message' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'priority' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'timeToLive' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'immediate' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'mandatory' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'waitUntilSent' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'message' is not assigned and could be declared final MethodArgumentCouldBeFinal
Avoid if (x != y) ..; else ..; ConfusingTernary
Parameter 'destination' is not assigned and could be declared final MethodArgumentCouldBeFinal
Avoid if (x != y) ..; else ..; ConfusingTernary
Local variable 'amqDestination' could be declared final LocalVariableCouldBeFinal
Parameter 'deliveryMode' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'destination' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'message' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'priority' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'timeToLive' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'immediate' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'mandatory' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'deliveryMode' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'destination' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'origMessage' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'priority' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'timeToLive' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'immediate' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'mandatory' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'wait' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'message' could be declared final LocalVariableCouldBeFinal
These nested if statements could be combined CollapsibleIfStatements
Use equals() to compare object references. CompareObjectsWithEquals
Avoid really long parameter lists. ExcessiveParameterList
Parameter 'destination' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'tempDest' could be declared final LocalVariableCouldBeFinal
Parameter 'mimeType' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'encoding' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'suppliedDestination' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'destination' is not assigned and could be declared final MethodArgumentCouldBeFinal


View line in sourceStyle ErrorColumn
47Commentaire javadoc manquant.
47La ligne excède 80 caractères.
49Commentaire javadoc manquant.5
49Le nom '_logger' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.28
51Commentaire javadoc manquant.5
51Le nom '_connection' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.27
56Le nom '_disableTimestamps' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.23
61Le nom '_messagePriority' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.17
64La ligne excède 80 caractères.
66Le nom '_timeToLive' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.18
71Le nom '_deliveryMode' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.17
76Le nom '_destination' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.30
81Le nom '_encoding' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.20
86Le nom '_mimeType' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.20
88Commentaire javadoc manquant.5
88Le nom '_protocolHandler' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.34
90La première ligne doit se terminer avec un point.
93Le nom '_transacted' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.21
95Commentaire javadoc manquant.5
95Le nom '_channelId' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.19
98La ligne excède 80 caractères.
99La ligne excède 80 caractères.
100La ligne excède 80 caractères.
101La ligne excède 80 caractères.
103Le nom '_producerId' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.18
105La première ligne doit se terminer avec un point.
108Le nom '_session' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.26
110Commentaire javadoc manquant.5
110Le nom '_immediate' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.27
112Commentaire javadoc manquant.5
112Le nom '_mandatory' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.27
114Commentaire javadoc manquant.5
114Le nom '_waitUntilSent' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.27
116Commentaire javadoc manquant.5
116Le nom '_disableMessageId' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.21
118Commentaire javadoc manquant.5
118Le nom '_messageIdGenerator' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.21
120Commentaire javadoc manquant.5
120Le nom '_userID' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.22
122Commentaire javadoc manquant.5
124La ligne excède 80 caractères.
124Commentaire javadoc manquant.5
124La méthode ou le constructeur a plus de 7 paramètres.15
125La ligne excède 80 caractères.
127'{' devrait être sur la ligne précédente.5
135La ligne excède 80 caractères.
146Commentaire javadoc manquant.5
147'{' devrait être sur la ligne précédente.5
148La ligne excède 80 caractères.
154Commentaire javadoc manquant.5
156Commentaire javadoc manquant.5
157'{' devrait être sur la ligne précédente.5
163Commentaire javadoc manquant.5
164'{' devrait être sur la ligne précédente.5
170Commentaire javadoc manquant.5
171'{' devrait être sur la ligne précédente.5
176Commentaire javadoc manquant.5
177'{' devrait être sur la ligne précédente.5
183Commentaire javadoc manquant.5
184'{' devrait être sur la ligne précédente.5
186La ligne excède 80 caractères.
188La ligne excède 80 caractères.
195Commentaire javadoc manquant.5
196'{' devrait être sur la ligne précédente.5
202Commentaire javadoc manquant.5
203'{' devrait être sur la ligne précédente.5
206'{' devrait être sur la ligne précédente.9
207La ligne excède 80 caractères.
213Commentaire javadoc manquant.5
214'{' devrait être sur la ligne précédente.5
220Commentaire javadoc manquant.5
221'{' devrait être sur la ligne précédente.5
224'{' devrait être sur la ligne précédente.9
225La ligne excède 80 caractères.
231Commentaire javadoc manquant.5
232'{' devrait être sur la ligne précédente.5
238Commentaire javadoc manquant.5
239'{' devrait être sur la ligne précédente.5
245Commentaire javadoc manquant.5
246'{' devrait être sur la ligne précédente.5
251Commentaire javadoc manquant.5
252'{' devrait être sur la ligne précédente.5
257'{' devrait être sur la ligne précédente.9
258La ligne excède 80 caractères.
262Commentaire javadoc manquant.5
263'{' devrait être sur la ligne précédente.5
268'{' devrait être sur la ligne précédente.9
269La ligne excède 80 caractères.
273La ligne excède 80 caractères.
273Commentaire javadoc manquant.5
278'{' devrait être sur la ligne précédente.9
279La ligne excède 80 caractères.
283La ligne excède 80 caractères.
283Commentaire javadoc manquant.5
288'{' devrait être sur la ligne précédente.9
289La ligne excède 80 caractères.
293La ligne excède 80 caractères.
293Commentaire javadoc manquant.5
298'{' devrait être sur la ligne précédente.9
300La ligne excède 80 caractères.
305La ligne excède 80 caractères.
305Commentaire javadoc manquant.5
307'{' devrait être sur la ligne précédente.5
311'{' devrait être sur la ligne précédente.9
313La ligne excède 80 caractères.
317La ligne excède 80 caractères.
317Commentaire javadoc manquant.5
319'{' devrait être sur la ligne précédente.5
323'{' devrait être sur la ligne précédente.9
325La ligne excède 80 caractères.
329La ligne excède 80 caractères.
329Commentaire javadoc manquant.5
331'{' devrait être sur la ligne précédente.5
335'{' devrait être sur la ligne précédente.9
337La ligne excède 80 caractères.
341La ligne excède 80 caractères.
341Commentaire javadoc manquant.5
341La méthode ou le constructeur a plus de 7 paramètres.17
342La ligne excède 80 caractères.
347'{' devrait être sur la ligne précédente.9
349La ligne excède 80 caractères.
354La ligne excède 80 caractères.
354Commentaire javadoc manquant.5
357'{' devrait être sur la ligne précédente.9
359'}' devrait être sur la même ligne.9
361'{' devrait être sur la ligne précédente.9
365'{' devrait être sur la ligne précédente.13
366La ligne excède 80 caractères.
367'}' devrait être sur la même ligne.13
369'{' devrait être sur la ligne précédente.13
370La ligne excède 80 caractères.
371'}' devrait être sur la même ligne.13
373'{' 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
378La ligne excède 80 caractères.
379'}' devrait être sur la même ligne.13
381'{' devrait être sur la ligne précédente.13
382La ligne excède 80 caractères.
383'}' devrait être sur la même ligne.13
385'{' devrait être sur la ligne précédente.13
386La ligne excède 80 caractères.
390'{' devrait être sur la ligne précédente.13
392'}' devrait être sur la même ligne.13
394'{' devrait être sur la ligne précédente.13
395La ligne excède 80 caractères.
401La ligne excède 80 caractères.
401Commentaire javadoc manquant.5
404'{' devrait être sur la ligne précédente.9
406La ligne excède 80 caractères.
410Il manque une espace après 'if'.11
411'{' devrait être sur la ligne précédente.9
417La ligne excède 80 caractères.
417Commentaire javadoc manquant.5
418La ligne excède 80 caractères.
420La ligne excède 80 caractères.
436La ligne excède 80 caractères.
436La méthode ou le constructeur a plus de 7 paramètres.20
436Balise javadoc @param manquante pour 'destination'.44
436Balise javadoc @param manquante pour 'origMessage'.65
436Balise javadoc @param manquante pour 'deliveryMode'.82
436Balise javadoc @param manquante pour 'priority'.100
436Balise javadoc @param manquante pour 'timeToLive'.115
437La ligne excède 80 caractères.
437Balise javadoc @param manquante pour 'mandatory'.37
437Balise javadoc @param manquante pour 'immediate'.56
437Balise javadoc @param manquante pour 'wait'.75
437Balise javadoc @throws manquante pour 'JMSException'.88
445'{' devrait être sur la ligne précédente.9
447'{' devrait être sur la ligne précédente.13
448La ligne excède 80 caractères.
449La ligne excède 80 caractères.
449'+' devrait être sur une nouvelle ligne.118
450La ligne excède 80 caractères.
456'{' devrait être sur la ligne précédente.9
457Il manque une espace après 'cast'.43
458'}' devrait être sur la même ligne.9
460'{' devrait être sur la ligne précédente.9
465La ligne excède 80 caractères.
468'{' devrait être sur la ligne précédente.9
472La ligne excède 80 caractères.
478'{' devrait être sur la ligne précédente.9
483La ligne excède 80 caractères.
483Commentaire javadoc manquant.5
483La méthode ou le constructeur a plus de 7 paramètres.19
484La ligne excède 80 caractères.
485La ligne excède 80 caractères.
487La ligne excède 80 caractères.
487Commentaire javadoc manquant.5
490'{' devrait être sur la ligne précédente.9
494'{' devrait être sur la ligne précédente.13
496La ligne excède 80 caractères.
500'{' devrait être sur la ligne précédente.13
502La ligne excède 80 caractères.
507Commentaire javadoc manquant.5
508'{' devrait être sur la ligne précédente.5
513La ligne excède 80 caractères.
513Commentaire javadoc manquant.5
519La ligne excède 80 caractères.
519Commentaire javadoc manquant.5
524'{' devrait être sur la ligne précédente.9
529Commentaire javadoc manquant.5
530'{' devrait être sur la ligne précédente.5
532'{' devrait être sur la ligne précédente.9
537La ligne excède 80 caractères.
537Commentaire javadoc manquant.5
540'{' devrait être sur la ligne précédente.9
542La ligne excède 80 caractères.
546'{' devrait être sur la ligne précédente.9
547La ligne excède 80 caractères.
552Commentaire javadoc manquant.5
553'{' devrait être sur la ligne précédente.5
557Commentaire javadoc manquant.5
558'{' devrait être sur la ligne précédente.5
559La ligne excède 80 caractères.

org.apache.qpid.client.Closeable

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

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

NaN
NaN
Total :
Per method :
Per statement :
10
3.33
1.25
Statement Test Coverage :
Method Test Reference :
0
1.33


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
checkNotClosed()
1331
isClosed()
1211
close()
1110




View line in sourceStyle ErrorColumn
0Exception levée : java.lang.RuntimeException: Impossible d'obtenir les informations relatives à la classe @throws pour la balise 'JMSException'.
29La ligne excède 80 caractères.
39La ligne excède 80 caractères.
40La ligne excède 80 caractères.
42La ligne excède 80 caractères.
43La ligne excède 80 caractères.
47'{' devrait être sur la ligne précédente.1
49La ligne excède 80 caractères.
52Le nom '_closed' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.35
63La ligne excède 80 caractères.

org.apache.qpid.client.DispatcherCallback

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

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
2
2
2
0
Total :
Per method :
5
2.5
Total :
Per method :
Per statement :
2
1
0.4
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
0
3
1
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
0
0
Total :
Per method :
Per statement :
1
0.5
0.2
Total :
Per method :
Per statement :
11
5.5
2.2
Statement Test Coverage :
Method Test Reference :
0
0.5


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
DispatcherCallback(BasicMessageConsumer)
0210
whilePaused(MessageConsumerPair)
0110


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


View line in sourceStyle ErrorColumn
25Commentaire javadoc manquant.
26'{' devrait être sur la ligne précédente.1
27Commentaire javadoc manquant.5
27Le nom '_consumer' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.26
29Commentaire javadoc manquant.5
30'{' devrait être sur la ligne précédente.5
34Commentaire javadoc manquant.5
34Le mot-clef 'public' n'apparaît pas dans l'ordre préconisé par les JLS.14
34Il manque une espace avant '<'.43
34Il manque une espace après '<'.44
34Il manque une espace avant '>'.63

org.apache.qpid.client.TemporaryDestination

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

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

NaN
NaN
Total :
Per method :
Per statement :
8
2.67
2
Statement Test Coverage :
Method Test Reference :
0
0.67


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
delete()
0110
getSession()
0113
isDeleted()
0112




View line in sourceStyle ErrorColumn
28La ligne excède 80 caractères.
32'{' devrait être sur la ligne précédente.1
34Commentaire javadoc manquant.5
34Mot-clef 'public' redondant.5
35Commentaire javadoc manquant.5
35Mot-clef 'public' redondant.5
36Commentaire javadoc manquant.5
36Mot-clef 'public' redondant.5

org.apache.qpid.client.AMQAnyDestination

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

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
3
3
3
0
Total :
Per method :
7
2.33
Total :
Per method :
Per statement :
3
1
0.43
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
2
6
3
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
1
0.33
Total :
Per method :
Per statement :
9
3
1.29
Total :
Per method :
Per statement :
12
4
1.71
Statement Test Coverage :
Method Test Reference :
0
1


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
AMQAnyDestination(BindingURL)
0211
AMQAnyDestination(AMQShortString,AMQShortString,AMQShortString,boolean,boolean,AMQShortString,boolean,AMQShortString[])
0212
isNameRequired()
0210


View line in sourceCode ViolationRule
Parameter 'binding' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'exchangeClass' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'exchangeName' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'isExclusive' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'routingKey' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'isAutoDelete' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'queueName' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'bindingKeys' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'isDurable' is not assigned and could be declared final MethodArgumentCouldBeFinal


View line in sourceStyle ErrorColumn
36'{' devrait être sur la ligne précédente.1
37Commentaire javadoc manquant.5
38'{' devrait être sur la ligne précédente.5
42La ligne excède 80 caractères.
42Commentaire javadoc manquant.5
42La méthode ou le constructeur a plus de 7 paramètres.12
42Il manque une espace après ','.58
43Il manque une espace après ','.56
46'{' devrait être sur la ligne précédente.5
47La ligne excède 80 caractères.
50Commentaire javadoc manquant.5
52'{' devrait être sur la ligne précédente.5

org.apache.qpid.client.AMQAuthenticationException

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

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


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
AMQAuthenticationException(AMQConstant,String,Throwable)
0211
isHardError()
0210


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


View line in sourceStyle ErrorColumn
27La ligne excède 80 caractères.
34La ligne excède 80 caractères.
37'{' devrait être sur la ligne précédente.1
38La ligne excède 80 caractères.
38Commentaire javadoc manquant.5
42Commentaire javadoc manquant.5
43'{' devrait être sur la ligne précédente.5

org.apache.qpid.client.AMQBrokerDetails

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

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
23
23
21
2
Total :
Per method :
147
6.39
Total :
Per method :
Per statement :
71
3.09
0.48
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
4
71
99
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
0
0
Total :
Per method :
Per statement :
41
1.78
0.28
Total :
Per method :
Per statement :
155
6.74
1.05
Statement Test Coverage :
Method Test Reference :
0
0.71


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
AMQBrokerDetails()
0112
AMQBrokerDetails(String)
060291
AMQBrokerDetails(String,int,SSLConfiguration)
0411
getHost()
0210
setHost(String)
0211
getPort()
0210
setPort(int)
0211
getTransport()
0210
setTransport(String)
0211
getProperty(String)
0210
setProperty(String,String)
0211
getTimeout()
0540
useSSL()
0430
setTimeout(long)
0210
getSSLConfiguration()
0210
setSSLConfiguration(SSLConfiguration)
0210
toString()
01130
equals(Object)
0560
printOptionsURL()
01231
compareSSLConfigurations(SSLConfiguration)
0851
checkTransport(String)
0532
getProperties()
0210
setProperties(String)
0210


View line in sourceCode ViolationRule
The class 'AMQBrokerDetails' has a Cyclomatic Complexity of 3 (Highest = 22). CyclomaticComplexity
Document empty constructor UncommentedEmptyConstructor
Parameter 'url' is not assigned and could be declared final MethodArgumentCouldBeFinal
The constructor 'AMQBrokerDetails' has a Cyclomatic Complexity of 22. CyclomaticComplexity
Avoid if (x != y) ..; else ..; ConfusingTernary
Avoid if (x != y) ..; else ..; ConfusingTernary
The String literal "://" appears 5 times in this file; the first occurrence is on line 65 AvoidDuplicateLiterals
Overridable method 'setTransport' called during object construction ConstructorCallsOverridableMethod
Overridable method 'setHost' called during object construction ConstructorCallsOverridableMethod
Local variable 'port' could be declared final LocalVariableCouldBeFinal
Local variable 'auth' could be declared final LocalVariableCouldBeFinal
Local variable 'start' could be declared final LocalVariableCouldBeFinal
String.indexOf(char) is faster than String.indexOf(String). UseIndexOfChar
Overridable method 'setPort' called during object construction ConstructorCallsOverridableMethod
Overridable method 'setPort' called during object construction ConstructorCallsOverridableMethod
Overridable method 'setPort' called during object construction ConstructorCallsOverridableMethod
Local variable 'queryString' could be declared final LocalVariableCouldBeFinal
An instanceof check is being performed on the caught exception. Create a separate catch clause for this exception type. AvoidInstanceofChecksInCatchClause
New exception is thrown in catch block, original stack trace may be lost PreserveStackTrace
Parameter 'host' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'port' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'sslConfiguration' 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 '_transport' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'key' 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
Avoid empty catch blocks EmptyCatchBlock
Parameter 'timeout' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'sslConfig' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'sb' could be declared final LocalVariableCouldBeFinal
Ensure you override both equals() and hashCode() OverrideBothEqualsAndHashcode
Parameter 'o' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'bd' could be declared final LocalVariableCouldBeFinal
Local variable 'optionsURL' could be declared final LocalVariableCouldBeFinal
Avoid appending characters as strings in StringBuffer.append. AppendCharacterWithChar
Parameter 'other' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'broker' is not assigned and could be declared final MethodArgumentCouldBeFinal
Avoid if (x != y) ..; else ..; ConfusingTernary
Parameter 'props' is not assigned and could be declared final MethodArgumentCouldBeFinal


Bug: CategoryTypeAbbreviationPriorityMethod NameField Name
BAD_PRACTICEHE_EQUALS_USE_HASHCODEHE1equals
STYLENP_LOAD_OF_KNOWN_NULL_VALUENP2<init>
View line in sourceStyle ErrorColumn
33Commentaire javadoc manquant.
34'{' devrait être sur la ligne précédente.1
35Commentaire javadoc manquant.5
35Le nom '_host' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.20
36Commentaire javadoc manquant.5
36Le nom '_port' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.17
37Commentaire javadoc manquant.5
37Le nom '_transport' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.20
39Commentaire javadoc manquant.5
39Il manque une espace avant '<'.16
39Il manque une espace après '<'.17
39Il manque une espace avant '>'.31
39Le nom '_options' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.33
39Il manque une espace avant '<'.55
39Il manque une espace après '<'.56
39Il manque une espace avant '>'.70
39Il manque une espace après '>'.71
41Commentaire javadoc manquant.5
41Le nom '_sslConfiguration' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.30
43Commentaire javadoc manquant.5
43Il manque une espace avant '{'.30
43Il manque une espace après '{'.31
43Il manque une espace avant '}'.31
45Commentaire javadoc manquant.5
46'{' devrait être sur la ligne précédente.5
50'{' devrait être sur la ligne précédente.9
55La ligne excède 80 caractères.
57'{' devrait être sur la ligne précédente.13
58La ligne excède 80 caractères.
59'||' devrait être sur une nouvelle ligne.69
60'||' devrait être sur une nouvelle ligne.70
62'{' devrait être sur la ligne précédente.17
64'{' devrait être sur la ligne précédente.21
67'}' devrait être sur la même ligne.21
69'{' devrait être sur la ligne précédente.21
70La ligne excède 80 caractères.
73La ligne excède 80 caractères.
75'}' devrait être sur la même ligne.25
77'{' devrait être sur la ligne précédente.25
78La ligne excède 80 caractères.
81'}' devrait être sur la même ligne.17
83'{' devrait être sur la ligne précédente.17
84La ligne excède 80 caractères.
84Il manque une espace après ','.104
84Il manque une espace avant '+'.122
84Il manque une espace après '+'.123
84Il manque une espace après ','.125
86'}' devrait être sur la même ligne.13
88'{' devrait être sur la ligne précédente.13
95'{' devrait être sur la ligne précédente.13
96La ligne excède 80 caractères.
96'+' devrait être sur une nouvelle ligne.88
97La ligne excède 80 caractères.
106'{' devrait être sur la ligne précédente.13
115'{' devrait être sur la ligne précédente.13
116La ligne excède 80 caractères.
120'{' devrait être sur la ligne précédente.17
125La ligne excède 80 caractères.
127'{' devrait être sur la ligne précédente.21
128La ligne excède 80 caractères.
129La ligne excède 80 caractères.
134'{' devrait être sur la ligne précédente.21
136'{' devrait être sur la ligne précédente.25
141'{' devrait être sur la ligne précédente.29
145'}' devrait être sur la même ligne.25
147'{' devrait être sur la ligne précédente.25
153'{' devrait être sur la ligne précédente.21
155'}' devrait être sur la même ligne.21
157'{' devrait être sur la ligne précédente.21
158La ligne excède 80 caractères.
159La ligne excède 80 caractères.
162'}' devrait être sur la même ligne.17
164'{' devrait être sur la ligne précédente.17
167'}' devrait être sur la même ligne.13
169'{' devrait être sur la ligne précédente.13
171'{' devrait être sur la ligne précédente.17
181'}' devrait être sur la même ligne.9
183'{' devrait être sur la ligne précédente.9
185'{' devrait être sur la ligne précédente.13
189La ligne excède 80 caractères.
193La ligne excède 80 caractères.
193Commentaire javadoc manquant.5
200Commentaire javadoc manquant.5
201'{' devrait être sur la ligne précédente.5
205Commentaire javadoc manquant.5
205Le nom '_host' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.32
206'{' devrait être sur la ligne précédente.5
210Commentaire javadoc manquant.5
211'{' devrait être sur la ligne précédente.5
215Commentaire javadoc manquant.5
215Le nom '_port' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.29
216'{' devrait être sur la ligne précédente.5
220Commentaire javadoc manquant.5
221'{' devrait être sur la ligne précédente.5
225Commentaire javadoc manquant.5
225Le nom '_transport' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.37
226'{' devrait être sur la ligne précédente.5
231Commentaire javadoc manquant.5
232'{' devrait être sur la ligne précédente.5
236Commentaire javadoc manquant.5
237'{' devrait être sur la ligne précédente.5
241Commentaire javadoc manquant.5
242'{' devrait être sur la ligne précédente.5
244'{' devrait être sur la ligne précédente.9
246'{' devrait être sur la ligne précédente.13
248'}' devrait être sur la même ligne.13
250'{' devrait être sur la ligne précédente.13
250Le bloc devrait contenir au moins une instruction.13
258Commentaire javadoc manquant.5
259'{' devrait être sur la ligne précédente.5
261'{' devrait être sur la ligne précédente.9
262La ligne excède 80 caractères.
268Commentaire javadoc manquant.5
269'{' devrait être sur la ligne précédente.5
273Commentaire javadoc manquant.5
274'{' devrait être sur la ligne précédente.5
278Commentaire javadoc manquant.5
279'{' devrait être sur la ligne précédente.5
283Commentaire javadoc manquant.5
284'{' devrait être sur la ligne précédente.5
291'{' devrait être sur la ligne précédente.9
296'{' devrait être sur la ligne précédente.9
306Commentaire javadoc manquant.5
307'{' devrait être sur la ligne précédente.5
309'{' devrait être sur la ligne précédente.9
315'&&' devrait être sur une nouvelle ligne.53
316'&&' devrait être sur une nouvelle ligne.40
317'&&' devrait être sur une nouvelle ligne.63
322Commentaire javadoc manquant.5
323'{' devrait être sur la ligne précédente.5
329'{' devrait être sur la ligne précédente.9
332'{' devrait être sur la ligne précédente.13
345La ligne excède 80 caractères.
352Commentaire javadoc manquant.5
353'{' devrait être sur la ligne précédente.5
355'&&' devrait être sur une nouvelle ligne.39
357'{' devrait être sur la ligne précédente.9
359'}' devrait être sur la même ligne.9
360'&&' devrait être sur une nouvelle ligne.44
362'{' devrait être sur la ligne précédente.9
369Commentaire javadoc manquant.5
370'{' devrait être sur la ligne précédente.5
372'{' devrait être sur la ligne précédente.9
374'}' devrait être sur la même ligne.9
376'{' devrait être sur la ligne précédente.9
381Commentaire javadoc manquant.5
381Il manque une espace avant '<'.15
381Il manque une espace après '<'.16
381Il manque une espace avant '>'.30
382'{' devrait être sur la ligne précédente.5
386Commentaire javadoc manquant.5
386Il manque une espace avant '<'.34
386Il manque une espace après '<'.35
386Il manque une espace avant '>'.49
387'{' devrait être sur la ligne précédente.5

org.apache.qpid.client.AMQConnection

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

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
93
91
79
14
Total :
Per method :
518
5.69
Total :
Per method :
Per statement :
221
2.43
0.43
Inheritance:Coupling:
Depth of inheritance tree (DIT):
Number of Children (NOC):
0
1
Efferent/Import Class Couplings (CBO/Ce):
Afferent/Export Class Couplings (Ca):
Response for a class (RFC):
Lack of Cohesion in methods (LCOM):
40
53
242
3738
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
16
0.18
Total :
Per method :
Per statement :
160
1.76
0.31
Total :
Per method :
Per statement :
590
6.48
1.14
Statement Test Coverage :
Method Test Reference :
0
1.29


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
ChannelToSessionMap.get(int)
0530
ChannelToSessionMap.put(int,AMQSession)
01360
ChannelToSessionMap.remove(int)
01030
ChannelToSessionMap.values()
0730
ChannelToSessionMap.size()
0210
ChannelToSessionMap.clear()
0520
AMQConnection(String,String,String,String,String)
1227
AMQConnection(String,String,String,String,String,SSLConfiguration)
1220
AMQConnection(String,int,String,String,String,String)
0212
AMQConnection(String,int,String,String,String,String,SSLConfiguration)
0210
AMQConnection(String,int,boolean,String,String,String,String,SSLConfiguration)
0242
AMQConnection(String)
02114
AMQConnection(String,SSLConfiguration)
0210
AMQConnection(ConnectionURL,SSLConfiguration)
1702911
checkException(Throwable)
0530
initDelegate(ProtocolVersion)
015111
AMQConnection(String,String,String,String)
0510
setVirtualHost(String)
0432
attemptReconnection(String,int)
01041
attemptReconnection()
01273
makeBrokerConnection(BrokerDetails)
0213
executeRetrySupport(E)
0210
getActiveBrokerDetails()
1210
failoverAllowed()
0531
createSession(boolean,int)
02151
createSession(boolean,int,int)
0212
createSession(boolean,int,int,int)
0411
createChannelOverWire(int,int,int,boolean)
01031
reopenChannel(int,int,int,boolean)
0530
setFailoverPolicy(FailoverPolicy)
0210
getFailoverPolicy()
0211
createQueueSession(boolean,int)
1214
createTopicSession(boolean,int)
12112
channelLimitReached()
0221
getClientID()
0313
setClientID(String)
0631
getMetaData()
0311
getExceptionListener()
0311
setExceptionListener(ExceptionListener)
0313
start()
110551
stop()
0850
close()
02161
close(long)
0211
close(AMQSession,long)
0320
doClose(AMQSession,long)
02780
adjustTimeout(long,long)
0622
markAllSessionsClosed()
1721
closeAllSessions(Throwable,long,long)
01872
createConnectionConsumer(Destination,String,ServerSessionPool,int)
0310
createConnectionConsumer(Queue,String,ServerSessionPool,int)
0310
createConnectionConsumer(Topic,String,ServerSessionPool,int)
0310
createDurableConnectionConsumer(Topic,String,String,ServerSessionPool,int)
0310
getMaximumChannelCount()
0310
setConnectionListener(ConnectionListener)
02112
getConnectionListener()
0210
setMaximumChannelCount(long)
0212
setMaximumFrameSize(long)
0212
getMaximumFrameSize()
0212
getSessions()
0213
getUsername()
0213
getPassword()
0212
getVirtualHost()
0213
getProtocolHandler()
02112
started()
0216
bytesSent(long)
0321
bytesReceived(long)
0321
firePreFailover(boolean)
1522
firePreResubscribe()
1842
fireFailoverComplete()
1322
getFailoverMutex()
12114
failoverPrep()
0211
resubscribeSessions()
0212
blockUntilNotFailingOver()
1212
exceptionReceived(Throwable)
134134
hardError(Throwable)
0431
registerSession(int,AMQSession)
0212
deregisterSession(int)
0215
toString()
01231
toURL()
0212
getReference()
0210
getSSLConfiguration()
0211
getDefaultTopicExchangeName()
0214
setDefaultTopicExchangeName(AMQShortString)
0210
getDefaultQueueExchangeName()
02110
setDefaultQueueExchangeName(AMQShortString)
0210
getTemporaryTopicExchangeName()
0211
getTemporaryQueueExchangeName()
0211
setTemporaryTopicExchangeName(AMQShortString)
0210
setTemporaryQueueExchangeName(AMQShortString)
0210
performConnectionTask(Runnable)
0211
getSession(int)
0211
getProtocolVersion()
0214
setProtocolVersion(ProtocolVersion)
0311
isFailingOver()
0211
getMaxPrefetch()
1215
getSyncPersistence()
1211
setIdleTimeout(long)
0210


View line in sourceCode ViolationRule
A high number of imports can indicate a high degree of coupling within an object. ExcessiveImports
High amount of different objects as members denotes a high coupling CouplingBetweenObjects
This class has a bunch of public methods and attributes ExcessivePublicCount
Avoid really long classes. ExcessiveClassLength
The class 'AMQConnection' has a Cyclomatic Complexity of 2 (Highest = 26). CyclomaticComplexity
Too many fields TooManyFields
This class has too many methods, consider refactoring it. TooManyMethods
Avoid using implementation types like 'LinkedHashMap'; use the interface instead LooseCoupling
Parameter 'channelId' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'channelId' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'session' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'channelId' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'values' could be declared final LocalVariableCouldBeFinal
Parameter 'broker' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'clientName' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'password' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'username' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'virtualHost' is not assigned and could be declared final MethodArgumentCouldBeFinal
The String literal "://" appears 4 times in this file; the first occurrence is on line 285 AvoidDuplicateLiterals
Parameter 'broker' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'clientName' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'password' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'username' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'virtualHost' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'sslConfig' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'clientName' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'host' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'password' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'port' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'username' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'virtualHost' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'clientName' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'host' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'password' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'port' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'username' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'virtualHost' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'sslConfig' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'clientName' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'host' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'password' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'port' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'useSSL' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'username' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'sslConfig' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'virtualHost' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'connection' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'connection' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'sslConfig' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'connectionURL' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'sslConfig' is not assigned and could be declared final MethodArgumentCouldBeFinal
The constructor 'AMQConnection' has a Cyclomatic Complexity of 26. CyclomaticComplexity
Avoid if (x != y) ..; else ..; ConfusingTernary
Avoid if (x != y) ..; else ..; ConfusingTernary
Overridable method 'makeBrokerConnection' called during object construction ConstructorCallsOverridableMethod
Avoid if (x != y) ..; else ..; ConfusingTernary
Avoid if (x != y) ..; else ..; ConfusingTernary
Parameter 'thrown' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'pe' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'c' could be declared final LocalVariableCouldBeFinal
Parameter 'clientName' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'password' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'username' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'virtualHost' is not assigned and could be declared final MethodArgumentCouldBeFinal
Avoid reassigning parameters such as 'virtualHost' AvoidReassigningParameters
This call to String.startsWith can be rewritten using String.charAt(0) SimplifyStartsWith
Parameter 'host' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'port' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'bd' could be declared final LocalVariableCouldBeFinal
An instanceof check is being performed on the caught exception. Create a separate catch clause for this exception type. AvoidInstanceofChecksInCatchClause
Avoid if (x != y) ..; else ..; ConfusingTernary
Parameter 'brokerDetail' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'operation' is not assigned and could be declared final MethodArgumentCouldBeFinal
Avoid if (x != y) ..; else ..; ConfusingTernary
Avoid unused method parameters such as 'prefetchLow'. UnusedFormalParameter
Parameter 'channelId' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'prefetchHigh' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'prefetchLow' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'transacted' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'channelOpenBody' could be declared final LocalVariableCouldBeFinal
Local variable 'basicQosBody' could be declared final LocalVariableCouldBeFinal
Local variable 'body' could be declared final LocalVariableCouldBeFinal
Avoid unused private methods such as 'reopenChannel(int,int,int,boolean)'. UnusedPrivateMethod
Parameter 'channelId' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'prefetchHigh' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'prefetchLow' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'transacted' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'policy' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'acknowledgeMode' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'transacted' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'acknowledgeMode' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'transacted' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'clientID' is not assigned and could be declared final MethodArgumentCouldBeFinal
Avoid if (x != y) ..; else ..; ConfusingTernary
Parameter 'listener' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'i' could be declared final LocalVariableCouldBeFinal
Parameter 'timeout' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'sessions' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'timeout' is not assigned and could be declared final MethodArgumentCouldBeFinal
Avoid reassigning parameters such as 'timeout' AvoidReassigningParameters
Parameter 'sessions' is not assigned and could be declared final MethodArgumentCouldBeFinal
Avoid if (x != y) ..; else ..; ConfusingTernary
Local variable 'session' could be declared final LocalVariableCouldBeFinal
Local variable 'startCloseTime' could be declared final LocalVariableCouldBeFinal
Local variable 'taskPoolTimeout' could be declared final LocalVariableCouldBeFinal
Local variable 'tasks' could be declared final LocalVariableCouldBeFinal
Local variable 'jmse' could be declared final LocalVariableCouldBeFinal
Avoid reassigning parameters such as 'timeout' AvoidReassigningParameters
Avoid reassigning parameters such as 'timeout' AvoidReassigningParameters
Parameter 'startTime' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'now' could be declared final LocalVariableCouldBeFinal
Avoid reassigning parameters such as 'timeout' AvoidReassigningParameters
Parameter 'cause' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'starttime' is not assigned and could be declared final MethodArgumentCouldBeFinal
Avoid if (x != y) ..; else ..; ConfusingTernary
Parameter 'destination' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'messageSelector' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'maxMessages' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'sessionPool' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'messageSelector' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'queue' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'sessionPool' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'maxMessages' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'messageSelector' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'sessionPool' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'topic' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'maxMessages' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'messageSelector' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'subscriptionName' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'topic' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'maxMessages' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'sessionPool' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'listener' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'maximumChannelCount' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'frameMax' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'writtenBytes' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'receivedBytes' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'redirect' is not assigned and could be declared final MethodArgumentCouldBeFinal
Avoid if (x != y) ..; else ..; ConfusingTernary
Local variable 'resubscribe' could be declared final LocalVariableCouldBeFinal
Parameter 'cause' is not assigned and could be declared final MethodArgumentCouldBeFinal
The method 'exceptionReceived' has a Cyclomatic Complexity of 12. CyclomaticComplexity
The method exceptionReceived() has an NPath complexity of 432 NPathComplexity
Avoid if (x != y) ..; else ..; ConfusingTernary
Avoid if (x != y) ..; else ..; ConfusingTernary
Parameter 'cause' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'channelId' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'session' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'channelId' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'buf' could be declared final LocalVariableCouldBeFinal
StringBuffer constructor is initialized with size 32, but has at least 69 characters appended. InsufficientStringBufferDeclaration
Local variable 'bd' could be declared final LocalVariableCouldBeFinal
Parameter 'defaultTopicExchangeName' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'defaultQueueExchangeName' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'temporaryTopicExchangeName' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'temporaryQueueExchangeName' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'task' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'channelId' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'protocolVersion' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'l' is not assigned and could be declared final MethodArgumentCouldBeFinal


Bug: CategoryTypeAbbreviationPriorityMethod NameField Name
CORRECTNESSRCN_REDUNDANT_NULLCHECK_WOULD_HAVE_BEEN_A_NPERCN2<init>
View line in sourceStyle ErrorColumn
84Commentaire javadoc manquant.
84La ligne excède 80 caractères.
86Commentaire javadoc manquant.
87'{' devrait être sur la ligne précédente.5
88Commentaire javadoc manquant.9
88Le nom '_fastAccessSessions' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.36
89La ligne excède 80 caractères.
89Commentaire javadoc manquant.9
89Il manque une espace avant '<'.36
89Il manque une espace après '<'.37
89Il manque une espace avant '>'.56
89Le nom '_slowAccessSessions' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.58
89Il manque une espace avant '<'.97
89Il manque une espace après '<'.98
89Il manque une espace avant '>'.117
89Il manque une espace après '>'.118
90Commentaire javadoc manquant.9
90Le nom '_size' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.21
91Commentaire javadoc manquant.9
93Commentaire javadoc manquant.9
94'{' devrait être sur la ligne précédente.9
96'{' devrait être sur la ligne précédente.13
98'}' devrait être sur la même ligne.13
100'{' devrait être sur la ligne précédente.13
105Commentaire javadoc manquant.9
106'{' devrait être sur la ligne précédente.9
109'{' devrait être sur la ligne précédente.13
112'}' devrait être sur la même ligne.13
114'{' devrait être sur la ligne précédente.13
118'{' devrait être sur la ligne précédente.13
120'}' devrait être sur la même ligne.13
122'{' devrait être sur la ligne précédente.13
130Commentaire javadoc manquant.9
131'{' devrait être sur la ligne précédente.9
134'{' devrait être sur la ligne précédente.13
137'}' devrait être sur la même ligne.13
139'{' devrait être sur la ligne précédente.13
144'{' devrait être sur la ligne précédente.13
151Commentaire javadoc manquant.9
151Il manque une espace avant '<'.26
151Il manque une espace après '<'.27
151Il manque une espace avant '>'.37
152'{' devrait être sur la ligne précédente.9
153Il manque une espace avant '<'.22
153Il manque une espace après '<'.23
153Il manque une espace avant '>'.33
153Il manque une espace avant '<'.57
153Il manque une espace après '<'.58
153Il manque une espace avant '>'.68
153Il manque une espace après '>'.69
156'{' devrait être sur la ligne précédente.13
158'{' devrait être sur la ligne précédente.17
167Commentaire javadoc manquant.9
168'{' devrait être sur la ligne précédente.9
172Commentaire javadoc manquant.9
173'{' devrait être sur la ligne précédente.9
177'{' devrait être sur la ligne précédente.13
183La ligne excède 80 caractères.
183Commentaire javadoc manquant.5
183Le nom '_logger' n'est pas conforme à l'expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.33
185Commentaire javadoc manquant.5
185Le nom '_idFactory' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.29
188La ligne excède 80 caractères.
189La ligne excède 80 caractères.
191Le nom '_failoverMutex' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.26
193Commentaire javadoc manquant.5
193Le nom '_sessionCreationLock' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.26
196La ligne excède 80 caractères.
197La ligne excède 80 caractères.
199Le nom '_maximumChannelCount' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.20
201La première ligne doit se terminer avec un point.
202Le nom '_maximumFrameSize' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.18
205La ligne excède 80 caractères.
206La ligne excède 80 caractères.
209Le nom '_protocolHandler' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.34
211La première ligne doit se terminer avec un point.
212Le nom '_sessions' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.39
214Commentaire javadoc manquant.5
214Le nom '_clientName' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.20
216La première ligne doit se terminer avec un point.
217Le nom '_username' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.20
219La première ligne doit se terminer avec un point.
220Le nom '_password' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.20
222La première ligne doit se terminer avec un point.
223Le nom '_virtualHost' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.20
225Commentaire javadoc manquant.5
225Le nom '_exceptionListener' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.33
227Commentaire javadoc manquant.5
227Le nom '_connectionListener' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.32
229Commentaire javadoc manquant.5
229Le nom '_connectionURL' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.27
232La ligne excède 80 caractères.
235Le nom '_started' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.32
237La première ligne doit se terminer avec un point.
238Le nom '_failoverPolicy' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.30
243Commentaire javadoc manquant.5
243Le nom '_connected' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.23
248Commentaire javadoc manquant.5
248Le nom '_connectionMetaData' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.36
250La première ligne doit se terminer avec un point.
251Le nom '_sslConfiguration' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.30
253La ligne excède 80 caractères.
253Commentaire javadoc manquant.5
253Le nom '_defaultTopicExchangeName' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.28
254La ligne excède 80 caractères.
254Commentaire javadoc manquant.5
254Le nom '_defaultQueueExchangeName' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.28
255La ligne excède 80 caractères.
255Commentaire javadoc manquant.5
255Le nom '_temporaryTopicExchangeName' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.28
256La ligne excède 80 caractères.
256Commentaire javadoc manquant.5
256Le nom '_temporaryQueueExchangeName' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.28
258La ligne excède 80 caractères.
259Le nom '_taskPool' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.35
260Commentaire javadoc manquant.5
261La ligne excède 80 caractères.
261Commentaire javadoc manquant.5
261Le nom '_protocolVersion' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.29
263Commentaire javadoc manquant.5
263Le nom '_delegate' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.37
266Commentaire javadoc manquant.5
266Le nom '_maxPrefetch' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.19
269Commentaire javadoc manquant.5
269Le nom '_syncPersistence' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.21
281La ligne excède 80 caractères.
282Balise javadoc @throws manquante pour 'AMQException'.20
282Balise javadoc @throws manquante pour 'URLSyntaxException'.34
283'{' devrait être sur la ligne précédente.5
285La ligne excède 80 caractères.
286La ligne excède 80 caractères.
300La ligne excède 80 caractères.
301La ligne excède 80 caractères.
301Balise javadoc @param manquante pour 'sslConfig'.43
301Balise javadoc @throws manquante pour 'AMQException'.61
301Balise javadoc @throws manquante pour 'URLSyntaxException'.75
304La ligne excède 80 caractères.
305La ligne excède 80 caractères.
309La ligne excède 80 caractères.
309Commentaire javadoc manquant.5
311'{' devrait être sur la ligne précédente.5
312La ligne excède 80 caractères.
315La ligne excède 80 caractères.
315Commentaire javadoc manquant.5
316La ligne excède 80 caractères.
318La ligne excède 80 caractères.
321La ligne excède 80 caractères.
321Commentaire javadoc manquant.5
321La méthode ou le constructeur a plus de 7 paramètres.12
322La ligne excède 80 caractères.
326La ligne excède 80 caractères.
327La ligne excède 80 caractères.
329La ligne excède 80 caractères.
330La ligne excède 80 caractères.
331La ligne excède 80 caractères.
334La ligne excède 80 caractères.
334Commentaire javadoc manquant.5
339La ligne excède 80 caractères.
339Commentaire javadoc manquant.5
345La ligne excède 80 caractères.
346La ligne excède 80 caractères.
348La ligne excède 80 caractères.
348La méthode contient 162 lignes alors que le maximum autorisé est de 150.5
348Balise javadoc @param manquante pour 'connectionURL'.40
348Balise javadoc @param manquante pour 'sslConfig'.72
348Balise javadoc @throws manquante pour 'AMQException'.90
352'{' devrait être sur la ligne précédente.9
353La ligne excède 80 caractères.
354'}' devrait être sur la même ligne.9
356'{' devrait être sur la ligne précédente.9
358La ligne excède 80 caractères.
359La ligne excède 80 caractères.
364La ligne excède 80 caractères.
365'}' devrait être sur la même ligne.9
367'{' devrait être sur la ligne précédente.9
369La ligne excède 80 caractères.
375'{' devrait être sur la ligne précédente.9
377'}' devrait être sur la même ligne.9
379'{' devrait être sur la ligne précédente.9
384'{' devrait être sur la ligne précédente.9
390'{' devrait être sur la ligne précédente.9
403'{' devrait être sur la ligne précédente.9
404La ligne excède 80 caractères.
408'{' devrait être sur la ligne précédente.9
409La ligne excède 80 caractères.
413'{' devrait être sur la ligne précédente.9
414La ligne excède 80 caractères.
418'{' devrait être sur la ligne précédente.9
419La ligne excède 80 caractères.
430'{' devrait être sur la ligne précédente.9
433'{' devrait être sur la ligne précédente.13
435'}' devrait être sur la même ligne.13
437'{' devrait être sur la ligne précédente.13
439'{' devrait être sur la ligne précédente.17
440'+' devrait être sur une nouvelle ligne.68
448'{' devrait être sur la ligne précédente.13
452'}' devrait être sur la même ligne.13
454'{' devrait être sur la ligne précédente.13
461'{' devrait être sur la ligne précédente.9
466'{' devrait être sur la ligne précédente.9
470'{' devrait être sur la ligne précédente.13
472'{' devrait être sur la ligne précédente.17
475'}' devrait être sur la même ligne.17
477'{' devrait être sur la ligne précédente.17
483'{' devrait être sur la ligne précédente.13
485'{' devrait être sur la ligne précédente.17
487'}' devrait être sur la même ligne.17
488La ligne excède 80 caractères.
490La ligne excède 80 caractères.
494La ligne excède 80 caractères.
496'||' devrait être sur une nouvelle ligne.62
498'{' devrait être sur la ligne précédente.17
506La ligne excède 80 caractères.
512Commentaire javadoc manquant.5
513'{' devrait être sur la ligne précédente.5
517'{' devrait être sur la ligne précédente.9
521La ligne excède 80 caractères.
524Commentaire javadoc manquant.5
525'{' devrait être sur la ligne précédente.5
527'{' devrait être sur la ligne précédente.9
529La ligne excède 80 caractères.
530La ligne excède 80 caractères.
533La ligne excède 80 caractères.
534'}' devrait être sur la même ligne.9
536'{' devrait être sur la ligne précédente.9
539La ligne excède 80 caractères.
539'+' devrait être sur une nouvelle ligne.87
540La ligne excède 80 caractères.
543'}' devrait être sur la même ligne.9
545'{' devrait être sur la ligne précédente.9
546La ligne excède 80 caractères.
547'}' devrait être sur la même ligne.9
549'{' devrait être sur la ligne précédente.9
551'}' devrait être sur la même ligne.9
553'{' devrait être sur la ligne précédente.9
555'}' devrait être sur la même ligne.9
557'{' devrait être sur la ligne précédente.9
562La ligne excède 80 caractères.
562Commentaire javadoc manquant.5
570Commentaire javadoc manquant.5
571'{' devrait être sur la ligne précédente.5
573'{' devrait être sur la ligne précédente.9
580Commentaire javadoc manquant.5
581'{' devrait être sur la ligne précédente.5
587'{' devrait être sur la ligne précédente.9
591'}' devrait être sur la même ligne.9
593'{' devrait être sur la ligne précédente.9
595'{' devrait être sur la ligne précédente.13
605Commentaire javadoc manquant.5
606'{' devrait être sur la ligne précédente.5
608'{' devrait être sur la ligne précédente.9
610'{' devrait être sur la ligne précédente.13
614'}' devrait être sur la même ligne.13
616'{' devrait être sur la ligne précédente.13
618'{' devrait être sur la ligne précédente.17
620'{' devrait être sur la ligne précédente.21
621La ligne excède 80 caractères.
623'}' devrait être sur la même ligne.17
625'{' devrait être sur la ligne précédente.17
627'{' devrait être sur la ligne précédente.21
628La ligne excède 80 caractères.
629La ligne excède 80 caractères.
639La ligne excède 80 caractères.
639Commentaire javadoc manquant.5
644La ligne excède 80 caractères.
644Commentaire javadoc manquant.5
644Il manque une espace après '<'.13
644Il manque une espace avant '>'.35
644Il manque une espace avant '<'.85
644Il manque une espace après '<'.86
644Il manque une espace après ','.88
644Il manque une espace avant '>'.89
649La première ligne doit se terminer avec un point.
652La ligne excède 80 caractères.
656'{' devrait être sur la ligne précédente.5
660Commentaire javadoc manquant.5
661'{' devrait être sur la ligne précédente.5
663'{' devrait être sur la ligne précédente.9
665'}' devrait être sur la même ligne.9
667'{' devrait être sur la ligne précédente.9
672La ligne excède 80 caractères.
672Commentaire javadoc manquant.5
677La ligne excède 80 caractères.
677Commentaire javadoc manquant.5
679'{' devrait être sur la ligne précédente.5
683La ligne excède 80 caractères.
683Commentaire javadoc manquant.5
684La ligne excède 80 caractères.
687'{' devrait être sur la ligne précédente.9
689La ligne excède 80 caractères.
693La ligne excède 80 caractères.
693Commentaire javadoc manquant.5
695'{' devrait être sur la ligne précédente.5
697La ligne excède 80 caractères.
699La ligne excède 80 caractères.
701La ligne excède 80 caractères.
703La ligne excède 80 caractères.
706La ligne excède 80 caractères.
707La ligne excède 80 caractères.
710'{' devrait être sur la ligne précédente.9
712'{' devrait être sur la ligne précédente.13
716La ligne excède 80 caractères.
718La ligne excède 80 caractères.
719La ligne excède 80 caractères.
723La ligne excède 80 caractères.
723Commentaire javadoc manquant.5
725'{' devrait être sur la ligne précédente.5
727'{' devrait être sur la ligne précédente.9
728La ligne excède 80 caractères.
729'}' devrait être sur la même ligne.9
731'{' devrait être sur la ligne précédente.9
733La ligne excède 80 caractères.
737Commentaire javadoc manquant.5
738'{' devrait être sur la ligne précédente.5
742Commentaire javadoc manquant.5
743'{' devrait être sur la ligne précédente.5
747La première ligne doit se terminer avec un point.
748La ligne excède 80 caractères.
758La ligne excède 80 caractères.
758Balise javadoc @param manquante pour 'transacted'.52
758Balise javadoc @param manquante pour 'acknowledgeMode'.68
758Balise javadoc @throws manquante pour 'JMSException'.92
760La ligne excède 80 caractères.
763La première ligne doit se terminer avec un point.
764La ligne excède 80 caractères.
774La ligne excède 80 caractères.
774Balise javadoc @param manquante pour 'transacted'.52
774Balise javadoc @param manquante pour 'acknowledgeMode'.68
774Balise javadoc @throws manquante pour 'JMSException'.92
776La ligne excède 80 caractères.
779Commentaire javadoc manquant.5
780'{' devrait être sur la ligne précédente.5
781La ligne excède 80 caractères.
784Commentaire javadoc manquant.5
785'{' devrait être sur la ligne précédente.5
791Commentaire javadoc manquant.5
792'{' devrait être sur la ligne précédente.5
794La ligne excède 80 caractères.
795La ligne excède 80 caractères.
799La ligne excède 80 caractères.
800'}' devrait être sur la même ligne.9
802'{' devrait être sur la ligne précédente.9
803La ligne excède 80 caractères.
807Commentaire javadoc manquant.5
808'{' devrait être sur la ligne précédente.5
815Commentaire javadoc manquant.5
816'{' devrait être sur la ligne précédente.5
822La ligne excède 80 caractères.
822Commentaire javadoc manquant.5
829La ligne excède 80 caractères.
830La ligne excède 80 caractères.
834Balise javadoc @throws manquante pour 'JMSException'.32
835'{' devrait être sur la ligne précédente.5
838'{' devrait être sur la ligne précédente.9
842'{' devrait être sur la ligne précédente.13
845'{' devrait être sur la ligne précédente.17
847'}' devrait être sur la même ligne.17
849'{' devrait être sur la ligne précédente.17
857Commentaire javadoc manquant.5
858'{' devrait être sur la ligne précédente.5
861'{' devrait être sur la ligne précédente.9
863'{' devrait être sur la ligne précédente.13
865'{' devrait être sur la ligne précédente.17
867'}' devrait être sur la même ligne.17
869'{' devrait être sur la ligne précédente.17
878Commentaire javadoc manquant.5
879'{' devrait être sur la ligne précédente.5
883Commentaire javadoc manquant.5
884'{' devrait être sur la ligne précédente.5
885Il manque une espace avant '<'.28
885Il manque une espace après '<'.29
885Il manque une espace avant '>'.39
885Il manque une espace après '>'.40
888La ligne excède 80 caractères.
888Commentaire javadoc manquant.5
888Il manque une espace avant '<'.27
888Il manque une espace après '<'.28
888Il manque une espace avant '>'.38
891'{' devrait être sur la ligne précédente.9
896La ligne excède 80 caractères.
896Commentaire javadoc manquant.5
896Il manque une espace avant '<'.30
896Il manque une espace après '<'.31
896Il manque une espace avant '>'.41
899'{' devrait être sur la ligne précédente.9
901'{' devrait être sur la ligne précédente.13
904'{' devrait être sur la ligne précédente.17
907'}' devrait être sur la même ligne.13
909'{' devrait être sur la ligne précédente.13
911'{' devrait être sur la ligne précédente.17
913'{' devrait être sur la ligne précédente.21
918La ligne excède 80 caractères.
922'{' devrait être sur la ligne précédente.25
924'{' devrait être sur la ligne précédente.29
926La ligne excède 80 caractères.
928La ligne excède 80 caractères.
929'}' devrait être sur la même ligne.29
931'{' devrait être sur la ligne précédente.29
932La ligne excède 80 caractères.
940La ligne excède 80 caractères.
943'{' devrait être sur la ligne précédente.25
944Il manque une espace avant '<'.33
944Il manque une espace après '<'.34
944Il manque une espace avant '>'.42
946'{' devrait être sur la ligne précédente.29
947La ligne excède 80 caractères.
950'}' devrait être sur la même ligne.21
952'{' devrait être sur la ligne précédente.21
954La ligne excède 80 caractères.
963Commentaire javadoc manquant.5
964'{' devrait être sur la ligne précédente.5
968'{' devrait être sur la ligne précédente.9
976La ligne excède 80 caractères.
977La ligne excède 80 caractères.
978La ligne excède 80 caractères.
981'{' devrait être sur la ligne précédente.5
985'{' devrait être sur la ligne précédente.9
995La ligne excède 80 caractères.
997La ligne excède 80 caractères.
1000La ligne excède 80 caractères.
1000Balise javadoc @param manquante pour 'timeout'.57
1000Balise javadoc @param manquante pour 'starttime'.71
1000Balise javadoc @throws manquante pour 'JMSException'.89
1006'{' devrait être sur la ligne précédente.9
1009'{' devrait être sur la ligne précédente.13
1011'}' devrait être sur la même ligne.13
1013'{' devrait être sur la ligne précédente.13
1015'{' devrait être sur la ligne précédente.17
1017'{' devrait être sur la ligne précédente.21
1022'}' devrait être sur la même ligne.17
1024'{' devrait être sur la ligne précédente.17
1033'{' devrait être sur la ligne précédente.9
1038La ligne excède 80 caractères.
1038Commentaire javadoc manquant.5
1039La ligne excède 80 caractères.
1046La ligne excède 80 caractères.
1046Commentaire javadoc manquant.5
1047La ligne excède 80 caractères.
1054La ligne excède 80 caractères.
1054Commentaire javadoc manquant.5
1055La ligne excède 80 caractères.
1062La ligne excède 80 caractères.
1062Commentaire javadoc manquant.5
1063La ligne excède 80 caractères.
1071Commentaire javadoc manquant.5
1072'{' devrait être sur la ligne précédente.5
1078Commentaire javadoc manquant.5
1079'{' devrait être sur la ligne précédente.5
1083Commentaire javadoc manquant.5
1084'{' devrait être sur la ligne précédente.5
1088Commentaire javadoc manquant.5
1089'{' devrait être sur la ligne précédente.5
1093Commentaire javadoc manquant.5
1094'{' devrait être sur la ligne précédente.5
1098Commentaire javadoc manquant.5
1099'{' devrait être sur la ligne précédente.5
1103Commentaire javadoc manquant.5
1104'{' devrait être sur la ligne précédente.5
1108Commentaire javadoc manquant.5
1109'{' devrait être sur la ligne précédente.5
1113Commentaire javadoc manquant.5
1114'{' devrait être sur la ligne précédente.5
1118Commentaire javadoc manquant.5
1119'{' devrait être sur la ligne précédente.5
1123Commentaire javadoc manquant.5
1124'{' devrait être sur la ligne précédente.5
1128Commentaire javadoc manquant.5
1129'{' devrait être sur la ligne précédente.5
1133Commentaire javadoc manquant.5
1134'{' devrait être sur la ligne précédente.5
1136'{' devrait être sur la ligne précédente.9
1141Commentaire javadoc manquant.5
1142'{' devrait être sur la ligne précédente.5
1144'{' devrait être sur la ligne précédente.9
1149La première ligne doit se terminer avec un point.
1152La ligne excède 80 caractères.
1157'{' devrait être sur la ligne précédente.5
1160'{' devrait être sur la ligne précédente.9
1168La ligne excède 80 caractères.
1175Balise javadoc @throws manquante pour 'JMSException'.48
1176'{' devrait être sur la ligne précédente.5
1178'{' devrait être sur la ligne précédente.9
1181'{' devrait être sur la ligne précédente.13
1186'}' devrait être sur la même ligne.9
1188'{' devrait être sur la ligne précédente.9
1193La ligne excède 80 caractères.
1195'{' devrait être sur la ligne précédente.5
1197'{' devrait être sur la ligne précédente.9
1203La ligne excède 80 caractères.
1204La ligne excède 80 caractères.
1206La ligne excède 80 caractères.
1209'{' devrait être sur la ligne précédente.5
1213Commentaire javadoc manquant.5
1214'{' devrait être sur la ligne précédente.5
1218La ligne excède 80 caractères.
1218Commentaire javadoc manquant.5
1224La ligne excède 80 caractères.
1229Balise javadoc @throws manquante pour 'InterruptedException'.51
1230'{' devrait être sur la ligne précédente.5
1235La ligne excède 80 caractères.
1236La ligne excède 80 caractères.
1237La ligne excède 80 caractères.
1242'{' devrait être sur la ligne précédente.5
1245'{' devrait être sur la ligne précédente.9
1246La ligne excède 80 caractères.
1251'{' devrait être sur la ligne précédente.9
1253'}' devrait être sur la même ligne.9
1255'{' devrait être sur la ligne précédente.9
1259'{' devrait être sur la ligne précédente.13
1264'{' devrait être sur la ligne précédente.13
1266La ligne excède 80 caractères.
1267La ligne excède 80 caractères.
1268'}' devrait être sur la même ligne.13
1270'{' devrait être sur la ligne précédente.13
1271La ligne excède 80 caractères.
1272La ligne excède 80 caractères.
1276'{' devrait être sur la ligne précédente.13
1283La ligne excède 80 caractères.
1284La ligne excède 80 caractères.
1287'{' devrait être sur la ligne précédente.9
1294'{' devrait être sur la ligne précédente.9
1296'}' devrait être sur la même ligne.9
1298'{' devrait être sur la ligne précédente.9
1299La ligne excède 80 caractères.
1303'{' devrait être sur la ligne précédente.9
1305'{' devrait être sur la ligne précédente.13
1307'{' devrait être sur la ligne précédente.17
1308La ligne excède 80 caractères.
1313'{' devrait être sur la ligne précédente.17
1314La ligne excède 80 caractères.
1316'}' devrait être sur la même ligne.13
1318'{' devrait être sur la ligne précédente.13
1322'}' devrait être sur la même ligne.9
1324'{' devrait être sur la ligne précédente.9
1325La ligne excède 80 caractères.
1329Commentaire javadoc manquant.5
1330'{' devrait être sur la ligne précédente.5
1332'{' devrait être sur la ligne précédente.9
1339Commentaire javadoc manquant.5
1340'{' devrait être sur la ligne précédente.5
1344Commentaire javadoc manquant.5
1345'{' devrait être sur la ligne précédente.5
1349Commentaire javadoc manquant.5
1350'{' devrait être sur la ligne précédente.5
1353'{' devrait être sur la ligne précédente.9
1355'}' devrait être sur la même ligne.9
1357'{' devrait être sur la ligne précédente.9
1365La ligne excède 80 caractères.
1370Commentaire javadoc manquant.5
1371'{' devrait être sur la ligne précédente.5
1375Commentaire javadoc manquant.5
1376'{' devrait être sur la ligne précédente.5
1377La ligne excède 80 caractères.
1378La ligne excède 80 caractères.
1381Commentaire javadoc manquant.5
1382'{' devrait être sur la ligne précédente.5
1386Commentaire javadoc manquant.5
1387'{' devrait être sur la ligne précédente.5
1391La ligne excède 80 caractères.
1391Commentaire javadoc manquant.5
1396Commentaire javadoc manquant.5
1397'{' devrait être sur la ligne précédente.5
1401La ligne excède 80 caractères.
1401Commentaire javadoc manquant.5
1406Commentaire javadoc manquant.5
1407'{' devrait être sur la ligne précédente.5
1411Commentaire javadoc manquant.5
1412'{' devrait être sur la ligne précédente.5
1413La ligne excède 80 caractères.
1416La ligne excède 80 caractères.
1416Commentaire javadoc manquant.5
1421La ligne excède 80 caractères.
1421Commentaire javadoc manquant.5
1426Commentaire javadoc manquant.5
1427'{' devrait être sur la ligne précédente.5
1431Commentaire javadoc manquant.5
1432'{' devrait être sur la ligne précédente.5
1436Commentaire javadoc manquant.5
1437'{' devrait être sur la ligne précédente.5
1441Commentaire javadoc manquant.5