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
1442'{' devrait être sur la ligne précédente.5
1444La ligne excède 80 caractères.
1447Commentaire javadoc manquant.5
1448'{' devrait être sur la ligne précédente.5
1455La ligne excède 80 caractères.
1458'{' devrait être sur la ligne précédente.5
1462La première ligne doit se terminer avec un point.
1468'{' devrait être sur la ligne précédente.5
1472Commentaire javadoc manquant.5
1473'{' devrait être sur la ligne précédente.5

org.apache.qpid.client.AMQConnection$ChannelToSessionMap

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

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

7
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
18
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.43


Method :Javadocs:Source statements:Cyclometic complexity:




org.apache.qpid.client.AMQConnectionDelegate_0_10

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

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
13
12
12
1
Total :
Per method :
99
8.25
Total :
Per method :
Per statement :
43
3.58
0.43
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):
24
1
82
0
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
3
0.25
Total :
Per method :
Per statement :
28
2.33
0.28
Total :
Per method :
Per statement :
123
10.25
1.24
Statement Test Coverage :
Method Test Reference :
0
0.5


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
AMQConnectionDelegate_0_10(AMQConnection)
0411
createSession(boolean,int,int,int)
11240
createXASession(int,int)
11140
makeBrokerConnection(BrokerDetails)
11680
failoverPrep()
0420
resubscribeSessions()
0620
closeConnection(long)
0430
opened(Connection)
0110
exception(Connection,ConnectionException)
0420
closed(Connection)
026110
executeRetrySupport(E)
0440
setIdleTimeout(long)
0211


View line in sourceCode ViolationRule
Private field '_conn' could be made final; it is only initialized in the declaration or constructor. ImmutableField
Parameter 'conn' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'acknowledgeMode' 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 'channelId' could be declared final LocalVariableCouldBeFinal
Parameter 'prefetchHigh' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'prefetchLow' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'channelId' could be declared final LocalVariableCouldBeFinal
Parameter 'brokerDetail' is not assigned and could be declared final MethodArgumentCouldBeFinal
Avoid if (x != y) ..; else ..; ConfusingTernary
Avoid if (x != y) ..; else ..; ConfusingTernary
Local variable 'saslMechs' could be declared final LocalVariableCouldBeFinal
Local variable 'sessions' could be declared final LocalVariableCouldBeFinal
Local variable 'sessions' could be declared final LocalVariableCouldBeFinal
Parameter 'timeout' is not assigned and could be declared final MethodArgumentCouldBeFinal
Document empty method UncommentedEmptyMethod
Parameter 'conn' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'conn' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'exc' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'conn' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'exc' could be declared final LocalVariableCouldBeFinal
Local variable 'close' could be declared final LocalVariableCouldBeFinal
Local variable 'listener' could be declared final LocalVariableCouldBeFinal
Local variable 'ex' could be declared final LocalVariableCouldBeFinal
Parameter 'operation' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'l' is not assigned and could be declared final MethodArgumentCouldBeFinal


View line in sourceStyle ErrorColumn
49Commentaire javadoc manquant.
49La ligne excède 80 caractères.
49Le nom 'AMQConnectionDelegate_0_10' n'est pas conforme à l'expression '^[A-Z][a-zA-Z0-9]*$'.14
54La ligne excède 80 caractères.
54Le nom '_logger' n'est pas conforme à l'expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.33
59Le nom '_conn' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.27
64Le nom '_qpidConnection' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.42
65Commentaire javadoc manquant.5
68Commentaire javadoc manquant.5
69'{' devrait être sur la ligne précédente.5
78Balise javadoc @return manquante.
78La ligne excède 80 caractères.
78Balise javadoc @param manquante pour 'transacted'.42
78Balise javadoc @param manquante pour 'acknowledgeMode'.58
78Balise javadoc @param manquante pour 'prefetchHigh'.79
78Balise javadoc @param manquante pour 'prefetchLow'.97
79Balise javadoc @throws manquante pour 'JMSException'.20
80'{' devrait être sur la ligne précédente.5
85'{' devrait être sur la ligne précédente.9
86La ligne excède 80 caractères.
90'{' devrait être sur la ligne précédente.13
93'}' devrait être sur la même ligne.9
95'{' devrait être sur la ligne précédente.9
105Balise javadoc @return manquante.
105La ligne excède 80 caractères.
105Balise javadoc @param manquante pour 'prefetchHigh'.42
105Balise javadoc @param manquante pour 'prefetchLow'.60
105Balise javadoc @throws manquante pour 'JMSException'.80
111'{' devrait être sur la ligne précédente.9
112La ligne excède 80 caractères.
115'{' devrait être sur la ligne précédente.13
118'}' devrait être sur la même ligne.9
120'{' devrait être sur la ligne précédente.9
127La première ligne doit se terminer avec un point.
134Balise javadoc @return manquante.
134La ligne excède 80 caractères.
134Balise javadoc @throws manquante pour 'IOException'.84
134Balise javadoc @throws manquante pour 'AMQException'.97
137'{' devrait être sur la ligne précédente.9
139'{' devrait être sur la ligne précédente.13
140'+' devrait être sur une nouvelle ligne.79
141'+' devrait être sur une nouvelle ligne.66
142'+' devrait être sur une nouvelle ligne.67
143'+' devrait être sur une nouvelle ligne.67
147La ligne excède 80 caractères.
149La ligne excède 80 caractères.
150'}' devrait être sur la même ligne.13
152'{' devrait être sur la ligne précédente.13
154La ligne excède 80 caractères.
154Il manque une espace après ','.90
157Il manque une espace avant '!='.70
157'?' devrait être sur une nouvelle ligne.77
157Il manque une espace avant '?'.77
158':' devrait être sur une nouvelle ligne.70
158Il manque une espace avant ':'.70
159Il manque une espace après ','.69
161La ligne excède 80 caractères.
162La ligne excède 80 caractères.
162Il manque une espace après ','.101
165'}' devrait être sur la même ligne.9
166Il manque une espace après 'catch'.14
167'{' devrait être sur la ligne précédente.9
169'}' devrait être sur la même ligne.9
171'{' devrait être sur la ligne précédente.9
172La ligne excède 80 caractères.
178Commentaire javadoc manquant.5
179'{' devrait être sur la ligne précédente.5
180La ligne excède 80 caractères.
180Il manque une espace avant '<'.13
180Il manque une espace après '<'.14
180Il manque une espace avant '>'.24
180Il manque une espace avant '<'.50
180Il manque une espace après '<'.51
180Il manque une espace avant '>'.61
180Il manque une espace après '>'.62
182'{' devrait être sur la ligne précédente.9
187La ligne excède 80 caractères.
187Commentaire javadoc manquant.5
189La ligne excède 80 caractères.
189Il manque une espace avant '<'.13
189Il manque une espace après '<'.14
189Il manque une espace avant '>'.24
189Il manque une espace avant '<'.50
189Il manque une espace après '<'.51
189Il manque une espace avant '>'.61
189Il manque une espace après '>'.62
190La ligne excède 80 caractères.
192'{' devrait être sur la ligne précédente.9
199Commentaire javadoc manquant.5
202'{' devrait être sur la ligne précédente.9
204'}' devrait être sur la même ligne.9
206'{' devrait être sur la ligne précédente.9
211Commentaire javadoc manquant.5
211Il manque une espace après '{'.42
211Il manque une espace avant '}'.42
213Commentaire javadoc manquant.5
214'{' devrait être sur la ligne précédente.5
216'{' devrait être sur la ligne précédente.9
223Commentaire javadoc manquant.5
224'{' devrait être sur la ligne précédente.5
229'{' devrait être sur la ligne précédente.9
235'{' devrait être sur la ligne précédente.9
237'{' devrait être sur la ligne précédente.13
244'{' devrait être sur la ligne précédente.21
251'}' devrait être sur la même ligne.13
253'{' devrait être sur la ligne précédente.13
260'{' devrait être sur la ligne précédente.9
262'}' devrait être sur la même ligne.9
264'{' devrait être sur la ligne précédente.9
267'{' devrait être sur la ligne précédente.13
277La ligne excède 80 caractères.
277Commentaire javadoc manquant.5
277Il manque une espace après '<'.13
277Il manque une espace avant '>'.35
277Il manque une espace avant '<'.85
277Il manque une espace après '<'.86
277Il manque une espace après ','.88
277Il manque une espace avant '>'.89
280'{' devrait être sur la ligne précédente.9
282'}' devrait être sur la même ligne.9
284'{' devrait être sur la ligne précédente.9
289Commentaire javadoc manquant.5
290'{' devrait être sur la ligne précédente.5

org.apache.qpid.client.AMQConnectionDelegate_0_9

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

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
1
1
1
0
Total :
Per method :
3
3
Total :
Per method :
Per statement :
1
1
0.33
Inheritance:Coupling:
Depth of inheritance tree (DIT):
Number of Children (NOC):
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
0
2
0
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
0
0
Total :
Per method :
Per statement :
1
1
0.33
Total :
Per method :
Per statement :
5
5
1.67
Statement Test Coverage :
Method Test Reference :
0
0


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
AMQConnectionDelegate_0_9(AMQConnection)
0210


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


View line in sourceStyle ErrorColumn
24Commentaire javadoc manquant.
24Le nom 'AMQConnectionDelegate_0_9' n'est pas conforme à l'expression '^[A-Z][a-zA-Z0-9]*$'.14
25'{' devrait être sur la ligne précédente.1
27Commentaire javadoc manquant.5
28'{' devrait être sur la ligne précédente.5

org.apache.qpid.client.AMQConnectionDelegate_8_0

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

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
17
13
10
7
Total :
Per method :
91
7
Total :
Per method :
Per statement :
41
3.15
0.45
Inheritance:Coupling:
Depth of inheritance tree (DIT):
Number of Children (NOC):
1
1
Efferent/Import Class Couplings (CBO/Ce):
Afferent/Export Class Couplings (Ca):
Response for a class (RFC):
Lack of Cohesion in methods (LCOM):
29
3
76
50
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
1
0.08
Total :
Per method :
Per statement :
31
2.38
0.34
Total :
Per method :
Per statement :
126
9.69
1.38
Statement Test Coverage :
Method Test Reference :
0
0.6


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
closeConnection(long)
0210
AMQConnectionDelegate_8_0(AMQConnection)
0212
checkException(Throwable)
0530
makeBrokerConnection(BrokerDetails)
01230
createSession(boolean,int,int)
0210
createXASession(int,int)
0220
FailoverProtectedOperation$1.execute()
02180
createSession(boolean,int,int,int)
02631
createChannelOverWire(int,int,int,boolean)
01032
failoverPrep()
0110
resubscribeSessions()
1720
reopenChannel(int,int,int,boolean)
0531
executeRetrySupport(E)
01390
setIdleTimeout(long)
0110


View line in sourceCode ViolationRule
This class has too many methods, consider refactoring it. TooManyMethods
Private field '_conn' could be made final; it is only initialized in the declaration or constructor. ImmutableField
Parameter 'timeout' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'conn' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'thrown' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'brokerDetail' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'waiter' could be declared final LocalVariableCouldBeFinal
Local variable 'state' could be declared final LocalVariableCouldBeFinal
Parameter 'prefetchHigh' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'prefetchLow' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'channelId' could be declared final LocalVariableCouldBeFinal
Local variable 'session' could be declared final LocalVariableCouldBeFinal
Local variable 'jmse' could be declared final LocalVariableCouldBeFinal
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
Local variable 'sessions' could be declared final LocalVariableCouldBeFinal
Local variable 'it' could be declared final LocalVariableCouldBeFinal
Local variable 's' could be declared final LocalVariableCouldBeFinal
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 'operation' is not assigned and could be declared final MethodArgumentCouldBeFinal
Document empty method UncommentedEmptyMethod
Parameter 'l' is not assigned and could be declared final MethodArgumentCouldBeFinal


View line in sourceStyle ErrorColumn
54Commentaire javadoc manquant.
54Le nom 'AMQConnectionDelegate_8_0' n'est pas conforme à l'expression '^[A-Z][a-zA-Z0-9]*$'.14
55'{' devrait être sur la ligne précédente.1
56La ligne excède 80 caractères.
56Commentaire javadoc manquant.5
56Le nom '_logger' n'est pas conforme à l'expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.33
57Commentaire javadoc manquant.5
57Le nom '_conn' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.27
60Commentaire javadoc manquant.5
66Commentaire javadoc manquant.5
67'{' devrait être sur la ligne précédente.5
71Commentaire javadoc manquant.5
72'{' devrait être sur la ligne précédente.5
76'{' devrait être sur la ligne précédente.9
80La ligne excède 80 caractères.
83La ligne excède 80 caractères.
83Commentaire javadoc manquant.5
85Il manque une espace avant '<'.18
85Il manque une espace après '<'.19
85Il manque une espace avant '>'.27
86La ligne excède 80 caractères.
89La ligne excède 80 caractères.
93'{' devrait être sur la ligne précédente.9
94La ligne excède 80 caractères.
95'}' devrait être sur la même ligne.9
97'{' devrait être sur la ligne précédente.9
106Il manque une espace après 'if'.11
107'{' devrait être sur la ligne précédente.9
115La ligne excède 80 caractères.
115Commentaire javadoc manquant.5
117'{' devrait être sur la ligne précédente.5
121La ligne excède 80 caractères.
121Commentaire javadoc manquant.5
123La ligne excède 80 caractères.
126La ligne excède 80 caractères.
126Commentaire javadoc manquant.5
127La ligne excède 80 caractères.
132'{' devrait être sur la ligne précédente.9
136La ligne excède 80 caractères.
136Il manque une espace avant '<'.40
136Il manque une espace après '<'.41
136Il manque une espace avant '>'.82
136Il manque une espace après '>'.83
137La ligne excède 80 caractères.
137Il manque une espace avant '<'.47
137Il manque une espace après '<'.48
137Il manque une espace avant '>'.89
137Il manque une espace après '>'.90
139La ligne excède 80 caractères.
144'{' devrait être sur la ligne précédente.25
145La ligne excède 80 caractères.
148La ligne excède 80 caractères.
149La ligne excède 80 caractères.
152La ligne excède 80 caractères.
154La ligne excède 80 caractères.
159'{' devrait être sur la ligne précédente.25
160La ligne excède 80 caractères.
162'}' devrait être sur la même ligne.25
164'{' devrait être sur la ligne précédente.25
165La ligne excède 80 caractères.
168'}' devrait être sur la même ligne.25
170'{' devrait être sur la ligne précédente.25
172'{' devrait être sur la ligne précédente.29
178'{' devrait être sur la ligne précédente.25
180'{' devrait être sur la ligne précédente.29
182'}' devrait être sur la même ligne.29
184'{' devrait être sur la ligne précédente.29
194La ligne excède 80 caractères.
194Commentaire javadoc manquant.5
196'{' devrait être sur la ligne précédente.5
197La ligne excède 80 caractères.
198La ligne excède 80 caractères.
199La ligne excède 80 caractères.
202La ligne excède 80 caractères.
203La ligne excède 80 caractères.
203Il manque une espace après ','.105
203Il manque une espace après ','.118
204La ligne excède 80 caractères.
204Il manque une espace après ','.80
207'{' devrait être sur la ligne précédente.9
209'{' devrait être sur la ligne précédente.13
212La ligne excède 80 caractères.
214La ligne excède 80 caractères.
215La ligne excède 80 caractères.
219Commentaire javadoc manquant.5
220'{' devrait être sur la ligne précédente.5
225La ligne excède 80 caractères.
228La ligne excède 80 caractères.
228Balise javadoc @throws manquante pour 'JMSException'.46
228Balise javadoc @throws manquante pour 'AMQException'.60
228Balise javadoc @throws manquante pour 'FailoverException'.74
231La ligne excède 80 caractères.
233'{' devrait être sur la ligne précédente.9
236La ligne excède 80 caractères.
241La ligne excède 80 caractères.
241Commentaire javadoc manquant.5
243'{' devrait être sur la ligne précédente.5
245'{' devrait être sur la ligne précédente.9
246La ligne excède 80 caractères.
247'}' devrait être sur la même ligne.9
249'{' devrait être sur la ligne précédente.9
251La ligne excède 80 caractères.
255La ligne excède 80 caractères.
255Commentaire javadoc manquant.5
255Il manque une espace après '<'.13
255Il manque une espace avant '>'.35
255Il manque une espace avant '<'.85
255Il manque une espace après '<'.86
255Il manque une espace après ','.88
255Il manque une espace avant '>'.89
258'{' devrait être sur la ligne précédente.9
260'{' devrait être sur la ligne précédente.13
262'}' devrait être sur la même ligne.13
264'{' devrait être sur la ligne précédente.13
271'{' devrait être sur la ligne précédente.13
273'{' devrait être sur la ligne précédente.17
275'}' devrait être sur la même ligne.17
277'{' devrait être sur la ligne précédente.17
278La ligne excède 80 caractères.
279'}' devrait être sur la même ligne.17
281'{' devrait être sur la ligne précédente.17
282La ligne excède 80 caractères.
291Commentaire javadoc manquant.5
291Il manque une espace avant '{'.39
291Il manque une espace après '{'.40
291Il manque une espace avant '}'.40

org.apache.qpid.client.AMQConnectionDelegate_8_0$1

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

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

2
1
Total :
Per method :

NaN
Total :
Per method :
Per statement :

NaN
NaN
Inheritance:Coupling:
Depth of inheritance tree (DIT):
Number of Children (NOC):
1
0
Efferent/Import Class Couplings (CBO/Ce):
Afferent/Export Class Couplings (Ca):
Response for a class (RFC):
Lack of Cohesion in methods (LCOM):
10
1
21
1
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :

NaN
Total :
Per method :
Per statement :

NaN
NaN
Total :
Per method :
Per statement :

NaN
NaN
Statement Test Coverage :
Method Test Reference :
0
3


Method :Javadocs:Source statements:Cyclometic complexity:




org.apache.qpid.client.AMQConnectionFactory

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

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
35
35
35
0
Total :
Per method :
151
4.31
Total :
Per method :
Per statement :
83
2.37
0.55
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):
10
7
72
355
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
24
0.69
Total :
Per method :
Per statement :
66
1.89
0.44
Total :
Per method :
Per statement :
158
4.51
1.05
Statement Test Coverage :
Method Test Reference :
0
0.51


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
AMQConnectionFactory()
0110
AMQConnectionFactory(String)
1212
AMQConnectionFactory(ConnectionURL)
1212
AMQConnectionFactory(String,String,String,String,String)
1210
AMQConnectionFactory(String,int,String)
1211
AMQConnectionFactory(String,int,String,String,String)
1611
getDefaultPassword(String)
1530
setDefaultPassword(String)
1420
getSSLConfiguration()
1210
setSSLConfiguration(SSLConfiguration)
1210
getDefaultUsername(String)
1530
setDefaultUsername(String)
1420
getHost()
1210
setHost(String)
1210
getPort()
1210
setPort(int)
1210
getVirtualPath()
1530
setVirtualPath(String)
1420
getUniqueClientID()
0534
createConnection()
01186
createConnection(String,String)
0215
createConnection(String,String,String)
016112
createQueueConnection()
0210
createQueueConnection(String,String)
0210
createTopicConnection()
0210
createTopicConnection(String,String)
0210
getConnectionURL()
0213
getObjectInstance(Object,Name,Context,Hashtable)
120140
getReference()
0210
createXAConnection()
1643
createXAConnection(String,String)
1952
createXATopicConnection()
1210
createXATopicConnection(String,String)
1210
createXAQueueConnection()
1210
createXAQueueConnection(String,String)
1210


View line in sourceCode ViolationRule
The class 'AMQConnectionFactory' has a Cyclomatic Complexity of 2 (Highest = 10). CyclomaticComplexity
This class has too many methods, consider refactoring it. TooManyMethods
Document empty constructor UncommentedEmptyConstructor
Parameter 'url' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'url' is not assigned and could be declared final MethodArgumentCouldBeFinal
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 'host' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'port' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'virtualPath' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'defaultPassword' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'defaultUsername' 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 'virtualPath' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'password' is not assigned and could be declared final MethodArgumentCouldBeFinal
Avoid if (x != y) ..; else ..; ConfusingTernary
Parameter 'password' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'sslConfig' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'password' is not assigned and could be declared final MethodArgumentCouldBeFinal
Avoid if (x != y) ..; else ..; ConfusingTernary
Parameter 'username' 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
Avoid if (x != y) ..; else ..; ConfusingTernary
Parameter 'path' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'addr' could be declared final LocalVariableCouldBeFinal
Avoid if (x != y) ..; else ..; ConfusingTernary
Local variable 'jmse' could be declared final LocalVariableCouldBeFinal
New exception is thrown in catch block, original stack trace may be lost PreserveStackTrace
Parameter 'password' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'userName' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'id' 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
Avoid if (x != y) ..; else ..; ConfusingTernary
Avoid if (x != y) ..; else ..; ConfusingTernary
Avoid if (x != y) ..; else ..; ConfusingTernary
Local variable 'jmse' could be declared final LocalVariableCouldBeFinal
New exception is thrown in catch block, original stack trace may be lost PreserveStackTrace
Parameter 'password' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'username' 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 'ctx' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'env' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'name' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'obj' is not assigned and could be declared final MethodArgumentCouldBeFinal
The method 'getObjectInstance' has a Cyclomatic Complexity of 10. CyclomaticComplexity
Local variable 'ref' could be declared final LocalVariableCouldBeFinal
Local variable 'addr' could be declared final LocalVariableCouldBeFinal
Local variable 'addr' could be declared final LocalVariableCouldBeFinal
Local variable 'addr' could be declared final LocalVariableCouldBeFinal
Local variable 'addr' could be declared final LocalVariableCouldBeFinal
Local variable 'jmse' could be declared final LocalVariableCouldBeFinal
New exception is thrown in catch block, original stack trace may be lost PreserveStackTrace
Parameter 'password' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'username' is not assigned and could be declared final MethodArgumentCouldBeFinal
Avoid if (x != y) ..; else ..; ConfusingTernary
Parameter 'password' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'username' 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


View line in sourceStyle ErrorColumn
0Exception levée : java.lang.RuntimeException: Impossible d'obtenir les informations relatives à la classe @throws pour la balise 'JMSException'.
43Commentaire javadoc manquant.
43La ligne excède 80 caractères.
44La ligne excède 80 caractères.
45La ligne excède 80 caractères.
47Commentaire javadoc manquant.5
47Le nom '_host' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.20
48Commentaire javadoc manquant.5
48Le nom '_port' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.17
49Commentaire javadoc manquant.5
49Le nom '_defaultUsername' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.20
50Commentaire javadoc manquant.5
50Le nom '_defaultPassword' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.20
51Commentaire javadoc manquant.5
51Le nom '_virtualPath' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.20
53Commentaire javadoc manquant.5
53Le nom '_connectionDetails' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.27
54Commentaire javadoc manquant.5
54Le nom '_sslConfig' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.30
56Commentaire javadoc manquant.5
57'{' devrait être sur la ligne précédente.5
64Balise javadoc @param manquante pour 'url'.40
64Balise javadoc @throws manquante pour 'URLSyntaxException'.52
65'{' devrait être sur la ligne précédente.5
72Balise javadoc @param manquante pour 'url'.47
73'{' devrait être sur la ligne précédente.5
80La ligne excède 80 caractères.
80Balise javadoc @param manquante pour 'broker'.40
80Balise javadoc @param manquante pour 'username'.55
80Balise javadoc @param manquante pour 'password'.72
80Balise javadoc @param manquante pour 'clientName'.89
80Balise javadoc @param manquante pour 'virtualHost'.108
81Balise javadoc @throws manquante pour 'URLSyntaxException'.20
82'{' devrait être sur la ligne précédente.5
84La ligne excède 80 caractères.
90Balise javadoc @param manquante pour 'host'.40
90Balise javadoc @param manquante pour 'port'.50
90Balise javadoc @param manquante pour 'virtualPath'.63
91'{' devrait être sur la ligne précédente.5
98La ligne excède 80 caractères.
98Balise javadoc @param manquante pour 'host'.40
98Balise javadoc @param manquante pour 'port'.50
98Balise javadoc @param manquante pour 'defaultUsername'.63
98Balise javadoc @param manquante pour 'defaultPassword'.87
99Balise javadoc @param manquante pour 'virtualPath'.40
100'{' devrait être sur la ligne précédente.5
107La ligne excède 80 caractères.
111La ligne excède 80 caractères.
117Balise javadoc @param manquante pour 'password'.51
118'{' devrait être sur la ligne précédente.5
120'{' devrait être sur la ligne précédente.9
122'}' devrait être sur la même ligne.9
124'{' devrait être sur la ligne précédente.9
133'{' devrait être sur la ligne précédente.5
135'{' devrait être sur la ligne précédente.9
141La première ligne doit se terminer avec un point.
147'{' devrait être sur la ligne précédente.5
151La première ligne doit se terminer avec un point.
157'{' devrait être sur la ligne précédente.5
164Balise javadoc @param manquante pour 'password'.51
165'{' devrait être sur la ligne précédente.5
167'{' devrait être sur la ligne précédente.9
169'}' devrait être sur la même ligne.9
171'{' devrait être sur la ligne précédente.9
180'{' devrait être sur la ligne précédente.5
182'{' devrait être sur la ligne précédente.9
192'{' devrait être sur la ligne précédente.5
193La ligne excède 80 caractères.
201'{' devrait être sur la ligne précédente.5
202La ligne excède 80 caractères.
211'{' devrait être sur la ligne précédente.5
220'{' devrait être sur la ligne précédente.5
229'{' devrait être sur la ligne précédente.5
231'{' devrait être sur la ligne précédente.9
233'}' devrait être sur la même ligne.9
235'{' devrait être sur la ligne précédente.9
244'{' devrait être sur la ligne précédente.5
246'{' devrait être sur la ligne précédente.9
253Commentaire javadoc manquant.5
254'{' devrait être sur la ligne précédente.5
256'{' devrait être sur la ligne précédente.9
259'}' devrait être sur la même ligne.9
261'{' devrait être sur la ligne précédente.9
266Commentaire javadoc manquant.5
267'{' devrait être sur la ligne précédente.5
269'{' devrait être sur la ligne précédente.9
271'{' devrait être sur la ligne précédente.13
272La ligne excède 80 caractères.
277'}' devrait être sur la même ligne.13
279'{' devrait être sur la ligne précédente.13
280La ligne excède 80 caractères.
283'}' devrait être sur la même ligne.9
285'{' devrait être sur la ligne précédente.9
286La ligne excède 80 caractères.
294La ligne excède 80 caractères.
294Commentaire javadoc manquant.5
299La ligne excède 80 caractères.
299Commentaire javadoc manquant.5
302'{' devrait être sur la ligne précédente.9
304'{' devrait être sur la ligne précédente.13
309'{' devrait être sur la ligne précédente.17
311'}' devrait être sur la même ligne.17
312La ligne excède 80 caractères.
317'}' devrait être sur la même ligne.13
319'{' devrait être sur la ligne précédente.13
320La ligne excède 80 caractères.
322'}' devrait être sur la même ligne.9
324'{' devrait être sur la ligne précédente.9
325La ligne excède 80 caractères.
331Commentaire javadoc manquant.5
332'{' devrait être sur la ligne précédente.5
336La ligne excède 80 caractères.
336Commentaire javadoc manquant.5
341Commentaire javadoc manquant.5
342'{' devrait être sur la ligne précédente.5
346La ligne excède 80 caractères.
346Commentaire javadoc manquant.5
352Commentaire javadoc manquant.5
353'{' devrait être sur la ligne précédente.5
369La ligne excède 80 caractères.
369Balise javadoc @param manquante pour 'name'.54
369Balise javadoc @param manquante pour 'ctx'.68
369Balise javadoc @param manquante pour 'env'.83
369Balise javadoc @throws manquante pour 'Exception'.95
372'{' devrait être sur la ligne précédente.9
376'{' devrait être sur la ligne précédente.13
380'{' devrait être sur la ligne précédente.17
386'{' devrait être sur la ligne précédente.13
390'{' devrait être sur la ligne précédente.17
391La ligne excède 80 caractères.
396'{' devrait être sur la ligne précédente.13
400'{' devrait être sur la ligne précédente.17
401La ligne excède 80 caractères.
410'{' devrait être sur la ligne précédente.17
420Commentaire javadoc manquant.5
421'{' devrait être sur la ligne précédente.5
424La ligne excède 80 caractères.
425La ligne excède 80 caractères.
428La ligne excède 80 caractères.
431La ligne excède 80 caractères.
440La ligne excède 80 caractères.
441La ligne excède 80 caractères.
451La ligne excède 80 caractères.
466La ligne excède 80 caractères.
467La ligne excède 80 caractères.
469La ligne excède 80 caractères.
476La ligne excède 80 caractères.
483La ligne excède 80 caractères.
496La ligne excède 80 caractères.
497La ligne excède 80 caractères.
513La ligne excède 80 caractères.
514La ligne excède 80 caractères.
516La ligne excède 80 caractères.
528La ligne excède 80 caractères.
529La ligne excède 80 caractères.
545La ligne excède 80 caractères.
546La ligne excède 80 caractères.
548La ligne excède 80 caractères.

org.apache.qpid.client.AMQConnectionURL

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

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
35
34
33
2
Total :
Per method :
121
3.56
Total :
Per method :
Per statement :
43
1.26
0.36
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):
8
4
60
483
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
0
0
Total :
Per method :
Per statement :
36
1.06
0.3
Total :
Per method :
Per statement :
146
4.29
1.21
Statement Test Coverage :
Method Test Reference :
0
0.88


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
AMQConnectionURL(String)
08311
getURL()
0212
getOptions()
0212
getFailoverMethod()
0210
setFailoverMethod(String)
0211
getFailoverOptions()
0211
getFailoverOption(String)
0210
setFailoverOption(String,String)
0210
getBrokerCount()
0210
getBrokerDetails(int)
0530
addBrokerDetails(BrokerDetails)
0321
setBrokerDetails(BrokerDetails)
0210
getAllBrokerDetails()
0210
getClientName()
0210
setClientName(String)
0211
getUsername()
0210
setUsername(String)
0211
getPassword()
0210
setPassword(String)
0211
getVirtualHost()
0210
setVirtualHost(String)
0211
getOption(String)
0210
setOption(String,String)
0210
getDefaultQueueExchangeName()
0210
setDefaultQueueExchangeName(AMQShortString)
0211
getDefaultTopicExchangeName()
0210
setDefaultTopicExchangeName(AMQShortString)
0211
getTemporaryQueueExchangeName()
0210
setTemporaryQueueExchangeName(AMQShortString)
0211
getTemporaryTopicExchangeName()
0210
setTemporaryTopicExchangeName(AMQShortString)
0211
toString()
01430
optionsToString()
01531
main(String[])
0510


View line in sourceCode ViolationRule
Avoid unused imports such as 'org.apache.qpid.framing.ProtocolVersion' UnusedImports
Avoid unused private fields such as '_logger'. UnusedPrivateField
Private field '_url' could be made final; it is only initialized in the declaration or constructor. ImmutableField
Private field '_failoverOptions' could be made final; it is only initialized in the declaration or constructor. ImmutableField
Private field '_options' could be made final; it is only initialized in the declaration or constructor. ImmutableField
Parameter 'fullURL' is not assigned and could be declared final MethodArgumentCouldBeFinal
Avoid using if statements without curly braces IfStmtsMustUseBraces
Parameter 'failoverMethod' 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
Parameter 'index' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'broker' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'brokers' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'clientName' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'username' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'password' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'virtuaHost' 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
Parameter 'defaultQueueExchangeName' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'defaultTopicExchangeName' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'temporaryQueueExchangeName' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'temporaryTopicExchangeName' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'sb' could be declared final LocalVariableCouldBeFinal
StringBuffer.append is called 2 consecutive times with literal Strings. Use a single append with a single String. ConsecutiveLiteralAppends
Local variable 'sb' could be declared final LocalVariableCouldBeFinal
Avoid appending characters as strings in StringBuffer.append. AppendCharacterWithChar
Avoid concatenating nonliterals in a StringBuffer constructor or append(). InefficientStringBuffering
Avoid appending characters as strings in StringBuffer.append. AppendCharacterWithChar
Parameter 'args' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'url2' could be declared final LocalVariableCouldBeFinal
Local variable 'connectionurl2' could be declared final LocalVariableCouldBeFinal
System.out.print is used SystemPrintln
System.out.print is used SystemPrintln


View line in sourceStyle ErrorColumn
38Commentaire javadoc manquant.
39'{' devrait être sur la ligne précédente.1
40La ligne excède 80 caractères.
40Commentaire javadoc manquant.5
40Le nom '_logger' n'est pas conforme à l'expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.33
42Commentaire javadoc manquant.5
42Le nom '_url' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.20
43Commentaire javadoc manquant.5
43Le nom '_failoverMethod' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.20
44Commentaire javadoc manquant.5
44Il manque une espace avant '<'.16
44Il manque une espace après '<'.17
44Il manque une espace avant '>'.31
44Le nom '_failoverOptions' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.33
45Commentaire javadoc manquant.5
45Il manque une espace avant '<'.16
45Il manque une espace après '<'.17
45Il manque une espace avant '>'.31
45Le nom '_options' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.33
46Commentaire javadoc manquant.5
46Il manque une espace avant '<'.17
46Il manque une espace après '<'.18
46Il manque une espace avant '>'.31
46Le nom '_brokers' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.33
47Commentaire javadoc manquant.5
47Le nom '_clientName' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.20
48Commentaire javadoc manquant.5
48Le nom '_username' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.20
49Commentaire javadoc manquant.5
49Le nom '_password' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.20
50Commentaire javadoc manquant.5
50Le nom '_virtualHost' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.20
51Commentaire javadoc manquant.5
51Le nom '_defaultQueueExchangeName' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.28
52Commentaire javadoc manquant.5
52Le nom '_defaultTopicExchangeName' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.28
53Commentaire javadoc manquant.5
53Le nom '_temporaryTopicExchangeName' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.28
54Commentaire javadoc manquant.5
54Le nom '_temporaryQueueExchangeName' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.28
56Commentaire javadoc manquant.5
57'{' devrait être sur la ligne précédente.5
58L'instruction 'if' devrait utiliser des accolades ('{' et '}').
58La ligne excède 80 caractères.
60Il manque une espace avant '<'.31
60Il manque une espace après '<'.32
60Il manque une espace avant '>'.46
60Il manque une espace après '>'.47
61Il manque une espace avant '<'.34
61Il manque une espace après '<'.35
61Il manque une espace avant '>'.48
61Il manque une espace après '>'.49
62Il manque une espace avant '<'.39
62Il manque une espace après '<'.40
62Il manque une espace avant '>'.54
62Il manque une espace après '>'.55
66Commentaire javadoc manquant.5
67'{' devrait être sur la ligne précédente.5
71Commentaire javadoc manquant.5
71Il manque une espace avant '<'.15
71Il manque une espace après '<'.16
71Il manque une espace après ','.23
71Il manque une espace avant '>'.29
72'{' devrait être sur la ligne précédente.5
76Commentaire javadoc manquant.5
77'{' devrait être sur la ligne précédente.5
81Commentaire javadoc manquant.5
82'{' devrait être sur la ligne précédente.5
86Commentaire javadoc manquant.5
86Il manque une espace avant '<'.15
86Il manque une espace après '<'.16
86Il manque une espace après ','.23
86Il manque une espace avant '>'.29
87'{' devrait être sur la ligne précédente.5
91Commentaire javadoc manquant.5
92'{' devrait être sur la ligne précédente.5
96Commentaire javadoc manquant.5
97'{' devrait être sur la ligne précédente.5
101Commentaire javadoc manquant.5
102'{' devrait être sur la ligne précédente.5
106Commentaire javadoc manquant.5
107'{' devrait être sur la ligne précédente.5
109'{' devrait être sur la ligne précédente.9
111'}' devrait être sur la même ligne.9
113'{' devrait être sur la ligne précédente.9
118Commentaire javadoc manquant.5
119'{' devrait être sur la ligne précédente.5
121'{' devrait être sur la ligne précédente.9
126Commentaire javadoc manquant.5
126Il manque une espace avant '<'.38
126Il manque une espace après '<'.39
126Il manque une espace avant '>'.52
127'{' devrait être sur la ligne précédente.5
131Commentaire javadoc manquant.5
131Il manque une espace avant '<'.16
131Il manque une espace après '<'.17
131Il manque une espace avant '>'.30
132'{' devrait être sur la ligne précédente.5
136Commentaire javadoc manquant.5
137'{' devrait être sur la ligne précédente.5
141Commentaire javadoc manquant.5
142'{' devrait être sur la ligne précédente.5
146Commentaire javadoc manquant.5
147'{' devrait être sur la ligne précédente.5
151Commentaire javadoc manquant.5
152'{' devrait être sur la ligne précédente.5
156Commentaire javadoc manquant.5
157'{' devrait être sur la ligne précédente.5
161Commentaire javadoc manquant.5
162'{' devrait être sur la ligne précédente.5
166Commentaire javadoc manquant.5
167'{' devrait être sur la ligne précédente.5
171Commentaire javadoc manquant.5
172'{' devrait être sur la ligne précédente.5
176Commentaire javadoc manquant.5
177'{' devrait être sur la ligne précédente.5
181Commentaire javadoc manquant.5
182'{' devrait être sur la ligne précédente.5
186Commentaire javadoc manquant.5
187'{' devrait être sur la ligne précédente.5
191La ligne excède 80 caractères.
191Commentaire javadoc manquant.5
196Commentaire javadoc manquant.5
197'{' devrait être sur la ligne précédente.5
201La ligne excède 80 caractères.
201Commentaire javadoc manquant.5
206Commentaire javadoc manquant.5
207'{' devrait être sur la ligne précédente.5
211La ligne excède 80 caractères.
211Commentaire javadoc manquant.5
216Commentaire javadoc manquant.5
217'{' devrait être sur la ligne précédente.5
221La ligne excède 80 caractères.
221Commentaire javadoc manquant.5
226Commentaire javadoc manquant.5
227'{' devrait être sur la ligne précédente.5
234'{' devrait être sur la ligne précédente.9
238'{' devrait être sur la ligne précédente.13
255Commentaire javadoc manquant.5
256'{' devrait être sur la ligne précédente.5
262'{' devrait être sur la ligne précédente.9
271'{' devrait être sur la ligne précédente.9
282Commentaire javadoc manquant.5
283'{' devrait être sur la ligne précédente.5
285La ligne excède 80 caractères.
286La ligne excède 80 caractères.

org.apache.qpid.client.AMQHeadersExchange

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

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
4
4
4
0
Total :
Per method :
9
2.25
Total :
Per method :
Per statement :
4
1
0.44
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):
4
2
8
6
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
1
0.25
Total :
Per method :
Per statement :
3
0.75
0.33
Total :
Per method :
Per statement :
13
3.25
1.44
Statement Test Coverage :
Method Test Reference :
0
1


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
AMQHeadersExchange(BindingURL)
0214
AMQHeadersExchange(String)
0211
AMQHeadersExchange(AMQShortString)
0213
isNameRequired()
0210


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


View line in sourceStyle ErrorColumn
27La première ligne doit se terminer avec un point.
31'{' devrait être sur la ligne précédente.1
32Commentaire javadoc manquant.5
33'{' devrait être sur la ligne précédente.5
37Commentaire javadoc manquant.5
38'{' devrait être sur la ligne précédente.5
42Commentaire javadoc manquant.5
43'{' devrait être sur la ligne précédente.5
44La ligne excède 80 caractères.
47Commentaire javadoc manquant.5
48'{' devrait être sur la ligne précédente.5
49La ligne excède 80 caractères.
50La ligne excède 80 caractères.

org.apache.qpid.client.AMQNoConsumersException

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

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
1
1
1
0
Total :
Per method :
3
3
Total :
Per method :
Per statement :
1
1
0.33
Inheritance:Coupling:
Depth of inheritance tree (DIT):
Number of Children (NOC):
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
3
2
0
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
1
1
Total :
Per method :
Per statement :
3
3
1
Total :
Per method :
Per statement :
4
4
1.33
Statement Test Coverage :
Method Test Reference :
0
2


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
AMQNoConsumersException(String,Object,Throwable)
0212


View line in sourceCode ViolationRule
Parameter 'bounced' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'cause' 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.
29Balise HTML trouvée dans la javadoc : <table id="crc"><caption>CRC Card</caption>8
35'{' devrait être sur la ligne précédente.1
36Commentaire javadoc manquant.5

org.apache.qpid.client.AMQNoRouteException

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

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
1
1
1
0
Total :
Per method :
3
3
Total :
Per method :
Per statement :
1
1
0.33
Inheritance:Coupling:
Depth of inheritance tree (DIT):
Number of Children (NOC):
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
3
2
0
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
1
1
Total :
Per method :
Per statement :
3
3
1
Total :
Per method :
Per statement :
4
4
1.33
Statement Test Coverage :
Method Test Reference :
0
2


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
AMQNoRouteException(String,Object,Throwable)
0212


View line in sourceCode ViolationRule
Parameter 'bounced' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'cause' 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
29Balise HTML trouvée dans la javadoc : <table id="crc"><caption>CRC Card</caption>8
35'{' devrait être sur la ligne précédente.1
36Commentaire javadoc manquant.5
37'{' devrait être sur la ligne précédente.5

org.apache.qpid.client.AMQQueue

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

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
15
15
15
0
Total :
Per method :
34
2.27
Total :
Per method :
Per statement :
19
1.27
0.56
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):
5
20
24
105
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
7
0.47
Total :
Per method :
Per statement :
43
2.87
1.26
Total :
Per method :
Per statement :
65
4.33
1.91
Statement Test Coverage :
Method Test Reference :
0
0.93


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
AMQQueue(BindingURL)
1215
AMQQueue(AMQShortString,String)
1215
AMQQueue(AMQShortString,AMQShortString)
1215
AMQQueue(AMQShortString,AMQShortString,AMQShortString)
0214
AMQQueue(AMQShortString,AMQShortString,AMQShortString,AMQShortString[])
0210
AMQQueue(String,String)
1214
AMQQueue(AMQConnection,String)
0215
AMQQueue(AMQConnection,String,boolean)
02111
AMQQueue(String,String,boolean)
1210
AMQQueue(AMQShortString,AMQShortString,boolean)
12210
AMQQueue(AMQShortString,AMQShortString,AMQShortString,boolean,boolean)
1219
AMQQueue(AMQShortString,AMQShortString,AMQShortString,boolean,boolean,boolean)
0214
AMQQueue(AMQShortString,AMQShortString,AMQShortString,boolean,boolean,boolean,AMQShortString[])
0211
getRoutingKey()
0540
isNameRequired()
0210


View line in sourceCode ViolationRule
Parameter 'binding' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'exchangeName' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'name' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'exchangeName' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'name' 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 '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 'exchangeName' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'name' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'connection' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'name' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'connection' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'name' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'temporary' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'exchangeName' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'name' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'temporary' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'exchangeName' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'name' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'temporary' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'autoDelete' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'exchangeName' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'exclusive' 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 'autoDelete' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'durable' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'exchangeName' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'exclusive' 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 'autoDelete' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'bindingKeys' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'durable' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'exchangeName' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'exclusive' 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


View line in sourceStyle ErrorColumn
29Commentaire javadoc manquant.
30'{' devrait être sur la ligne précédente.1
38'{' devrait être sur la ligne précédente.5
43La ligne excède 80 caractères.
46Balise javadoc @param manquante pour 'exchangeName'.36
47'{' devrait être sur la ligne précédente.5
53La ligne excède 80 caractères.
56Balise javadoc @param manquante pour 'exchangeName'.36
57'{' devrait être sur la ligne précédente.5
61La ligne excède 80 caractères.
61Commentaire javadoc manquant.5
63La ligne excède 80 caractères.
67La ligne excède 80 caractères.
67Commentaire javadoc manquant.5
67Il manque une espace après ','.102
69La ligne excède 80 caractères.
70Il manque une espace après ','.39
74La ligne excède 80 caractères.
77Balise javadoc @param manquante pour 'exchangeName'.28
78'{' devrait être sur la ligne précédente.5
83Commentaire javadoc manquant.5
84'{' devrait être sur la ligne précédente.5
85Il manque une espace après ','.55
88Commentaire javadoc manquant.5
89'{' devrait être sur la ligne précédente.5
90La ligne excède 80 caractères.
90Il manque une espace après ','.81
98La ligne excède 80 caractères.
101Balise javadoc @param manquante pour 'exchangeName'.28
102'{' devrait être sur la ligne précédente.5
103La ligne excède 80 caractères.
103Il manque une espace après ','.73
111La ligne excède 80 caractères.
114La ligne excède 80 caractères.
114Balise javadoc @param manquante pour 'exchangeName'.36
116La ligne excède 80 caractères.
118La ligne excède 80 caractères.
118Il manque une espace avant '?'.43
118Il manque une espace après '?'.44
118Il manque une espace avant ':'.48
118Il manque une espace après ':'.49
123La ligne excède 80 caractères.
128La ligne excède 80 caractères.
130La ligne excède 80 caractères.
135La ligne excède 80 caractères.
135Commentaire javadoc manquant.5
137La ligne excède 80 caractères.
137Il manque une espace après ','.27
137Il manque une espace après ','.38
137Il manque une espace après ','.48
137Il manque une espace après ','.58
137Il manque une espace après ','.69
137Il manque une espace après ','.77
140La ligne excède 80 caractères.
140Commentaire javadoc manquant.5
140Il manque une espace après ','.158
142La ligne excède 80 caractères.
146Commentaire javadoc manquant.5
147'{' devrait être sur la ligne précédente.5
149La ligne excède 80 caractères.
152'}' devrait être sur la même ligne.9
154'{' devrait être sur la ligne précédente.9
159Commentaire javadoc manquant.5
160'{' devrait être sur la ligne précédente.5
161La ligne excède 80 caractères.

org.apache.qpid.client.AMQQueueBrowser

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

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
8
6
4
4
Total :
Per method :
46
7.67
Total :
Per method :
Per statement :
17
2.83
0.37
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
2
25
8
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
0
0
Total :
Per method :
Per statement :
9
1.5
0.2
Total :
Per method :
Per statement :
49
8.17
1.07
Statement Test Coverage :
Method Test Reference :
0
2.25


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
AMQQueueBrowser(AMQSession,AMQQueue,String)
0631
getQueue()
0310
checkState()
0553
getMessageSelector()
0310
Enumeration$1.hasMoreElements()
0310
Enumeration$1.nextElement()
0920
getEnumeration()
01820
close()
0420


View line in sourceCode ViolationRule
Avoid unused imports such as 'org.apache.qpid.AMQException' UnusedImports
Private field '_isClosed' could be made final; it is only initialized in the declaration or constructor. ImmutableField
Avoid using implementation types like 'ArrayList'; use the interface instead LooseCoupling
Parameter 'messageSelector' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'queue' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'session' is not assigned and could be declared final MethodArgumentCouldBeFinal
String.trim().length()==0 is an inefficient way to validate an empty String. InefficientEmptyStringCheck
Local variable 'consumer' could be declared final LocalVariableCouldBeFinal
Local variable 'msg' could be declared final LocalVariableCouldBeFinal


View line in sourceStyle ErrorColumn
37Commentaire javadoc manquant.
38'{' devrait être sur la ligne précédente.1
39La ligne excède 80 caractères.
39Commentaire javadoc manquant.5
39Le nom '_logger' n'est pas conforme à l'expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.33
41Commentaire javadoc manquant.5
41Le nom '_isClosed' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.27
42Commentaire javadoc manquant.5
42Le nom '_session' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.30
43Commentaire javadoc manquant.5
43Le nom '_queue' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.28
44La ligne excède 80 caractères.
44Commentaire javadoc manquant.5
44Il manque une espace avant '<'.28
44Il manque une espace après '<'.29
44Il manque une espace avant '>'.49
44Le nom '_consumers' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.51
44Il manque une espace avant '<'.77
44Il manque une espace après '<'.78
44Il manque une espace avant '>'.98
44Il manque une espace après '>'.99
45Commentaire javadoc manquant.5
45Le nom '_messageSelector' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.26
47La ligne excède 80 caractères.
47Commentaire javadoc manquant.5
51La ligne excède 80 caractères.
54La ligne excède 80 caractères.
55La ligne excède 80 caractères.
60Commentaire javadoc manquant.5
61'{' devrait être sur la ligne précédente.5
67Commentaire javadoc manquant.5
68'{' devrait être sur la ligne précédente.5
70'{' devrait être sur la ligne précédente.9
75'{' devrait être sur la ligne précédente.9
81Commentaire javadoc manquant.5
82'{' devrait être sur la ligne précédente.5
89Commentaire javadoc manquant.5
90'{' devrait être sur la ligne précédente.5
93La ligne excède 80 caractères.
100La ligne excède 80 caractères.
100Le nom '_nextMessage' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.21
103'{' devrait être sur la ligne précédente.13
109'{' devrait être sur la ligne précédente.13
112'{' devrait être sur la ligne précédente.17
116'}' devrait être sur la même ligne.17
118'{' devrait être sur la ligne précédente.17
127Commentaire javadoc manquant.5
128'{' devrait être sur la ligne précédente.5
130'{' devrait être sur la ligne précédente.9

org.apache.qpid.client.AMQQueueBrowser$1

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

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

2
1
Total :
Per method :

NaN
Total :
Per method :
Per statement :

NaN
NaN
Inheritance:Coupling:
Depth of inheritance tree (DIT):
Number of Children (NOC):
1
0
Efferent/Import Class Couplings (CBO/Ce):
Afferent/Export Class Couplings (Ca):
Response for a class (RFC):
Lack of Cohesion in methods (LCOM):
3
1
13
0
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :

NaN
Total :
Per method :
Per statement :

NaN
NaN
Total :
Per method :
Per statement :

NaN
NaN
Statement Test Coverage :
Method Test Reference :
0
2


Method :Javadocs:Source statements:Cyclometic complexity:




org.apache.qpid.client.AMQQueueDeferredOrderingTest

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

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

4

NaN
Total :
Per method :
63
15.75
Total :
Per method :
Per statement :
11
2.75
0.17
Inheritance:Coupling:
Depth of inheritance tree (DIT):
Number of Children (NOC):


Efferent/Import Class Couplings (CBO/Ce):
Afferent/Export Class Couplings (Ca):
Response for a class (RFC):
Lack of Cohesion in methods (LCOM):




Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
0
0
Total :
Per method :
Per statement :
10
2.5
0.16
Total :
Per method :
Per statement :
43
10.75
0.68
Statement Test Coverage :
Method Test Reference :
0
Infinity


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
ASyncProducer.ASyncProducer(AMQQueue,int,int)
0610
ASyncProducer.run()
0750
setUp()
01310
testPausedOrder()
01420
tearDown()
0710
suite()
0210


View line in sourceCode ViolationRule
Perhaps 'session' could be replaced by a local variable. SingularField
Private field 'producer' could be made final; it is only initialized in the declaration or constructor. ImmutableField
The Logger variable declaration does not contain the static and final modifiers LoggerIsNotStaticFinal
Private field 'session' could be made final; it is only initialized in the declaration or constructor. ImmutableField
Private field 'start' could be made final; it is only initialized in the declaration or constructor. ImmutableField
Private field 'end' could be made final; it is only initialized in the declaration or constructor. ImmutableField
Parameter 'end' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'q' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'start' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'msg' could be declared final LocalVariableCouldBeFinal


View line in sourceStyle ErrorColumn
37Commentaire javadoc manquant.
38'{' devrait être sur la ligne précédente.1
40Commentaire javadoc manquant.5
42Commentaire javadoc manquant.5
43Commentaire javadoc manquant.5
44Commentaire javadoc manquant.5
45Commentaire javadoc manquant.5
47La ligne excède 80 caractères.
47Commentaire javadoc manquant.5
47Le nom '_logger' n'est pas conforme à l'expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.33
49Commentaire javadoc manquant.5
51Commentaire javadoc manquant.
52'{' devrait être sur la ligne précédente.5
54Commentaire javadoc manquant.9
55La ligne excède 80 caractères.
55Commentaire javadoc manquant.9
55Le nom '_logger' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.30
56Commentaire javadoc manquant.9
57Commentaire javadoc manquant.9
58Commentaire javadoc manquant.9
60Commentaire javadoc manquant.9
61'{' devrait être sur la ligne précédente.9
69Commentaire javadoc manquant.9
70'{' devrait être sur la ligne précédente.9
72'{' devrait être sur la ligne précédente.13
75'{' devrait être sur la ligne précédente.17
76La ligne excède 80 caractères.
79'}' devrait être sur la même ligne.13
81'{' devrait être sur la ligne précédente.13
87Commentaire javadoc manquant.5
88'{' devrait être sur la ligne précédente.5
97La ligne excède 80 caractères.
105Commentaire javadoc manquant.5
106'{' devrait être sur la ligne précédente.5
117La ligne excède 80 caractères.
123'{' devrait être sur la ligne précédente.9
126La ligne excède 80 caractères.
127La ligne excède 80 caractères.
131Commentaire javadoc manquant.5
132'{' devrait être sur la ligne précédente.5
142Commentaire javadoc manquant.5
143'{' devrait être sur la ligne précédente.5
144La ligne excède 80 caractères.

org.apache.qpid.client.AMQQueueDeferredOrderingTest$ASyncProducer

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

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

2
0
Total :
Per method :

NaN
Total :
Per method :
Per statement :

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


Method :Javadocs:Source statements:Cyclometic complexity:




org.apache.qpid.client.AMQQueueSessionAdaptor

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

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
35
35
35
0
Total :
Per method :
72
2.06
Total :
Per method :
Per statement :
40
1.14
0.56
Inheritance:Coupling:
Depth of inheritance tree (DIT):
Number of Children (NOC):
1
0
Efferent/Import Class Couplings (CBO/Ce):
Afferent/Export Class Couplings (Ca):
Response for a class (RFC):
Lack of Cohesion in methods (LCOM):
3
1
65
0
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
2
0.06
Total :
Per method :
Per statement :
28
0.8
0.39
Total :
Per method :
Per statement :
61
1.74
0.85
Statement Test Coverage :
Method Test Reference :
0
0.06


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
AMQQueueSessionAdaptor(Session)
1211
createTemporaryQueue()
0210
createQueue(String)
0210
createReceiver(Queue)
0210
createReceiver(Queue,String)
0210
createSender(Queue)
0210
createBrowser(Queue)
0210
createBrowser(Queue,String)
0210
createBytesMessage()
0210
createMapMessage()
0210
createMessage()
0210
createObjectMessage()
0210
createObjectMessage(Serializable)
0210
createStreamMessage()
0210
createTextMessage()
0210
createTextMessage(String)
0210
getTransacted()
0210
getAcknowledgeMode()
0210
commit()
0210
rollback()
0210
close()
0210
recover()
0210
getMessageListener()
0210
setMessageListener(MessageListener)
0210
run()
0210
createProducer(Destination)
0210
createConsumer(Destination)
0210
createConsumer(Destination,String)
0210
createConsumer(Destination,String,boolean)
0210
createTopic(String)
0220
createDurableSubscriber(Topic,String)
0220
createDurableSubscriber(Topic,String,String,boolean)
0220
createTemporaryTopic()
0220
unsubscribe(String)
0220
getSession()
0210

View line in source of duplicated classesLinesTokensStart of code fragment
(111) org/apache/qpid/client/AMQQueueSessionAdaptor
(118) org/apache/qpid/client/AMQTopicSessionAdaptor
85268 return _session.createObjectMessage(); } public StreamMessage createStreamMessage .....
(91) org/apache/qpid/client/AMQQueueSessionAdaptor
(93) org/apache/qpid/client/AMQTopicSessionAdaptor
2678 _session.unsubscribe(string); } public BytesMessage createBytesMessage() throws J .....

View line in sourceCode ViolationRule
This class has too many methods, consider refactoring it. TooManyMethods
Parameter 'session' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'string' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'queue' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'queue' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'string' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'queue' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'queue' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'queue' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'string' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'serializable' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'string' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'messageListener' 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 'string' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'b' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'destination' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'string' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'string' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'string' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'topic' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'b' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'string' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'string1' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'topic' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'string' is not assigned and could be declared final MethodArgumentCouldBeFinal


Bug: CategoryTypeAbbreviationPriorityMethod NameField Name
STYLEDMI_UNSUPPORTED_METHODDm2run
View line in sourceStyle ErrorColumn
48La première ligne doit se terminer avec un point.
49La ligne excède 80 caractères.
53'{' devrait être sur la ligne précédente.1
55Commentaire javadoc manquant.5
55Le nom '_session' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.32
57La première ligne doit se terminer avec un point.
61Balise javadoc @param manquante pour 'session'.43
62'{' devrait être sur la ligne précédente.5
66Commentaire javadoc manquant.5
70Commentaire javadoc manquant.5
74Commentaire javadoc manquant.5
78La ligne excède 80 caractères.
78Commentaire javadoc manquant.5
82Commentaire javadoc manquant.5
86Commentaire javadoc manquant.5
90La ligne excède 80 caractères.
90Commentaire javadoc manquant.5
94Commentaire javadoc manquant.5
98Commentaire javadoc manquant.5
102Commentaire javadoc manquant.5
106Commentaire javadoc manquant.5
110La ligne excède 80 caractères.
110Commentaire javadoc manquant.5
114Commentaire javadoc manquant.5
118Commentaire javadoc manquant.5
122Commentaire javadoc manquant.5
126Commentaire javadoc manquant.5
130Commentaire javadoc manquant.5
134Commentaire javadoc manquant.5
138Commentaire javadoc manquant.5
142Commentaire javadoc manquant.5
146Commentaire javadoc manquant.5
150Commentaire javadoc manquant.5
154La ligne excède 80 caractères.
154Commentaire javadoc manquant.5
158Commentaire javadoc manquant.5
162La ligne excède 80 caractères.
162Commentaire javadoc manquant.5
166La ligne excède 80 caractères.
166Commentaire javadoc manquant.5
170La ligne excède 80 caractères.
170Commentaire javadoc manquant.5
171Il manque une espace après ','.52
174La ligne excède 80 caractères.
174Commentaire javadoc manquant.5
175Il manque une espace après ','.52
175Il manque une espace après ','.59
180Commentaire javadoc manquant.5
181La ligne excède 80 caractères.
184La ligne excède 80 caractères.
184Commentaire javadoc manquant.5
185La ligne excède 80 caractères.
188La ligne excède 80 caractères.
188Commentaire javadoc manquant.5
189La ligne excède 80 caractères.
192Commentaire javadoc manquant.5
193La ligne excède 80 caractères.
196Commentaire javadoc manquant.5
197La ligne excède 80 caractères.
200Commentaire javadoc manquant.5
201'{' devrait être sur la ligne précédente.5

org.apache.qpid.client.AMQSession$1

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

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

2
1
Total :
Per method :

NaN
Total :
Per method :
Per statement :

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


Method :Javadocs:Source statements:Cyclometic complexity:




org.apache.qpid.client.AMQSession$10

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

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

1
1
Total :
Per method :

NaN
Total :
Per method :
Per statement :

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


Method :Javadocs:Source statements:Cyclometic complexity:




org.apache.qpid.client.AMQSession$2

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

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

1
1
Total :
Per method :

NaN
Total :
Per method :
Per statement :

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


Method :Javadocs:Source statements:Cyclometic complexity:




org.apache.qpid.client.AMQSession$3

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

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

1
1
Total :
Per method :

NaN
Total :
Per method :
Per statement :

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


Method :Javadocs:Source statements:Cyclometic complexity:




org.apache.qpid.client.AMQSession$4

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

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

2
1
Total :
Per method :

NaN
Total :
Per method :
Per statement :

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


Method :Javadocs:Source statements:Cyclometic complexity:




Bug: CategoryTypeAbbreviationPriorityMethod NameField Name
STYLEDLS_DEAD_LOCAL_STOREDLS2execute
STYLENP_NULL_ON_SOME_PATH_FROM_RETURN_VALUENP2execute

org.apache.qpid.client.AMQSession$5

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

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

1
1
Total :
Per method :

NaN
Total :
Per method :
Per statement :

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


Method :Javadocs:Source statements:Cyclometic complexity:




org.apache.qpid.client.AMQSession$6

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

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

2
1
Total :
Per method :

NaN
Total :
Per method :
Per statement :

NaN
NaN
Inheritance:Coupling:
Depth of inheritance tree (DIT):
Number of Children (NOC):
1
0
Efferent/Import Class Couplings (CBO/Ce):
Afferent/Export Class Couplings (Ca):
Response for a class (RFC):
Lack of Cohesion in methods (LCOM):
4
1
7
1
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :

NaN
Total :
Per method :
Per statement :

NaN
NaN
Total :
Per method :
Per statement :

NaN
NaN
Statement Test Coverage :
Method Test Reference :
0
3


Method :Javadocs:Source statements:Cyclometic complexity:




org.apache.qpid.client.AMQSession$7

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

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

2
1
Total :
Per method :

NaN
Total :
Per method :
Per statement :

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


Method :Javadocs:Source statements:Cyclometic complexity:




org.apache.qpid.client.AMQSession$8

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

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

1
1
Total :
Per method :

NaN
Total :
Per method :
Per statement :

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


Method :Javadocs:Source statements:Cyclometic complexity:




org.apache.qpid.client.AMQSession$9

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

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

2
1
Total :
Per method :

NaN
Total :
Per method :
Per statement :

NaN
NaN
Inheritance:Coupling:
Depth of inheritance tree (DIT):
Number of Children (NOC):
1
0
Efferent/Import Class Couplings (CBO/Ce):
Afferent/Export Class Couplings (Ca):
Response for a class (RFC):
Lack of Cohesion in methods (LCOM):
7
1
8
1
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :

NaN
Total :
Per method :
Per statement :

NaN
NaN
Total :
Per method :
Per statement :

NaN
NaN
Statement Test Coverage :
Method Test Reference :
0
2


Method :Javadocs:Source statements:Cyclometic complexity:




org.apache.qpid.client.AMQSession$Dispatcher

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

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

5
5
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):
8
3
62
0
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :

NaN
Total :
Per method :
Per statement :

NaN
NaN
Total :
Per method :
Per statement :

NaN
NaN
Statement Test Coverage :
Method Test Reference :
0
2.6


Method :Javadocs:Source statements:Cyclometic complexity:




org.apache.qpid.client.AMQSession$FlowControlIndicator

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

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

2
2
Total :
Per method :

NaN
Total :
Per method :
Per statement :

NaN
NaN
Inheritance:Coupling:
Depth of inheritance tree (DIT):
Number of Children (NOC):
1
0
Efferent/Import Class Couplings (CBO/Ce):
Afferent/Export Class Couplings (Ca):
Response for a class (RFC):
Lack of Cohesion in methods (LCOM):
1
1
6
0
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :

NaN
Total :
Per method :
Per statement :

NaN
NaN
Total :
Per method :
Per statement :

NaN
NaN
Statement Test Coverage :
Method Test Reference :
0
2.5


Method :Javadocs:Source statements:Cyclometic complexity:




Bug: CategoryTypeAbbreviationPriorityMethod NameField Name
MT_CORRECTNESSUG_SYNC_SET_UNSYNC_GETUG2getFlowControl

org.apache.qpid.client.AMQSession$IdToConsumerMap

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

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

6
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
17
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.33


Method :Javadocs:Source statements:Cyclometic complexity:




Bug: CategoryTypeAbbreviationPriorityMethod NameField Name
STYLEDLS_DEAD_LOCAL_STOREDLS2put

org.apache.qpid.client.AMQSession$SuspenderRunner

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

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

2
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):
3
1
8
0
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :

NaN
Total :
Per method :
Per statement :

NaN
NaN
Total :
Per method :
Per statement :

NaN
NaN
Statement Test Coverage :
Method Test Reference :
0
1.5


Method :Javadocs:Source statements:Cyclometic complexity:




org.apache.qpid.client.AMQSessionDirtyException

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

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
1
1
1
0
Total :
Per method :
3
3
Total :
Per method :
Per statement :
1
1
0.33
Inheritance:Coupling:
Depth of inheritance tree (DIT):
Number of Children (NOC):
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
2
0
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
1
1
Total :
Per method :
Per statement :
1
1
0.33
Total :
Per method :
Per statement :
5
5
1.67
Statement Test Coverage :
Method Test Reference :
0
1


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
AMQSessionDirtyException(String)
0211


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


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

org.apache.qpid.client.AMQSession_0_10

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

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
48
43
31
17
Total :
Per method :
286
6.65
Total :
Per method :
Per statement :
124
2.88
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):
48
6
184
1028
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
17
0.4
Total :
Per method :
Per statement :
77
1.79
0.27
Total :
Per method :
Per statement :
332
7.72
1.16
Statement Test Coverage :
Method Test Reference :
0
1.55


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
TimerTask$1.run()
0420
AMQSession_0_10(org.apache.qpid.transport.Connection,AMQConnection,int,boolean,int,MessageFactoryRegistry,int,int)
11430
AMQSession_0_10(org.apache.qpid.transport.Connection,AMQConnection,int,boolean,int,int,int)
1210
addUnacked(int)
0411
clearUnacked()
0412
failoverPrep()
0310
acknowledgeMessage(long,boolean)
11470
flushAcknowledgments()
0523
messageAcknowledge(RangeSet,boolean)
0744
sendQueueBind(AMQShortString,AMQShortString,FieldTable,AMQShortString,AMQDestination)
1930
sendClose(long)
1720
sendCommit()
1611
sendCreateQueue(AMQShortString,boolean,boolean,boolean,Object)
1440
sendRecover()
11030
releaseForRollback()
0620
rejectMessage(long,boolean)
1410
createMessageConsumer(AMQDestination,int,int,boolean,boolean,String,FieldTable,boolean,boolean)
1310
isQueueBound(AMQShortString,AMQShortString,AMQShortString)
0211
isQueueBound(AMQDestination)
0210
isQueueBound(AMQShortString,AMQShortString,AMQShortString,AMQShortString[])
01482
sendConsume(BasicMessageConsumer_0_10,AMQShortString,AMQProtocolHandler,boolean,String,int)
116131
createMessageProducer(Destination,boolean,boolean,boolean,long)
1210
sendExchangeDeclare(AMQShortString,AMQShortString,AMQProtocolHandler,boolean)
1420
sendQueueDeclare(AMQDestination,AMQProtocolHandler)
0110
send0_10QueueDeclare(AMQDestination,AMQProtocolHandler,boolean)
01470
sendQueueDelete(AMQShortString)
1410
sendSuspendChannel(boolean)
01780
sendRollback()
0410
getQpidSession()
12127
getCurrentException()
112414
opened(Session)
0110
message(Session,MessageTransfer)
0210
exception(Session,SessionException)
0310
closed(Session)
0110
FailoverProtectedOperation$2.execute()
0730
declareQueue(AMQDestination,AMQProtocolHandler,boolean)
0910
start()
0420
stop()
0420
createDurableSubscriber(Topic,String)
029100
requestQueueDepth(AMQDestination)
0210
addDeliveredMessage(long)
0540
commit()
01160
tagLE(long,long)
0210
updateRollbackMark(long,long)
0210
getMessageDelegateFactory()
0210

View line in source of duplicated classesLinesTokensStart of code fragment
(793) org/apache/qpid/client/AMQSession_0_10
(449) org/apache/qpid/client/AMQSession_0_8
33112 } else { topicName = new AMQShortString(topic. .....

View line in sourceCode ViolationRule
A high number of imports can indicate a high degree of coupling within an object. ExcessiveImports
Avoid unused imports such as 'org.apache.qpid.transport.Future' UnusedImports
This class has too many methods, consider refactoring it. TooManyMethods
Private field '_currentExceptionLock' could be made final; it is only initialized in the declaration or constructor. ImmutableField
Private field 'maxAckDelay' could be made final; it is only initialized in the declaration or constructor. ImmutableField
Private field 'unacked' could be made final; it is only initialized in the declaration or constructor. ImmutableField
Private field '_txRangeSet' could be made final; it is only initialized in the declaration or constructor. ImmutableField
Parameter 'channelId' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'con' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'qpidConnection' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'acknowledgeMode' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'messageFactoryRegistry' 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 'channelId' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'con' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'qpidConnection' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'acknowledgeMode' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'defaultPrefetchHigh' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'defaultPrefetchLow' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'transacted' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'id' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'deliveryTag' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'multiple' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'prefetch' could be declared final LocalVariableCouldBeFinal
Parameter 'accept' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'ranges' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'ssn' could be declared final LocalVariableCouldBeFinal
Local variable 'args' could be declared final LocalVariableCouldBeFinal
Parameter 'timeout' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'name' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'arguments' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'ranges' could be declared final LocalVariableCouldBeFinal
Local variable 'tag' could be declared final LocalVariableCouldBeFinal
Parameter 'deliveryTag' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'requeue' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'ranges' could be declared final LocalVariableCouldBeFinal
Parameter 'messageSelector' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'bindingKeys' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'bindingQueryResult' could be declared final LocalVariableCouldBeFinal
Parameter 'consumer' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'protocolHandler' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'queueName' is not assigned and could be declared final MethodArgumentCouldBeFinal
The method sendConsume() has an NPath complexity of 1008 NPathComplexity
Parameter 'messageSelector' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'nowait' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'tag' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'consumerTag' could be declared final LocalVariableCouldBeFinal
Avoid if (x != y) ..; else ..; ConfusingTernary
Parameter 'producerId' is not assigned and could be declared final MethodArgumentCouldBeFinal
The method send0_10QueueDeclare() has an NPath complexity of 500 NPathComplexity
Parameter 'suspend' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'consumerTag' could be declared final LocalVariableCouldBeFinal
Avoid if (x != y) ..; else ..; ConfusingTernary
Local variable 'se' could be declared final LocalVariableCouldBeFinal
Local variable 'ee' could be declared final LocalVariableCouldBeFinal
Document empty method UncommentedEmptyMethod
Parameter 'ssn' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'ssn' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'xfr' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'exc' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'ssn' is not assigned and could be declared final MethodArgumentCouldBeFinal
Document empty method UncommentedEmptyMethod
Parameter 'ssn' is not assigned and could be declared final MethodArgumentCouldBeFinal
Prefer StringBuffer over += for concatenating strings UseStringBufferForStringAppends
Parameter 'name' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'topic' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'origTopic' could be declared final LocalVariableCouldBeFinal
Local variable 'dest' could be declared final LocalVariableCouldBeFinal
Avoid if (x != y) ..; else ..; ConfusingTernary
Parameter 'amqd' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'id' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'tag1' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'tag2' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'currentMark' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'deliveryTag' 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 'org.apache.qpid.AMQException'.
62La première ligne doit se terminer avec un point.
65La ligne excède 80 caractères.
65Le nom 'AMQSession_0_10' n'est pas conforme à l'expression '^[A-Z][a-zA-Z0-9]*$'.14
65Il manque une espace avant '<'.48
65Il manque une espace après '<'.49
65Il manque une espace avant '>'.101
67'{' devrait être sur la ligne précédente.1
69La première ligne doit se terminer avec un point.
72La ligne excède 80 caractères.
72Le nom '_logger' n'est pas conforme à l'expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.33
74Commentaire javadoc manquant.5
77La première ligne doit se terminer avec un point.
80Le nom '_qpidSession' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.21
85Le nom '_currentExceptionLock' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.20
86Commentaire javadoc manquant.5
86Le nom '_currentException' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.30
89Commentaire javadoc manquant.5
89Le nom '_qpidConnection' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.52
91Commentaire javadoc manquant.5
92Commentaire javadoc manquant.5
93Commentaire javadoc manquant.5
94Commentaire javadoc manquant.5
96La première ligne doit se terminer avec un point.
99Le nom '_txRangeSet' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.22
100Commentaire javadoc manquant.5
100Le nom '_txSize' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.17
106La ligne excède 80 caractères.
108La ligne excède 80 caractères.
110La ligne excède 80 caractères.
111La ligne excède 80 caractères.
112La ligne excède 80 caractères.
115La ligne excède 80 caractères.
115La méthode ou le constructeur a plus de 7 paramètres.5
116La ligne excède 80 caractères.
118'{' devrait être sur la ligne précédente.5
120La ligne excède 80 caractères.
126'{' devrait être sur la ligne précédente.9
131'{' devrait être sur la ligne précédente.9
135'{' devrait être sur la ligne précédente.17
137'{' devrait être sur la ligne précédente.21
139'}' devrait être sur la même ligne.21
141'{' devrait être sur la ligne précédente.21
151La ligne excède 80 caractères.
155La ligne excède 80 caractères.
157La ligne excède 80 caractères.
158La ligne excède 80 caractères.
161La ligne excède 80 caractères.
162La ligne excède 80 caractères.
165La ligne excède 80 caractères.
169Commentaire javadoc manquant.5
170'{' devrait être sur la ligne précédente.5
172'{' devrait être sur la ligne précédente.9
178Commentaire javadoc manquant.5
179'{' devrait être sur la ligne précédente.5
181'{' devrait être sur la ligne précédente.9
189Commentaire javadoc manquant.5
190'{' devrait être sur la ligne précédente.5
199La ligne excède 80 caractères.
200La ligne excède 80 caractères.
204'{' 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.
211'{' devrait être sur la ligne précédente.9
213'{' devrait être sur la ligne précédente.13
214Il manque une espace après 'if'.19
214Il y a une espace de trop après '('.20
214Il y a une espace de trop avant ')'.46
215'{' devrait être sur la ligne précédente.17
222'}' devrait être sur la même ligne.9
224'{' devrait être sur la ligne précédente.9
231Il manque une espace avant '/'.37
231Il manque une espace après '/'.38
232'{' devrait être sur la ligne précédente.9
237Commentaire javadoc manquant.5
238'{' devrait être sur la ligne précédente.5
240'{' devrait être sur la ligne précédente.9
242'{' devrait être sur la ligne précédente.13
244La ligne excède 80 caractères.
250Commentaire javadoc manquant.5
251'{' devrait être sur la ligne précédente.5
254'{' devrait être sur la ligne précédente.9
259'{' devrait être sur la ligne précédente.9
267La ligne excède 80 caractères.
269La ligne excède 80 caractères.
274La ligne excède 80 caractères.
275La ligne excède 80 caractères.
275Balise javadoc @param manquante pour 'destination'.115
276Balise javadoc @throws manquante pour 'AMQException'.20
276Balise javadoc @throws manquante pour 'FailoverException'.34
277'{' devrait être sur la ligne précédente.5
280Il manque une espace après 'if'.11
280Il y a une espace de trop après '('.12
280Il y a une espace de trop après '!'.14
280Il y a une espace de trop avant ')'.42
281'{' devrait être sur la ligne précédente.9
285Il manque une espace avant ':'.31
286'{' devrait être sur la ligne précédente.9
287La ligne excède 80 caractères.
288La ligne excède 80 caractères.
303Balise javadoc @throws manquante pour 'AMQException'.48
303Balise javadoc @throws manquante pour 'FailoverException'.62
304'{' devrait être sur la ligne précédente.5
306'{' devrait être sur la ligne précédente.9
317La ligne excède 80 caractères.
319Balise javadoc @throws manquante pour 'AMQException'.37
319Balise javadoc @throws manquante pour 'FailoverException'.51
320'{' devrait être sur la ligne précédente.5
323'{' devrait être sur la ligne précédente.9
325'}' devrait être sur la même ligne.9
327'{' devrait être sur la ligne précédente.9
338La ligne excède 80 caractères.
342La ligne excède 80 caractères.
343La ligne excède 80 caractères.
347La ligne excède 80 caractères.
348La ligne excède 80 caractères.
348Il manque une espace avant '<'.61
348Il manque une espace après '<'.62
348Il manque une espace avant '>'.76
348Balise javadoc @throws manquante pour 'AMQException'.96
348Balise javadoc @throws manquante pour 'FailoverException'.110
350La ligne excède 80 caractères.
351La ligne excède 80 caractères.
352La ligne excède 80 caractères.
358La première ligne doit se terminer avec un point.
364Balise javadoc @throws manquante pour 'AMQException'.38
364Balise javadoc @throws manquante pour 'FailoverException'.52
365'{' devrait être sur la ligne précédente.5
369'{' devrait être sur la ligne précédente.9
372'{' devrait être sur la ligne précédente.13
383Commentaire javadoc manquant.5
384'{' devrait être sur la ligne précédente.5
386'{' devrait être sur la ligne précédente.9
394La première ligne doit se terminer avec un point.
401'{' devrait être sur la ligne précédente.5
409La première ligne doit se terminer avec un point.
412Balise javadoc @return manquante.
412La ligne excède 80 caractères.
412La méthode ou le constructeur a plus de 7 paramètres.38
412Balise javadoc @param manquante pour 'destination'.81
412Balise javadoc @param manquante pour 'prefetchHigh'.104
413La ligne excède 80 caractères.
413Balise javadoc @param manquante pour 'prefetchLow'.65
413Balise javadoc @param manquante pour 'noLocal'.92
414La ligne excède 80 caractères.
414Balise javadoc @param manquante pour 'exclusive'.69
414Balise javadoc @param manquante pour 'messageSelector'.87
415La ligne excède 80 caractères.
415Balise javadoc @param manquante pour 'ft'.72
415Balise javadoc @param manquante pour 'noConsume'.90
416La ligne excède 80 caractères.
416Balise javadoc @param manquante pour 'autoClose'.69
416Balise javadoc @throws manquante pour 'JMSException'.87
420La ligne excède 80 caractères.
421La ligne excède 80 caractères.
422La ligne excède 80 caractères.
429Balise javadoc @return manquante.
429La ligne excède 80 caractères.
429Balise javadoc @param manquante pour 'exchangeName'.54
429Balise javadoc @param manquante pour 'queueName'.89
429Balise javadoc @param manquante pour 'routingKey'.121
430Balise javadoc @throws manquante pour 'JMSException'.12
431'{' devrait être sur la ligne précédente.5
432Il manque une espace après ','.42
432Il manque une espace après ','.52
432Il manque une espace après ','.63
435La ligne excède 80 caractères.
435Commentaire javadoc manquant.5
437La ligne excède 80 caractères.
437Il manque une espace après ','.59
437Il manque une espace après ','.89
437Il manque une espace après ','.117
440La ligne excède 80 caractères.
440Commentaire javadoc manquant.5
440Il manque une espace après ','.132
442'{' devrait être sur la ligne précédente.5
445Il manque une espace avant '>'.54
445Il manque une espace après '>'.55
446'{' devrait être sur la ligne précédente.9
448'}' devrait être sur la même ligne.9
450'{' devrait être sur la ligne précédente.9
455La ligne excède 80 caractères.
455Il manque une espace après ','.68
458'{' devrait être sur la ligne précédente.9
459La ligne excède 80 caractères.
460'}' devrait être sur la même ligne.9
462'{' devrait être sur la ligne précédente.9
463La ligne excède 80 caractères.
469La première ligne doit se terminer avec un point.
473La ligne excède 80 caractères.
473Balise javadoc @param manquante pour 'consumer'.55
473Balise javadoc @param manquante pour 'queueName'.80
473Balise javadoc @param manquante pour 'protocolHandler'.110
474Balise javadoc @param manquante pour 'nowait'.37
474Balise javadoc @param manquante pour 'messageSelector'.52
474Balise javadoc @param manquante pour 'tag'.73
475Balise javadoc @throws manquante pour 'AMQException'.20
475Balise javadoc @throws manquante pour 'FailoverException'.34
476'{' devrait être sur la ligne précédente.5
479'{' devrait être sur la ligne précédente.9
480Il y a une espace de trop après '('.27
480Il y a une espace de trop après '!'.29
480'&&' devrait être sur une nouvelle ligne.54
481La ligne excède 80 caractères.
481Il y a une espace de trop avant ')'.104
485La ligne excède 80 caractères.
486La ligne excède 80 caractères.
488'}' devrait être sur la même ligne.9
490'{' devrait être sur la ligne précédente.9
491La ligne excède 80 caractères.
494La ligne excède 80 caractères.
494Il manque une espace après 'cast'.58
496Il y a une espace de trop après '!'.14
497'{' devrait être sur la ligne précédente.9
498La ligne excède 80 caractères.
499'}' devrait être sur la même ligne.9
501'{' devrait être sur la ligne précédente.9
502La ligne excède 80 caractères.
504La ligne excède 80 caractères.
507Il manque une espace après 'if'.11
508'{' devrait être sur la ligne précédente.9
518La première ligne doit se terminer avec un point.
521Balise javadoc @return manquante.
521La ligne excède 80 caractères.
521Balise javadoc @param manquante pour 'destination'.78
521Balise javadoc @param manquante pour 'mandatory'.105
522La ligne excède 80 caractères.
522Balise javadoc @param manquante pour 'immediate'.69
522Balise javadoc @param manquante pour 'waitUntilSent'.94
523Balise javadoc @param manquante pour 'producerId'.60
524'{' devrait être sur la ligne précédente.5
525La ligne excède 80 caractères.
526La ligne excède 80 caractères.
530La première ligne doit se terminer avec un point.
533La ligne excède 80 caractères.
533Balise javadoc @param manquante pour 'name'.58
533Balise javadoc @param manquante pour 'type'.85
534La ligne excède 80 caractères.
534Balise javadoc @param manquante pour 'protocolHandler'.62
534Balise javadoc @param manquante pour 'nowait'.93
535Balise javadoc @throws manquante pour 'AMQException'.20
535Balise javadoc @throws manquante pour 'FailoverException'.34
536'{' devrait être sur la ligne précédente.5
541La ligne excède 80 caractères.
541Il manque une espace avant '?'.75
541Il manque une espace avant ':'.91
541Il manque une espace après ':'.92
547La première ligne doit se terminer avec un point.
550La ligne excède 80 caractères.
550Balise javadoc @param manquante pour 'amqd'.55
550Balise javadoc @param manquante pour 'protocolHandler'.86
551Balise javadoc @throws manquante pour 'AMQException'.20
551Balise javadoc @throws manquante pour 'FailoverException'.34
552'{' devrait être sur la ligne précédente.5
556La première ligne doit se terminer avec un point.
559Balise javadoc @return manquante.
559La ligne excède 80 caractères.
559Le nom 'send0_10QueueDeclare' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.27
559Balise javadoc @param manquante pour 'amqd'.69
559Balise javadoc @param manquante pour 'protocolHandler'.100
560Balise javadoc @param manquante pour 'noLocal'.62
561Balise javadoc @throws manquante pour 'AMQException'.20
561Balise javadoc @throws manquante pour 'FailoverException'.34
562'{' devrait être sur la ligne précédente.5
565'{' devrait être sur la ligne précédente.9
568'}' devrait être sur la même ligne.9
570'{' devrait être sur la ligne précédente.9
573Il manque une espace avant '<'.12
573Il manque une espace après '<'.13
573Il manque une espace après ','.20
573Il manque une espace avant '>'.26
575'{' devrait être sur la ligne précédente.9
576Il manque une espace avant '<'.36
576Il manque une espace après '<'.37
576Il manque une espace après ','.44
576Il manque une espace avant '>'.50
576Il manque une espace après '>'.51
580La ligne excède 80 caractères.
581La ligne excède 80 caractères.
582La ligne excède 80 caractères.
590La première ligne doit se terminer avec un point.
593La ligne excède 80 caractères.
593Balise javadoc @param manquante pour 'queueName'.54
593Balise javadoc @throws manquante pour 'AMQException'.72
593Balise javadoc @throws manquante pour 'FailoverException'.86
604La ligne excède 80 caractères.
606La ligne excède 80 caractères.
606Balise javadoc @param manquante pour 'suspend'.44
606Balise javadoc @throws manquante pour 'AMQException'.60
606Balise javadoc @throws manquante pour 'FailoverException'.74
609'{' devrait être sur la ligne précédente.9
611'{' devrait être sur la ligne précédente.13
612La ligne excède 80 caractères.
614'}' devrait être sur la même ligne.9
616'{' devrait être sur la ligne précédente.9
618'{' devrait être sur la ligne précédente.13
622'{' devrait être sur la ligne précédente.17
623Il y a une espace de trop après '!'.26
624'{' devrait être sur la ligne précédente.21
626'{' devrait être sur la ligne précédente.25
628La ligne excède 80 caractères.
630'}' devrait être sur la même ligne.21
632'{' devrait être sur la ligne précédente.21
638La ligne excède 80 caractères.
639'}' devrait être sur la même ligne.17
641'{' devrait être sur la ligne précédente.17
642La ligne excède 80 caractères.
652Commentaire javadoc manquant.5
653'{' devrait être sur la ligne précédente.5
661La première ligne doit se terminer avec un point.
667'{' devrait être sur la ligne précédente.5
718La ligne excède 80 caractères.
726La ligne excède 80 caractères.
728La ligne excède 80 caractères.
736La ligne excède 80 caractères.
737La ligne excède 80 caractères.
739La ligne excède 80 caractères.
767La ligne excède 80 caractères.
772La ligne excède 80 caractères.
774La ligne excède 80 caractères.
779La ligne excède 80 caractères.
803La ligne excède 80 caractères.
807La ligne excède 80 caractères.
808La ligne excède 80 caractères.
815La ligne excède 80 caractères.
818La ligne excède 80 caractères.
825La ligne excède 80 caractères.
835La ligne excède 80 caractères.
841La ligne excède 80 caractères.
851La ligne excède 80 caractères.
877La ligne excède 80 caractères.
886La ligne excède 80 caractères.

org.apache.qpid.client.AMQSession_0_10$1

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

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

1
1
Total :
Per method :

NaN
Total :
Per method :
Per statement :

NaN
NaN
Inheritance:Coupling:
Depth of inheritance tree (DIT):
Number of Children (NOC):
2
0
Efferent/Import Class Couplings (CBO/Ce):
Afferent/Export Class Couplings (Ca):
Response for a class (RFC):
Lack of Cohesion in methods (LCOM):
2
1
6
0
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :

NaN
Total :
Per method :
Per statement :

NaN
NaN
Total :
Per method :
Per statement :

NaN
NaN
Statement Test Coverage :
Method Test Reference :
0
2


Method :Javadocs:Source statements:Cyclometic complexity:




org.apache.qpid.client.AMQSession_0_10$2

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

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

2
1
Total :
Per method :

NaN
Total :
Per method :
Per statement :

NaN
NaN
Inheritance:Coupling:
Depth of inheritance tree (DIT):
Number of Children (NOC):
1
0
Efferent/Import Class Couplings (CBO/Ce):
Afferent/Export Class Couplings (Ca):
Response for a class (RFC):
Lack of Cohesion in methods (LCOM):
7
1
15
1
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :

NaN
Total :
Per method :
Per statement :

NaN
NaN
Total :
Per method :
Per statement :

NaN
NaN
Statement Test Coverage :
Method Test Reference :
0
2.5


Method :Javadocs:Source statements:Cyclometic complexity:




Bug: CategoryTypeAbbreviationPriorityMethod NameField Name
PERFORMANCESBSC_USE_STRINGBUFFER_CONCATENATIONSBSC2execute

org.apache.qpid.client.AMQSession_0_8

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

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
34
29
25
9
Total :
Per method :
192
6.62
Total :
Per method :
Per statement :
70
2.41
0.36
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):
53
5
154
279
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
2
0.07
Total :
Per method :
Per statement :
79
2.72
0.41
Total :
Per method :
Per statement :
295
10.17
1.54
Statement Test Coverage :
Method Test Reference :
0
1.24


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
AMQSession_0_8(AMQConnection,int,boolean,int,MessageFactoryRegistry,int,int)
1211
AMQSession_0_8(AMQConnection,int,boolean,int,int,int)
1210
getProtocolVersion()
0211
acknowledgeMessage(long,boolean)
0720
sendQueueBind(AMQShortString,AMQShortString,FieldTable,AMQShortString,AMQDestination)
0210
sendClose(long)
0310
sendCommit()
0310
sendCreateQueue(AMQShortString,boolean,boolean,boolean,Object)
0940
sendRecover()
01650
releaseForRollback()
0840
rejectMessage(long,boolean)
0741
isQueueBound(AMQDestination)
0210
FailoverProtectedOperation$1.execute()
0310
isQueueBound(AMQShortString,AMQShortString,AMQShortString)
0942
sendConsume(BasicMessageConsumer_0_8,AMQShortString,AMQProtocolHandler,boolean,String,int)
01461
sendExchangeDeclare(AMQShortString,AMQShortString,AMQProtocolHandler,boolean)
0410
sendQueueDeclare(AMQDestination,AMQProtocolHandler)
0410
sendQueueDelete(AMQShortString)
0410
sendSuspendChannel(boolean)
0410
createMessageConsumer(AMQDestination,int,int,boolean,boolean,String,FieldTable,boolean,boolean)
0310
createMessageProducer(Destination,boolean,boolean,boolean,long)
0210
messageReceived(UnprocessedMessage)
0520
Runnable$2.run()
01440
returnBouncedMessage(ReturnMessage)
01611
sendRollback()
0410
createDurableSubscriber(Topic,String)
029100
FailoverProtectedOperation$3.execute()
0410
setPrefetchLimits(int,long)
0612
QueueDeclareOkHandler.QueueDeclareOkHandler()
0210
QueueDeclareOkHandler.processMethod(int,AMQMethodBody)
0720
requestQueueDepth(AMQDestination)
0510
tagLE(long,long)
0210
updateRollbackMark(long,long)
0210
getMessageDelegateFactory()
0210

View line in source of duplicated classesLinesTokensStart of code fragment
(793) org/apache/qpid/client/AMQSession_0_10
(449) org/apache/qpid/client/AMQSession_0_8
33112 } else { topicName = new AMQShortString(topic. .....

View line in sourceCode ViolationRule
High amount of different objects as members denotes a high coupling CouplingBetweenObjects
Avoid duplicate imports such as 'org.apache.qpid.client.message.AMQMessageDelegateFactory' DuplicateImports
This class has too many methods, consider refactoring it. TooManyMethods
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 '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
Parameter 'deliveryTag' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'multiple' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'body' could be declared final LocalVariableCouldBeFinal
Parameter 'timeout' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'name' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'body' could be declared final LocalVariableCouldBeFinal
Local variable 'queueDeclare' could be declared final LocalVariableCouldBeFinal
Local variable 'body' could be declared final LocalVariableCouldBeFinal
Local variable 'body' could be declared final LocalVariableCouldBeFinal
Local variable 'body' could be declared final LocalVariableCouldBeFinal
Local variable 'tag' could be declared final LocalVariableCouldBeFinal
Parameter 'deliveryTag' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'requeue' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'body' could be declared final LocalVariableCouldBeFinal
Local variable 'frame' could be declared final LocalVariableCouldBeFinal
Local variable 'response' could be declared final LocalVariableCouldBeFinal
Local variable 'responseBody' could be declared final LocalVariableCouldBeFinal
Parameter 'consumer' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'queueName' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'protocolHandler' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'nowait' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'messageSelector' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'tag' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'arguments' could be declared final LocalVariableCouldBeFinal
Local variable 'body' could be declared final LocalVariableCouldBeFinal
Local variable 'jmsConsume' could be declared final LocalVariableCouldBeFinal
Local variable 'body' could be declared final LocalVariableCouldBeFinal
Local variable 'exchangeDeclare' could be declared final LocalVariableCouldBeFinal
Local variable 'body' could be declared final LocalVariableCouldBeFinal
Local variable 'queueDeclare' could be declared final LocalVariableCouldBeFinal
Local variable 'body' could be declared final LocalVariableCouldBeFinal
Local variable 'queueDeleteFrame' could be declared final LocalVariableCouldBeFinal
Parameter 'suspend' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'body' could be declared final LocalVariableCouldBeFinal
Local variable 'channelFlowFrame' could be declared final LocalVariableCouldBeFinal
Parameter 'messageSelector' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'producerId' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'message' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'bouncedMessage' could be declared final LocalVariableCouldBeFinal
Local variable 'errorCode' could be declared final LocalVariableCouldBeFinal
Local variable 'reason' could be declared final LocalVariableCouldBeFinal
Local variable 'body' could be declared final LocalVariableCouldBeFinal
Local variable 'frame' could be declared final LocalVariableCouldBeFinal
Parameter 'name' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'topic' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'origTopic' could be declared final LocalVariableCouldBeFinal
Local variable 'dest' could be declared final LocalVariableCouldBeFinal
Avoid if (x != y) ..; else ..; ConfusingTernary
Local variable 'basicQosBody' could be declared final LocalVariableCouldBeFinal
Avoid unused private fields such as '_consumerCount'. UnusedPrivateField
Parameter 'channelId' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'frame' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'matches' could be declared final LocalVariableCouldBeFinal
Local variable 'declareOk' could be declared final LocalVariableCouldBeFinal
Parameter 'amqd' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'queueDeclare' could be declared final LocalVariableCouldBeFinal
Local variable 'okHandler' could be declared final LocalVariableCouldBeFinal
Parameter 'tag1' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'tag2' is not assigned and could be declared final MethodArgumentCouldBeFinal
Unnecessary final modifier in final class UnnecessaryFinalModifier
Parameter 'currentMark' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'deliveryTag' is not assigned and could be declared final MethodArgumentCouldBeFinal
Unnecessary final modifier in final class UnnecessaryFinalModifier


View line in sourceStyle ErrorColumn
47Commentaire javadoc manquant.
47La ligne excède 80 caractères.
47Le nom 'AMQSession_0_8' n'est pas conforme à l'expression '^[A-Z][a-zA-Z0-9]*$'.20
47Il manque une espace avant '<'.53
47Il manque une espace après '<'.54
47Il manque une espace avant '>'.104
51La ligne excède 80 caractères.
51Le nom '_logger' n'est pas conforme à l'expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.33
56La ligne excède 80 caractères.
58La ligne excède 80 caractères.
60La ligne excède 80 caractères.
61La ligne excède 80 caractères.
62La ligne excède 80 caractères.
64La ligne excède 80 caractères.
65La ligne excède 80 caractères.
68La ligne excède 80 caractères.
68Il manque une espace après ','.20
68Il manque une espace après ','.30
68Il manque une espace après ','.41
68Il manque une espace après ','.57
68Il manque une espace après ','.80
68Il manque une espace après ','.104
72La ligne excède 80 caractères.
74La ligne excède 80 caractères.
76La ligne excède 80 caractères.
78La ligne excède 80 caractères.
79La ligne excède 80 caractères.
81La ligne excède 80 caractères.
83'{' devrait être sur la ligne précédente.5
84La ligne excède 80 caractères.
88Commentaire javadoc manquant.5
89'{' devrait être sur la ligne précédente.5
93Commentaire javadoc manquant.5
94'{' devrait être sur la ligne précédente.5
95La ligne excède 80 caractères.
100'{' devrait être sur la ligne précédente.9
101La ligne excède 80 caractères.
108La ligne excède 80 caractères.
108Commentaire javadoc manquant.5
109La ligne excède 80 caractères.
111La ligne excède 80 caractères.
112La ligne excède 80 caractères.
112Il manque une espace après ','.54
112Il manque une espace après ','.64
112Il manque une espace après ','.77
112Il manque une espace après ','.88
112Il manque une espace après ','.94
113La ligne excède 80 caractères.
116Commentaire javadoc manquant.5
117'{' devrait être sur la ligne précédente.5
119La ligne excède 80 caractères.
120La ligne excède 80 caractères.
122La ligne excède 80 caractères.
126Commentaire javadoc manquant.5
127'{' devrait être sur la ligne précédente.5
130La ligne excède 80 caractères.
133La ligne excède 80 caractères.
133Commentaire javadoc manquant.5
133Il manque une espace avant '<'.137
133Il manque une espace après '<'.138
133Il manque une espace avant '>'.152
135'{' devrait être sur la ligne précédente.5
137Il manque une espace après 'if'.11
138'{' devrait être sur la ligne précédente.9
140Il manque une espace après 'for'.16
140Il manque une espace avant '<'.26
140Il manque une espace après '<'.27
140Il manque une espace avant '>'.41
141'{' devrait être sur la ligne précédente.13
145La ligne excède 80 caractères.
145Il manque une espace après ','.88
145Il manque une espace après ','.93
145Il manque une espace après ','.99
145Il manque une espace après ','.107
145Il manque une espace après ','.117
145Il manque une espace après ','.128
145Il manque une espace après ','.134
150Commentaire javadoc manquant.5
151'{' devrait être sur la ligne précédente.5
155'{' devrait être sur la ligne précédente.9
156La ligne excède 80 caractères.
158La ligne excède 80 caractères.
159La ligne excède 80 caractères.
160La ligne excède 80 caractères.
161'}' devrait être sur la même ligne.9
163'{' devrait être sur la ligne précédente.9
164La ligne excède 80 caractères.
165La ligne excède 80 caractères.
166La ligne excède 80 caractères.
166Il manque une espace après 'if'.15
168La ligne excède 80 caractères.
169La ligne excède 80 caractères.
170'}' devrait être sur la même ligne.13
171Il manque une espace après 'if'.20
172'{' devrait être sur la ligne précédente.13
173La ligne excède 80 caractères.
173Il manque une espace après 'cast'.66
174La ligne excède 80 caractères.
175'}' devrait être sur la même ligne.13
177'{' devrait être sur la ligne précédente.13
178La ligne excède 80 caractères.
183Commentaire javadoc manquant.5
184'{' devrait être sur la ligne précédente.5
186'{' devrait être sur la ligne précédente.9
189'{' devrait être sur la ligne précédente.13
197'{' devrait être sur la ligne précédente.9
202Commentaire javadoc manquant.5
203'{' devrait être sur la ligne précédente.5
204La ligne excède 80 caractères.
207'{' devrait être sur la ligne précédente.13
208La ligne excède 80 caractères.
211La ligne excède 80 caractères.
218La ligne excède 80 caractères.
218Commentaire javadoc manquant.5
220La ligne excède 80 caractères.
220Il manque une espace après ','.59
220Il manque une espace après ','.89
224La ligne excède 80 caractères.
224Commentaire javadoc manquant.5
226'{' devrait être sur la ligne précédente.5
228'{' devrait être sur la ligne précédente.9
229La ligne excède 80 caractères.
229Il manque une espace avant '<'.63
229Il manque une espace après '<'.64
229Il manque une espace avant '>'.92
229Il manque une espace après '>'.93
230La ligne excède 80 caractères.
230Il manque une espace avant '<'.51
230Il manque une espace après '<'.52
230Il manque une espace avant '>'.80
230Il manque une espace après '>'.81
232La ligne excède 80 caractères.
234La ligne excède 80 caractères.
235La ligne excède 80 caractères.
237La ligne excède 80 caractères.
243La ligne excède 80 caractères.
246'}' devrait être sur la même ligne.9
248'{' devrait être sur la ligne précédente.9
249La ligne excède 80 caractères.
253Commentaire javadoc manquant.5
258La ligne excède 80 caractères.
262'{' devrait être sur la ligne précédente.9
263La ligne excède 80 caractères.
267'{' devrait être sur la ligne précédente.9
272'{' devrait être sur la ligne précédente.9
276La ligne excède 80 caractères.
277La ligne excède 80 caractères.
278La ligne excède 80 caractères.
279La ligne excède 80 caractères.
280La ligne excède 80 caractères.
281La ligne excède 80 caractères.
282La ligne excède 80 caractères.
283La ligne excède 80 caractères.
289'{' devrait être sur la ligne précédente.9
291'}' devrait être sur la même ligne.9
293'{' devrait être sur la ligne précédente.9
298La ligne excède 80 caractères.
298Commentaire javadoc manquant.5
300'{' devrait être sur la ligne précédente.5
301La ligne excède 80 caractères.
301Il manque une espace après ','.94
301Il manque une espace après ','.99
302La ligne excède 80 caractères.
303La ligne excède 80 caractères.
303Il manque une espace après ','.88
303Il manque une espace après ','.94
303Il manque une espace après ','.100
303Il manque une espace après ','.107
309La ligne excède 80 caractères.
309Commentaire javadoc manquant.5
311La ligne excède 80 caractères.
311Il manque une espace après ','.88
311Il manque une espace après ','.111
311Il manque une espace après ','.117
311Il manque une espace après ','.134
311Il manque une espace après ','.153
311Il manque une espace après ','.173
311Il manque une espace après ','.179
318La ligne excède 80 caractères.
318Commentaire javadoc manquant.5
320La ligne excède 80 caractères.
321La ligne excède 80 caractères.
327La ligne excède 80 caractères.
330La ligne excède 80 caractères.
330Commentaire javadoc manquant.5
332La ligne excède 80 caractères.
334La ligne excède 80 caractères.
337La ligne excède 80 caractères.
337Commentaire javadoc manquant.5
337La méthode ou le constructeur a plus de 7 paramètres.37
338La ligne excède 80 caractères.
339La ligne excède 80 caractères.
343La ligne excède 80 caractères.
344La ligne excède 80 caractères.
344Il manque une espace après ','.58
345La ligne excède 80 caractères.
349La ligne excède 80 caractères.
349Commentaire javadoc manquant.5
350La ligne excède 80 caractères.
353La ligne excède 80 caractères.
354La ligne excède 80 caractères.
358Commentaire javadoc manquant.5
359'{' devrait être sur la ligne précédente.5
362'{' devrait être sur la ligne précédente.9
365'}' devrait être sur la même ligne.9
367'{' devrait être sur la ligne précédente.9
372Commentaire javadoc manquant.5
373'{' devrait être sur la ligne précédente.5
377'{' devrait être sur la ligne précédente.13
379'{' devrait être sur la ligne précédente.17
380La ligne excède 80 caractères.
382La ligne excède 80 caractères.
383La ligne excède 80 caractères.
384La ligne excède 80 caractères.
386La ligne excède 80 caractères.
388La ligne excède 80 caractères.
390'{' devrait être sur la ligne précédente.21
391La ligne excède 80 caractères.
392'}' devrait être sur la même ligne.21
394'{' devrait être sur la ligne précédente.21
395La ligne excède 80 caractères.
396'}' devrait être sur la même ligne.21
398'{' devrait être sur la ligne précédente.21
400La ligne excède 80 caractères.
403'}' devrait être sur la même ligne.17
405'{' devrait être sur la ligne précédente.17
407La ligne excède 80 caractères.
417Commentaire javadoc manquant.5
418'{' devrait être sur la ligne précédente.5
424La ligne excède 80 caractères.
424Commentaire javadoc manquant.5
429La ligne excède 80 caractères.
430La ligne excède 80 caractères.
430Il manque une espace avant '<'.31
430Il manque une espace après '<'.32
430Il manque une espace avant '>'.56
432'{' devrait être sur la ligne précédente.9
434'{' devrait être sur la ligne précédente.13
435La ligne excède 80 caractères.
437'}' devrait être sur la même ligne.13
439'{' devrait être sur la ligne précédente.13
442'}' devrait être sur la même ligne.9
444'{' devrait être sur la ligne précédente.9
447'{' devrait être sur la ligne précédente.13
449'}' devrait être sur la même ligne.13
451'{' devrait être sur la ligne précédente.13
456'{' devrait être sur la ligne précédente.13
458'{' devrait être sur la ligne précédente.17
459La ligne excède 80 caractères.
460'}' devrait être sur la même ligne.17
462'{' devrait être sur la ligne précédente.17
463La ligne excède 80 caractères.
464La ligne excède 80 caractères.
468'}' devrait être sur la même ligne.13
470'{' devrait être sur la ligne précédente.13
471La ligne excède 80 caractères.
474La ligne excède 80 caractères.
481La ligne excède 80 caractères.
492La ligne excède 80 caractères.
492Commentaire javadoc manquant.5
494Il manque une espace avant '<'.33
494Il manque une espace après '<'.34
494Il manque une espace avant '>'.54
494Il manque une espace après '>'.55
495Il manque une espace avant '<'.47
495Il manque une espace après '<'.48
495Il manque une espace avant '>'.68
495Il manque une espace après '>'.69
497La ligne excède 80 caractères.
500La ligne excède 80 caractères.
503La ligne excède 80 caractères.
504La ligne excède 80 caractères.
511Commentaire javadoc manquant.
512'{' devrait être sur la ligne précédente.5
514Commentaire javadoc manquant.9
514Le nom '_messageCount' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.22
515Commentaire javadoc manquant.9
515Le nom '_consumerCount' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.22
517Commentaire javadoc manquant.9
518'{' devrait être sur la ligne précédente.9
522La ligne excède 80 caractères.
522Commentaire javadoc manquant.9
526'{' devrait être sur la ligne précédente.13
536La ligne excède 80 caractères.
536Commentaire javadoc manquant.5
546La ligne excède 80 caractères.
548La ligne excède 80 caractères.
552Commentaire javadoc manquant.5
552Mot-clef 'final' redondant.15
553'{' devrait être sur la ligne précédente.5
557La ligne excède 80 caractères.
557Commentaire javadoc manquant.5
557Mot-clef 'final' redondant.15
562Commentaire javadoc manquant.5
563'{' devrait être sur la ligne précédente.5

org.apache.qpid.client.AMQSession_0_8$1

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

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

2
1
Total :
Per method :

NaN
Total :
Per method :
Per statement :

NaN
NaN
Inheritance:Coupling:
Depth of inheritance tree (DIT):
Number of Children (NOC):
1
0
Efferent/Import Class Couplings (CBO/Ce):
Afferent/Export Class Couplings (Ca):
Response for a class (RFC):
Lack of Cohesion in methods (LCOM):
10
1
8
1
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :

NaN
Total :
Per method :
Per statement :

NaN
NaN
Total :
Per method :
Per statement :

NaN
NaN
Statement Test Coverage :
Method Test Reference :
0
2.5


Method :Javadocs:Source statements:Cyclometic complexity:




org.apache.qpid.client.AMQSession_0_8$2

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

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

1
1
Total :
Per method :

NaN
Total :
Per method :
Per statement :

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


Method :Javadocs:Source statements:Cyclometic complexity:




org.apache.qpid.client.AMQSession_0_8$3

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

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

1
1
Total :
Per method :

NaN
Total :
Per method :
Per statement :

NaN
NaN
Inheritance:Coupling:
Depth of inheritance tree (DIT):
Number of Children (NOC):
1
0
Efferent/Import Class Couplings (CBO/Ce):
Afferent/Export Class Couplings (Ca):
Response for a class (RFC):
Lack of Cohesion in methods (LCOM):
9
1
9
0
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :

NaN
Total :
Per method :
Per statement :

NaN
NaN
Total :
Per method :
Per statement :

NaN
NaN
Statement Test Coverage :
Method Test Reference :
0
4


Method :Javadocs:Source statements:Cyclometic complexity:




org.apache.qpid.client.AMQSession_0_8$QueueDeclareOkHandler

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

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

2
1
Total :
Per method :

NaN
Total :
Per method :
Per statement :

NaN
NaN
Inheritance:Coupling:
Depth of inheritance tree (DIT):
Number of Children (NOC):
0
0
Efferent/Import Class Couplings (CBO/Ce):
Afferent/Export Class Couplings (Ca):
Response for a class (RFC):
Lack of Cohesion in methods (LCOM):
4
1
8
1
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :

NaN
Total :
Per method :
Per statement :

NaN
NaN
Total :
Per method :
Per statement :

NaN
NaN
Statement Test Coverage :
Method Test Reference :
0
2.5


Method :Javadocs:Source statements:Cyclometic complexity:




org.apache.qpid.client.AMQTemporaryQueue

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

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
4
4
4
0
Total :
Per method :
14
3.5
Total :
Per method :
Per statement :
6
1.5
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):
4
1
14
0
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
3
0.75
Total :
Per method :
Per statement :
3
0.75
0.21
Total :
Per method :
Per statement :
19
4.75
1.36
Statement Test Coverage :
Method Test Reference :
0
2.5


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
AMQTemporaryQueue(AMQSession)
1311
delete()
1430
getSession()
0210
isDeleted()
0210


View line in sourceCode ViolationRule
Avoid unused imports such as 'java.util.Random' UnusedImports
Parameter 'session' is not assigned and could be declared final MethodArgumentCouldBeFinal
Use block level rather than method level synchronization AvoidSynchronizedAtMethodLevel


View line in sourceStyle ErrorColumn
32La ligne excède 80 caractères.
36Commentaire javadoc manquant.5
36Le nom '_session' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.30
37Commentaire javadoc manquant.5
37Le nom '_deleted' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.21
39La première ligne doit se terminer avec un point.
40Balise javadoc @param manquante pour 'session'.41
41'{' devrait être sur la ligne précédente.5
42La ligne excède 80 caractères.
47Balise javadoc @throws manquante pour 'JMSException'.46
48'{' devrait être sur la ligne précédente.5
50'{' devrait être sur la ligne précédente.9
51La ligne excède 80 caractères.
55La ligne excède 80 caractères.
56La ligne excède 80 caractères.
60Commentaire javadoc manquant.5
61'{' devrait être sur la ligne précédente.5
65Commentaire javadoc manquant.5
66'{' devrait être sur la ligne précédente.5

org.apache.qpid.client.AMQTemporaryTopic

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

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
4
4
4
0
Total :
Per method :
14
3.5
Total :
Per method :
Per statement :
6
1.5
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):
4
1
14
0
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
3
0.75
Total :
Per method :
Per statement :
1
0.25
0.07
Total :
Per method :
Per statement :
20
5
1.43
Statement Test Coverage :
Method Test Reference :
0
0.75


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
AMQTemporaryTopic(AMQSession)
1311
delete()
1430
getSession()
0210
isDeleted()
0210


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


Bug: CategoryTypeAbbreviationPriorityMethod NameField Name
STYLEEQ_DOESNT_OVERRIDE_EQUALSEq2equals
View line in sourceStyle ErrorColumn
32La ligne excède 80 caractères.
35Commentaire javadoc manquant.5
35Le nom '_session' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.30
36Commentaire javadoc manquant.5
36Le nom '_deleted' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.21
40Balise javadoc @param manquante pour 'session'.41
41'{' devrait être sur la ligne précédente.5
42La ligne excède 80 caractères.
42Il manque une espace après ','.55
49Balise javadoc @throws manquante pour 'JMSException'.33
50'{' devrait être sur la ligne précédente.5
51Il manque une espace après 'if'.11
52'{' devrait être sur la ligne précédente.9
53La ligne excède 80 caractères.
57La ligne excède 80 caractères.
58La ligne excède 80 caractères.
62Commentaire javadoc manquant.5
63'{' devrait être sur la ligne précédente.5
67Commentaire javadoc manquant.5
68'{' devrait être sur la ligne précédente.5

org.apache.qpid.client.AMQTopic

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

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
18
18
16
2
Total :
Per method :
36
2
Total :
Per method :
Per statement :
20
1.11
0.56
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):
5
12
33
153
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
2
0.11
Total :
Per method :
Per statement :
46
2.56
1.28
Total :
Per method :
Per statement :
64
3.56
1.78
Statement Test Coverage :
Method Test Reference :
0
1.06


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
AMQTopic(BindingURL)
1214
AMQTopic(AMQShortString,AMQShortString,AMQShortString)
0213
AMQTopic(AMQShortString,AMQShortString,AMQShortString,AMQShortString[])
0211
AMQTopic(AMQConnection,String)
02116
AMQTopic(AMQShortString,String)
0216
AMQTopic(AMQShortString,AMQShortString)
0216
AMQTopic(AMQShortString,AMQShortString,boolean,AMQShortString,boolean)
0213
AMQTopic(AMQShortString,AMQShortString,AMQShortString,boolean,boolean,AMQShortString,boolean)
0211
AMQTopic(AMQShortString,AMQShortString,AMQShortString,boolean,boolean,AMQShortString,boolean,AMQShortString[])
0210
createDurableTopic(AMQTopic,String,AMQConnection)
0212
createDurable010Topic(AMQTopic,String,AMQConnection)
0211
getDurableTopicQueueName(String,AMQConnection)
0213
getTopicName()
0212
getRoutingKey()
0215
isNameRequired()
0210
setQueueName(String)
1110
equals(Object)
0230
hashCode()
0210


View line in sourceCode ViolationRule
Parameter 'binding' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'exchange' 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 'exchange' 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 'conn' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'routingKey' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'exchangeName' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'routingKey' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'exchangeName' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'routingKey' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'exchangeName' 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 'name' 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 'connection' 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 'connection' 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 'connection' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'subscriptionName' is not assigned and could be declared final MethodArgumentCouldBeFinal
Overriding method merely calls super UselessOverridingMethod
Parameter 'queueName' is not assigned and could be declared final MethodArgumentCouldBeFinal
Document empty method UncommentedEmptyMethod
Parameter 'o' is not assigned and could be declared final MethodArgumentCouldBeFinal


View line in sourceStyle ErrorColumn
30Commentaire javadoc manquant.
31'{' devrait être sur la ligne précédente.1
38'{' devrait être sur la ligne précédente.5
44La ligne excède 80 caractères.
47La ligne excède 80 caractères.
47Commentaire javadoc manquant.5
49La ligne excède 80 caractères.
52La ligne excède 80 caractères.
52Commentaire javadoc manquant.5
52Il manque une espace après ','.98
54La ligne excède 80 caractères.
54Il manque une espace après ','.105
57Commentaire javadoc manquant.5
58'{' devrait être sur la ligne précédente.5
59La ligne excède 80 caractères.
63Commentaire javadoc manquant.5
64'{' devrait être sur la ligne précédente.5
68Commentaire javadoc manquant.5
69'{' devrait être sur la ligne précédente.5
73La ligne excède 80 caractères.
73Commentaire javadoc manquant.5
75La ligne excède 80 caractères.
79La ligne excède 80 caractères.
79Commentaire javadoc manquant.5
80La ligne excède 80 caractères.
82La ligne excède 80 caractères.
82Il y a une espace de trop avant ')'.103
85La ligne excède 80 caractères.
85Commentaire javadoc manquant.5
85La méthode ou le constructeur a plus de 7 paramètres.15
86La ligne excède 80 caractères.
86Il manque une espace après ','.79
88La ligne excède 80 caractères.
88Il manque une espace après ','.104
91La ligne excède 80 caractères.
91Commentaire javadoc manquant.5
93'{' devrait être sur la ligne précédente.5
94La ligne excède 80 caractères.
95La ligne excède 80 caractères.
99La ligne excède 80 caractères.
99Commentaire javadoc manquant.5
101'{' devrait être sur la ligne précédente.5
102La ligne excède 80 caractères.
106La ligne excède 80 caractères.
106Commentaire javadoc manquant.5
108La ligne excède 80 caractères.
111Commentaire javadoc manquant.5
112'{' devrait être sur la ligne précédente.5
116Commentaire javadoc manquant.5
117'{' devrait être sur la ligne précédente.5
121Commentaire javadoc manquant.5
122'{' devrait être sur la ligne précédente.5
127La ligne excède 80 caractères.
128La ligne excède 80 caractères.
131La ligne excède 80 caractères.
132La ligne excède 80 caractères.
135Balise javadoc @param manquante pour 'queueName'.37
136'{' devrait être sur la ligne précédente.5
139Commentaire javadoc manquant.5
140'{' devrait être sur la ligne précédente.5
142Il manque une espace après 'cast'.30
143Il manque une espace après 'cast'.30
147Commentaire javadoc manquant.5
148'{' devrait être sur la ligne précédente.5

org.apache.qpid.client.AMQTopicSessionAdaptor

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

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
35
35
35
0
Total :
Per method :
72
2.06
Total :
Per method :
Per statement :
39
1.11
0.54
Inheritance:Coupling:
Depth of inheritance tree (DIT):
Number of Children (NOC):
1
0
Efferent/Import Class Couplings (CBO/Ce):
Afferent/Export Class Couplings (Ca):
Response for a class (RFC):
Lack of Cohesion in methods (LCOM):
3
1
65
0
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
0
0
Total :
Per method :
Per statement :
29
0.83
0.4
Total :
Per method :
Per statement :
78
2.23
1.08
Statement Test Coverage :
Method Test Reference :
0
0.09


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
AMQTopicSessionAdaptor(Session)
0211
createTopic(String)
0210
createSubscriber(Topic)
0210
createSubscriber(Topic,String,boolean)
0210
createDurableSubscriber(Topic,String)
0210
createDurableSubscriber(Topic,String,String,boolean)
0210
createPublisher(Topic)
0210
createTemporaryTopic()
0210
unsubscribe(String)
0210
createBytesMessage()
0210
createMapMessage()
0210
createMessage()
0210
createObjectMessage()
0210
createObjectMessage(Serializable)
0210
createStreamMessage()
0210
createTextMessage()
0210
createTextMessage(String)
0210
getTransacted()
0210
getAcknowledgeMode()
0210
commit()
0210
rollback()
0210
close()
0210
recover()
0210
getMessageListener()
0210
setMessageListener(MessageListener)
0210
run()
0210
createProducer(Destination)
0210
createConsumer(Destination)
0210
createConsumer(Destination,String)
0210
createConsumer(Destination,String,boolean)
0210
createQueue(String)
0220
createBrowser(Queue)
0220
createBrowser(Queue,String)
0220
createTemporaryQueue()
0220
getSession()
0211

View line in source of duplicated classesLinesTokensStart of code fragment
(111) org/apache/qpid/client/AMQQueueSessionAdaptor
(118) org/apache/qpid/client/AMQTopicSessionAdaptor
85268 return _session.createObjectMessage(); } public StreamMessage createStreamMessage .....
(91) org/apache/qpid/client/AMQQueueSessionAdaptor
(93) org/apache/qpid/client/AMQTopicSessionAdaptor
2678 _session.unsubscribe(string); } public BytesMessage createBytesMessage() throws J .....

View line in sourceCode ViolationRule
This class has too many methods, consider refactoring it. TooManyMethods
Parameter 'session' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'string' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'topic' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'b' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'string' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'topic' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'string' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'topic' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'b' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'string' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'string1' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'topic' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'topic' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'string' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'serializable' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'string' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'messageListener' 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 'string' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'b' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'destination' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'string' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'string' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'queue' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'queue' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'string' is not assigned and could be declared final MethodArgumentCouldBeFinal


Bug: CategoryTypeAbbreviationPriorityMethod NameField Name
STYLEDMI_UNSUPPORTED_METHODDm2run
View line in sourceStyle ErrorColumn
47Commentaire javadoc manquant.
48'{' devrait être sur la ligne précédente.1
49Commentaire javadoc manquant.5
49Le nom '_session' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.32
51Commentaire javadoc manquant.5
52'{' devrait être sur la ligne précédente.5
56Commentaire javadoc manquant.5
57'{' devrait être sur la ligne précédente.5
61Commentaire javadoc manquant.5
62'{' devrait être sur la ligne précédente.5
66La ligne excède 80 caractères.
66Commentaire javadoc manquant.5
71La ligne excède 80 caractères.
71Commentaire javadoc manquant.5
76La ligne excède 80 caractères.
76Commentaire javadoc manquant.5
81Commentaire javadoc manquant.5
82'{' devrait être sur la ligne précédente.5
86Commentaire javadoc manquant.5
87'{' devrait être sur la ligne précédente.5
91Commentaire javadoc manquant.5
92'{' devrait être sur la ligne précédente.5
96Commentaire javadoc manquant.5
97'{' devrait être sur la ligne précédente.5
101Commentaire javadoc manquant.5
102'{' devrait être sur la ligne précédente.5
106Commentaire javadoc manquant.5
107'{' devrait être sur la ligne précédente.5
111Commentaire javadoc manquant.5
112'{' devrait être sur la ligne précédente.5
116La ligne excède 80 caractères.
116Commentaire javadoc manquant.5
121Commentaire javadoc manquant.5
122'{' devrait être sur la ligne précédente.5
126Commentaire javadoc manquant.5
127'{' devrait être sur la ligne précédente.5
131Commentaire javadoc manquant.5
132'{' devrait être sur la ligne précédente.5
136Commentaire javadoc manquant.5
137'{' devrait être sur la ligne précédente.5
141Commentaire javadoc manquant.5
142'{' devrait être sur la ligne précédente.5
146Commentaire javadoc manquant.5
147'{' devrait être sur la ligne précédente.5
151Commentaire javadoc manquant.5
152'{' devrait être sur la ligne précédente.5
156Commentaire javadoc manquant.5
157'{' devrait être sur la ligne précédente.5
161Commentaire javadoc manquant.5
162'{' devrait être sur la ligne précédente.5
166Commentaire javadoc manquant.5
167'{' devrait être sur la ligne précédente.5
171La ligne excède 80 caractères.
171Commentaire javadoc manquant.5
176Commentaire javadoc manquant.5
177'{' devrait être sur la ligne précédente.5
181La ligne excède 80 caractères.
181Commentaire javadoc manquant.5
186La ligne excède 80 caractères.
186Commentaire javadoc manquant.5
191La ligne excède 80 caractères.
191Commentaire javadoc manquant.5
196La ligne excède 80 caractères.
196Commentaire javadoc manquant.5
202Commentaire javadoc manquant.5
203'{' devrait être sur la ligne précédente.5
204La ligne excède 80 caractères.
207Commentaire javadoc manquant.5
208'{' devrait être sur la ligne précédente.5
209La ligne excède 80 caractères.
212La ligne excède 80 caractères.
212Commentaire javadoc manquant.5
214La ligne excède 80 caractères.
217Commentaire javadoc manquant.5
218'{' devrait être sur la ligne précédente.5
219La ligne excède 80 caractères.
222Commentaire javadoc manquant.5
223'{' devrait être sur la ligne précédente.5

org.apache.qpid.client.AMQUndefinedDestination

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

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
3
2
2
1
Total :
Per method :
6
3
Total :
Per method :
Per statement :
2
1
0.33
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
3
6
1
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
0
0
Total :
Per method :
Per statement :
3
1.5
0.5
Total :
Per method :
Per statement :
8
4
1.33
Statement Test Coverage :
Method Test Reference :
0
1.5


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
AMQUndefinedDestination(AMQShortString,AMQShortString,AMQShortString)
0212
isNameRequired()
0210


View line in sourceCode ViolationRule
Parameter 'exchange' 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


View line in sourceStyle ErrorColumn
25Commentaire javadoc manquant.
26'{' devrait être sur la ligne précédente.1
28La ligne excède 80 caractères.
28Commentaire javadoc manquant.5
31La ligne excède 80 caractères.
31Commentaire javadoc manquant.5
36Commentaire javadoc manquant.5
37'{' devrait être sur la ligne précédente.5

org.apache.qpid.client.BasicMessageConsumer_0_10

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

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
20
18
10
10
Total :
Per method :
131
7.28
Total :
Per method :
Per statement :
62
3.44
0.47
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):
29
1
86
98
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
6
0.33
Total :
Per method :
Per statement :
45
2.5
0.34
Total :
Per method :
Per statement :
94
5.22
0.72
Statement Test Coverage :
Method Test Reference :
0
2.8


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
BasicMessageConsumer_0_10(int,AMQConnection,AMQDestination,String,boolean,MessageFactoryRegistry,AMQSession,AMQProtocolHandler,FieldTable,int,int,boolean,int,boolean,boolean)
01060
setConsumerTag(int)
0310
getConsumerTagString()
0217
notifyMessage(AbstractJMSMessage)
01360
sendCancel()
0510
notifyMessage(UnprocessedMessage_0_10)
0211
preApplicationProcessing(AbstractJMSMessage)
0430
createJMSMessageFromUnprocessedMessage(AMQMessageDelegateFactory,UnprocessedMessage_0_10)
0311
checkPreConditions(AbstractJMSMessage)
128151
acknowledgeMessage(AbstractJMSMessage)
1621
releaseMessage(AbstractJMSMessage)
1621
acquireMessage(AbstractJMSMessage)
11041
setMessageListener(MessageListener)
01060
isStrated()
0212
start()
0420
stop()
0210
getMessageFromQueue(long)
1960
postDeliver(AbstractJMSMessage)
0430

View line in source of duplicated classesLinesTokensStart of code fragment
(76) org/apache/qpid/client/BasicMessageConsumer_0_10
(40) org/apache/qpid/client/BasicMessageConsumer_0_8
881 protected BasicMessageConsumer_0_8(int channelId, AMQConnection connection, AMQDestination des .....

View line in sourceCode ViolationRule
The class 'BasicMessageConsumer_0_10' has a Cyclomatic Complexity of 3 (Highest = 14). CyclomaticComplexity
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 '_filter' could be made final; it is only initialized in the declaration or constructor. ImmutableField
Private field '_0_10session' 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
New exception is thrown in catch block, original stack trace may be lost PreserveStackTrace
Parameter 'consumerTag' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'jmsMessage' is not assigned and could be declared final MethodArgumentCouldBeFinal
Overriding method merely calls super UselessOverridingMethod
Parameter 'messageFrame' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'jmsMsg' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'delegateFactory' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'msg' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'message' is not assigned and could be declared final MethodArgumentCouldBeFinal
The method 'checkPreConditions' has a Cyclomatic Complexity of 14. CyclomaticComplexity
The method checkPreConditions() has an NPath complexity of 360 NPathComplexity
Parameter 'message' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'ranges' could be declared final LocalVariableCouldBeFinal
Parameter 'message' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'ranges' could be declared final LocalVariableCouldBeFinal
Parameter 'message' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'ranges' could be declared final LocalVariableCouldBeFinal
Local variable 'acq' could be declared final LocalVariableCouldBeFinal
Local variable 'acquired' could be declared final LocalVariableCouldBeFinal
Local variable 'messages' could be declared final LocalVariableCouldBeFinal
Local variable 'message' 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 'msg' 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 'AMQException'.
41La ligne excède 80 caractères.
41Le nom 'BasicMessageConsumer_0_10' n'est pas conforme à l'expression '^[A-Z][a-zA-Z0-9]*$'.14
41Il manque une espace avant '<'.68
41Il manque une espace après '<'.69
41Il manque une espace avant '>'.92
44La première ligne doit se terminer avec un point.
47Le nom '_logger' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.28
49La première ligne doit se terminer avec un point.
50La ligne excède 80 caractères.
52Le nom '_filter' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.27
54La première ligne doit se terminer avec un point.
57Le nom '_0_10session' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.29
59La première ligne doit se terminer avec un point.
62Le nom '_preAcquire' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.21
67Le nom '_isStarted' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.21
69La première ligne doit se terminer avec un point.
72Le nom '_syncReceive' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.33
73Commentaire javadoc manquant.5
73Le nom '_consumerTagString' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.20
76La ligne excède 80 caractères.
76Commentaire javadoc manquant.5
76La méthode ou le constructeur a plus de 7 paramètres.15
77La ligne excède 80 caractères.
78La ligne excède 80 caractères.
79La ligne excède 80 caractères.
80La ligne excède 80 caractères.
82'{' devrait être sur la ligne précédente.5
83La ligne excède 80 caractères.
84La ligne excède 80 caractères.
87'{' devrait être sur la ligne précédente.9
89'{' devrait être sur la ligne précédente.13
91'}' devrait être sur la même ligne.13
93'{' devrait être sur la ligne précédente.13
94La ligne excède 80 caractères.
97'{' devrait être sur la ligne précédente.13
105Commentaire javadoc manquant.5
106'{' devrait être sur la ligne précédente.5
111Commentaire javadoc manquant.5
112'{' devrait être sur la ligne précédente.5
118La ligne excède 80 caractères.
119La ligne excède 80 caractères.
122La ligne excède 80 caractères.
125'{' devrait être sur la ligne précédente.5
128'{' devrait être sur la ligne précédente.9
130'}' devrait être sur la même ligne.9
132'{' devrait être sur la ligne précédente.9
133Il manque une espace après ','.75
135'{' devrait être sur la ligne précédente.13
138La ligne excède 80 caractères.
139'}' devrait être sur la même ligne.13
141'{' devrait être sur la ligne précédente.13
142La ligne excède 80 caractères.
147'{' devrait être sur la ligne précédente.9
148Il y a une espace de trop après '!'.44
149'{' devrait être sur la ligne précédente.13
150La ligne excède 80 caractères.
151La ligne excède 80 caractères.
164Balise javadoc @throws manquante pour 'AMQException'.40
165'{' devrait être sur la ligne précédente.5
166La ligne excède 80 caractères.
173Commentaire javadoc manquant.5
174'{' devrait être sur la ligne précédente.5
179La ligne excède 80 caractères.
179Commentaire javadoc manquant.5
182La ligne excède 80 caractères.
188Commentaire javadoc manquant.5
189La ligne excède 80 caractères.
191La ligne excède 80 caractères.
191Il manque une espace après 'cast'.115
200La ligne excède 80 caractères.
201La ligne excède 80 caractères.
203La ligne excède 80 caractères.
206La ligne excède 80 caractères.
216La ligne excède 80 caractères.
245La ligne excède 80 caractères.
249La ligne excède 80 caractères.
261La ligne excède 80 caractères.
262La ligne excède 80 caractères.
263La ligne excède 80 caractères.
273La ligne excède 80 caractères.
275La ligne excède 80 caractères.
283La ligne excède 80 caractères.
292La ligne excède 80 caractères.
310La ligne excède 80 caractères.
312La ligne excède 80 caractères.
320La ligne excède 80 caractères.
332La ligne excède 80 caractères.
338La ligne excède 80 caractères.
363La ligne excède 80 caractères.
375La ligne excède 80 caractères.
383La ligne excède 80 caractères.
386La ligne excède 80 caractères.
403La ligne excède 80 caractères.

org.apache.qpid.client.BasicMessageConsumer_0_8

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

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
4
3
2
2
Total :
Per method :
16
5.33
Total :
Per method :
Per statement :
8
2.67
0.5
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):
22
1
30
4
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
0
0
Total :
Per method :
Per statement :
23
7.67
1.44
Total :
Per method :
Per statement :
33
11
2.06
Statement Test Coverage :
Method Test Reference :
0
6.5


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
BasicMessageConsumer_0_8(int,AMQConnection,AMQDestination,String,boolean,MessageFactoryRegistry,AMQSession,AMQProtocolHandler,FieldTable,int,int,boolean,int,boolean,boolean)
0650
sendCancel()
0620
createJMSMessageFromUnprocessedMessage(AMQMessageDelegateFactory,UnprocessedMessage_0_8)
0211

View line in source of duplicated classesLinesTokensStart of code fragment
(76) org/apache/qpid/client/BasicMessageConsumer_0_10
(40) org/apache/qpid/client/BasicMessageConsumer_0_8
881 protected BasicMessageConsumer_0_8(int channelId, AMQConnection connection, AMQDestination des .....

View line in sourceCode ViolationRule
The Logger variable declaration does not contain the static and final modifiers LoggerIsNotStaticFinal
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 '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 'protocolHandler' 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 unused local variables such as '_filter'. UnusedLocalVariable
Local variable '_filter' could be declared final LocalVariableCouldBeFinal
New exception is thrown in catch block, original stack trace may be lost PreserveStackTrace
Local variable 'body' could be declared final LocalVariableCouldBeFinal
Parameter 'delegateFactory' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'messageFrame' is not assigned and could be declared final MethodArgumentCouldBeFinal


View line in sourceStyle ErrorColumn
36Commentaire javadoc manquant.
36La ligne excède 80 caractères.
36Le nom 'BasicMessageConsumer_0_8' n'est pas conforme à l'expression '^[A-Z][a-zA-Z0-9]*$'.14
36Il manque une espace avant '<'.67
36Il manque une espace après '<'.68
36Il manque une espace avant '>'.90
38Commentaire javadoc manquant.5
38Le nom '_logger' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.28
40La ligne excède 80 caractères.
40Commentaire javadoc manquant.5
40La méthode ou le constructeur a plus de 7 paramètres.15
41La ligne excède 80 caractères.
42La ligne excède 80 caractères.
43La ligne excède 80 caractères.
45La ligne excède 80 caractères.
45Il manque une espace après ','.50
45Il manque une espace après ','.66
45Il manque une espace après ','.74
45Il manque une espace après ','.89
49'{' devrait être sur la ligne précédente.9
52'{' devrait être sur la ligne précédente.13
53La ligne excède 80 caractères.
53Le nom '_filter' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.35
55'}' devrait être sur la même ligne.9
57'{' devrait être sur la ligne précédente.9
58La ligne excède 80 caractères.
62Commentaire javadoc manquant.5
63'{' devrait être sur la ligne précédente.5
64La ligne excède 80 caractères.
71'{' devrait être sur la ligne précédente.9
76La ligne excède 80 caractères.
76Commentaire javadoc manquant.6
81La ligne excède 80 caractères.

org.apache.qpid.client.BasicMessageProducer_0_10

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

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
4
4
1
3
Total :
Per method :
65
16.25
Total :
Per method :
Per statement :
25
6.25
0.38
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):
22
1
62
4
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
2
0.5
Total :
Per method :
Per statement :
51
12.75
0.78
Total :
Per method :
Per statement :
61
15.25
0.94
Statement Test Coverage :
Method Test Reference :
0
5


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
BasicMessageProducer_0_10(AMQConnection,AMQDestination,boolean,int,AMQSession,AMQProtocolHandler,long,boolean,boolean,boolean)
0310
declareDestination(AMQDestination)
0210
sendMessage(AMQDestination,Message,AbstractJMSMessage,UUID,int,int,long,boolean,boolean,boolean)
156220
isBound(AMQDestination)
0210


View line in sourceCode ViolationRule
Avoid unused imports such as 'java.io.IOException' UnusedImports
Avoid unused imports such as 'java.net.URISyntaxException' UnusedImports
Avoid unused imports such as 'java.util.HashMap' UnusedImports
Avoid unused imports such as 'java.util.Map' UnusedImports
Avoid unused imports such as 'org.apache.qpid.client.message.FiledTableSupport' UnusedImports
Avoid unused imports such as 'org.apache.qpid.framing.AMQShortString' UnusedImports
Avoid unused imports such as 'org.apache.qpid.framing.BasicContentHeaderProperties' UnusedImports
Avoid unused imports such as 'org.apache.qpid.url.AMQBindingURL' UnusedImports
Avoid unused imports such as 'org.apache.qpid.njms.ExceptionHelper' UnusedImports
The class 'BasicMessageProducer_0_10' has a Cyclomatic Complexity of 6 (Highest = 19). CyclomaticComplexity
Private field 'userIDBytes' 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 'transacted' 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 '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 'destination' is not assigned and could be declared final MethodArgumentCouldBeFinal
Avoid really long methods. ExcessiveMethodLength
Avoid really long parameter lists. ExcessiveParameterList
Parameter 'destination' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'message' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'origMessage' is not assigned and could be declared final MethodArgumentCouldBeFinal
The method 'sendMessage' has a Cyclomatic Complexity of 19. CyclomaticComplexity
The method sendMessage() has an NPath complexity of 61965 NPathComplexity
Parameter 'deliveryMode' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'mandatory' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'messageId' 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 'wait' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'delegate' could be declared final LocalVariableCouldBeFinal
Local variable 'deliveryProp' could be declared final LocalVariableCouldBeFinal
Local variable 'messageProps' could be declared final LocalVariableCouldBeFinal
Avoid if (x != y) ..; else ..; ConfusingTernary
Local variable 'exchangeName' could be declared final LocalVariableCouldBeFinal
Local variable 'routingKey' could be declared final LocalVariableCouldBeFinal
Local variable 'ssn' could be declared final LocalVariableCouldBeFinal
Local variable 'sync' could be declared final LocalVariableCouldBeFinal
Local variable 'data' could be declared final LocalVariableCouldBeFinal
Local variable 'buffer' 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 'destination' is not assigned and could be declared final MethodArgumentCouldBeFinal


View line in sourceStyle ErrorColumn
46Le nom 'BasicMessageProducer_0_10' n'est pas conforme à l'expression '^[A-Z][a-zA-Z0-9]*$'.14
47'{' devrait être sur la ligne précédente.1
48Commentaire javadoc manquant.5
50La ligne excède 80 caractères.
50Commentaire javadoc manquant.5
50La méthode ou le constructeur a plus de 7 paramètres.5
51La ligne excède 80 caractères.
52La ligne excède 80 caractères.
54La ligne excède 80 caractères.
60Commentaire javadoc manquant.5
61'{' devrait être sur la ligne précédente.5
62La ligne excède 80 caractères.
63La ligne excède 80 caractères.
64La ligne excède 80 caractères.
69La première ligne doit se terminer avec un point.
72La ligne excède 80 caractères.
72La méthode ou le constructeur a plus de 7 paramètres.10
72Balise javadoc @param manquante pour 'destination'.37
72Balise javadoc @param manquante pour 'origMessage'.58
72Balise javadoc @param manquante pour 'message'.90
73La ligne excède 80 caractères.
73Balise javadoc @param manquante pour 'messageId'.27
73Balise javadoc @param manquante pour 'deliveryMode'.42
73Balise javadoc @param manquante pour 'priority'.60
73Balise javadoc @param manquante pour 'timeToLive'.75
73Balise javadoc @param manquante pour 'mandatory'.95
74Balise javadoc @param manquante pour 'immediate'.30
74Balise javadoc @param manquante pour 'wait'.49
74Balise javadoc @throws manquante pour 'JMSException'.62
75'{' devrait être sur la ligne précédente.5
78La ligne excède 80 caractères.
83La ligne excède 80 caractères.
87'{' devrait être sur la ligne précédente.9
89'}' devrait être sur la même ligne.9
91'{' devrait être sur la ligne précédente.9
96'{' devrait être sur la ligne précédente.9
100'{' devrait être sur la ligne précédente.13
103'}' devrait être sur la même ligne.13
105'{' devrait être sur la ligne précédente.13
112La ligne excède 80 caractères.
116'{' devrait être sur la ligne précédente.13
124La ligne excède 80 caractères.
129La ligne excède 80 caractères.
131La ligne excède 80 caractères.
135La ligne excède 80 caractères.
135Il y a une espace de trop après '('.13
135Il y a une espace de trop après '!'.53
140La ligne excède 80 caractères.
140Il y a une espace de trop après '!'.54
149'{' devrait être sur la ligne précédente.9
150La ligne excède 80 caractères.
154'&&' devrait être sur une nouvelle ligne.69
155La ligne excède 80 caractères.
158La ligne excède 80 caractères.
160La ligne excède 80 caractères.
165'{' devrait être sur la ligne précédente.13
170'}' devrait être sur la même ligne.9
172'{' devrait être sur la ligne précédente.9
173La ligne excède 80 caractères.
181Commentaire javadoc manquant.5
182'{' devrait être sur la ligne précédente.5

org.apache.qpid.client.BasicMessageProducer_0_8

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

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
5
5
0
5
Total :
Per method :
66
13.2
Total :
Per method :
Per statement :
20
4
0.3
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):
22
1
51
0
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
1
0.2
Total :
Per method :
Per statement :
47
9.4
0.71
Total :
Per method :
Per statement :
74
14.8
1.12
Statement Test Coverage :
Method Test Reference :
0
Infinity


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
BasicMessageProducer_0_8(AMQConnection,AMQDestination,boolean,int,AMQSession,AMQProtocolHandler,long,boolean,boolean,boolean)
0210
declareDestination(AMQDestination)
0410
sendMessage(AMQDestination,Message,AbstractJMSMessage,UUID,int,int,long,boolean,boolean,boolean)
037100
createContentBodies(ByteBuffer,AMQFrame[],int,int)
11241
calculateContentBodyFrameCount(ByteBuffer)
01041


View line in sourceCode ViolationRule
Avoid unused imports such as 'org.apache.qpid.client.message.AMQMessageDelegate' UnusedImports
Avoid unused imports such as 'org.apache.qpid.framing.BasicConsumeBody' UnusedImports
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 'destination' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'body' could be declared final LocalVariableCouldBeFinal
Local variable 'declare' could be declared final LocalVariableCouldBeFinal
Avoid really long parameter lists. ExcessiveParameterList
Parameter 'destination' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'message' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'origMessage' is not assigned and could be declared final MethodArgumentCouldBeFinal
The method sendMessage() has an NPath complexity of 360 NPathComplexity
Parameter 'deliveryMode' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'mandatory' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'messageId' 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 'wait' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'body' could be declared final LocalVariableCouldBeFinal
Local variable 'publishFrame' could be declared final LocalVariableCouldBeFinal
Local variable 'payload' could be declared final LocalVariableCouldBeFinal
Local variable 'delegate' could be declared final LocalVariableCouldBeFinal
Local variable 'contentHeaderProperties' could be declared final LocalVariableCouldBeFinal
Avoid if (x != y) ..; else ..; ConfusingTernary
Local variable 'classIfForBasic' could be declared final LocalVariableCouldBeFinal
Local variable 'contentHeaderFrame' could be declared final LocalVariableCouldBeFinal
Local variable 'compositeFrame' could be declared final LocalVariableCouldBeFinal
Local variable 'jmsEx' could be declared final LocalVariableCouldBeFinal
New exception is thrown in catch block, original stack trace may be lost PreserveStackTrace
Parameter 'channelId' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'offset' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'payload' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'length' could be declared final LocalVariableCouldBeFinal
Avoid instantiating new objects inside loops AvoidInstantiatingObjectsInLoops
Parameter 'payload' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'dataLength' could be declared final LocalVariableCouldBeFinal
Local variable 'lastFrame' could be declared final LocalVariableCouldBeFinal


View line in sourceStyle ErrorColumn
42Commentaire javadoc manquant.
42Le nom 'BasicMessageProducer_0_8' n'est pas conforme à l'expression '^[A-Z][a-zA-Z0-9]*$'.14
43'{' devrait être sur la ligne précédente.1
45La ligne excède 80 caractères.
45Commentaire javadoc manquant.5
45La méthode ou le constructeur a plus de 7 paramètres.5
46La ligne excède 80 caractères.
48'{' devrait être sur la ligne précédente.5
49La ligne excède 80 caractères.
49Il manque une espace après ','.39
49Il manque une espace après ','.50
49Il manque une espace après ','.60
49Il manque une espace après ','.119
52Commentaire javadoc manquant.5
53'{' devrait être sur la ligne précédente.5
55La ligne excède 80 caractères.
56La ligne excède 80 caractères.
57La ligne excède 80 caractères.
58La ligne excède 80 caractères.
59La ligne excède 80 caractères.
60La ligne excède 80 caractères.
61La ligne excède 80 caractères.
62La ligne excède 80 caractères.
63La ligne excède 80 caractères.
65La ligne excède 80 caractères.
72La ligne excède 80 caractères.
72Commentaire javadoc manquant.5
72La méthode ou le constructeur a plus de 7 paramètres.10
73La ligne excède 80 caractères.
73Il manque une espace après ','.55
75'{' devrait être sur la ligne précédente.5
76La ligne excède 80 caractères.
77La ligne excède 80 caractères.
78La ligne excède 80 caractères.
79La ligne excède 80 caractères.
80La ligne excède 80 caractères.
86La ligne excède 80 caractères.
87La ligne excède 80 caractères.
92'{' devrait être sur la ligne précédente.9
97'{' devrait être sur la ligne précédente.13
99'}' devrait être sur la même ligne.13
101'{' devrait être sur la ligne précédente.13
110La ligne excède 80 caractères.
114'{' devrait être sur la ligne précédente.9
119'{' devrait être sur la ligne précédente.9
124La ligne excède 80 caractères.
125La ligne excède 80 caractères.
129La ligne excède 80 caractères.
131'{' devrait être sur la ligne précédente.9
137La ligne excède 80 caractères.
140'{' devrait être sur la ligne précédente.9
142'}' devrait être sur la même ligne.9
144'{' devrait être sur la ligne précédente.9
145La ligne excède 80 caractères.
154La ligne excède 80 caractères.
162La ligne excède 80 caractères.
162Balise javadoc @param manquante pour 'payload'.49
162Balise javadoc @param manquante pour 'frames'.69
162Balise javadoc @param manquante pour 'offset'.81
166'{' devrait être sur la ligne précédente.9
167La ligne excède 80 caractères.
168'}' devrait être sur la même ligne.9
170'{' devrait être sur la ligne précédente.9
172La ligne excède 80 caractères.
175'{' devrait être sur la ligne précédente.13
177La ligne excède 80 caractères.
179La ligne excède 80 caractères.
187Commentaire javadoc manquant.5
188'{' devrait être sur la ligne précédente.5
189La ligne excède 80 caractères.
193'{' devrait être sur la ligne précédente.9
195'}' devrait être sur la même ligne.9
197'{' devrait être sur la ligne précédente.9
199La ligne excède 80 caractères.

org.apache.qpid.client.ConnectionTuneParameters

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

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
9
8
9
0
Total :
Per method :
21
2.62
Total :
Per method :
Per statement :
8
1
0.38
Inheritance:Coupling:
Depth of inheritance tree (DIT):
Number of Children (NOC):
1
0
Efferent/Import Class Couplings (CBO/Ce):
Afferent/Export Class Couplings (Ca):
Response for a class (RFC):
Lack of Cohesion in methods (LCOM):
0
3
10
28
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
0
0
Total :
Per method :
Per statement :
4
0.5
0.19
Total :
Per method :
Per statement :
26
3.25
1.24
Statement Test Coverage :
Method Test Reference :
0
1.22


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
getFrameMax()
0213
setFrameMax(long)
0211
getChannelMax()
0213
setChannelMax(int)
0211
getHeartbeat()
0213
setHeartbeat(int)
0211
getTxnLimit()
0210
setTxnLimit(long)
0210


View line in sourceCode ViolationRule
Parameter 'frameMax' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'channelMax' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'hearbeat' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'txnLimit' is not assigned and could be declared final MethodArgumentCouldBeFinal


View line in sourceStyle ErrorColumn
23Commentaire javadoc manquant.
24'{' devrait être sur la ligne précédente.1
25Commentaire javadoc manquant.5
25Le nom '_frameMax' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.18
27Commentaire javadoc manquant.5
27Le nom '_channelMax' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.17
29Commentaire javadoc manquant.5
29Le nom '_heartbeat' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.17
31Commentaire javadoc manquant.5
31Le nom '_txnLimit' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.18
33Commentaire javadoc manquant.5
34'{' devrait être sur la ligne précédente.5
38Commentaire javadoc manquant.5
39'{' devrait être sur la ligne précédente.5
43Commentaire javadoc manquant.5
44'{' devrait être sur la ligne précédente.5
48Commentaire javadoc manquant.5
49'{' devrait être sur la ligne précédente.5
53Commentaire javadoc manquant.5
54'{' devrait être sur la ligne précédente.5
58Commentaire javadoc manquant.5
59'{' devrait être sur la ligne précédente.5
63Commentaire javadoc manquant.5
64'{' devrait être sur la ligne précédente.5
68Commentaire javadoc manquant.5
69'{' devrait être sur la ligne précédente.5

org.apache.qpid.client.CustomJMSXProperty

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

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
6
3
4
2
Total :
Per method :
13
4.33
Total :
Per method :
Per statement :
5
1.67
0.38
Inheritance:Coupling:
Depth of inheritance tree (DIT):
Number of Children (NOC):
2
0
Efferent/Import Class Couplings (CBO/Ce):
Afferent/Export Class Couplings (Ca):
Response for a class (RFC):
Lack of Cohesion in methods (LCOM):
1
4
14
11
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
0
0
Total :
Per method :
Per statement :
3
1
0.23
Total :
Per method :
Per statement :
29
9.67
2.23
Statement Test Coverage :
Method Test Reference :
0
3.25


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
CustomJMSXProperty()
0210
getShortStringName()
0211
asEnumeration()
0831


View line in sourceCode ViolationRule
Use block level rather than method level synchronization AvoidSynchronizedAtMethodLevel
Local variable 'properties' could be declared final LocalVariableCouldBeFinal
Local variable 'nameList' could be declared final LocalVariableCouldBeFinal


View line in sourceStyle ErrorColumn
29Commentaire javadoc manquant.
30'{' devrait être sur la ligne précédente.1
31Commentaire javadoc manquant.5
32Commentaire javadoc manquant.5
33Commentaire javadoc manquant.5
34Commentaire javadoc manquant.5
35Commentaire javadoc manquant.5
38Commentaire javadoc manquant.5
38Le nom '_nameAsShortString' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.34
40Commentaire javadoc manquant.5
41'{' devrait être sur la ligne précédente.5
45Commentaire javadoc manquant.5
46'{' devrait être sur la ligne précédente.5
50Commentaire javadoc manquant.5
50Le nom '_names' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.32
52Commentaire javadoc manquant.5
53'{' devrait être sur la ligne précédente.5
54Il manque une espace après 'if'.11
55'{' devrait être sur la ligne précédente.9
57La ligne excède 80 caractères.
57Il manque une espace avant '<'.22
57Il manque une espace après '<'.23
57Il manque une espace avant '>'.29
57Il manque une espace avant '<'.55
57Il manque une espace après '<'.56
57Il manque une espace avant '>'.62
57Il manque une espace après '>'.63
58Il manque une espace après 'for'.16
59'{' devrait être sur la ligne précédente.13

org.apache.qpid.client.DispatcherTest

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

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

4

NaN
Total :
Per method :
79
19.75
Total :
Per method :
Per statement :
20
5
0.25
Inheritance:Coupling:
Depth of inheritance tree (DIT):
Number of Children (NOC):


Efferent/Import Class Couplings (CBO/Ce):
Afferent/Export Class Couplings (Ca):
Response for a class (RFC):
Lack of Cohesion in methods (LCOM):




Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
1
0.25
Total :
Per method :
Per statement :
13
3.25
0.16
Total :
Per method :
Per statement :
95
23.75
1.2
Statement Test Coverage :
Method Test Reference :
0
Infinity


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
setUp()
01420
tearDown()
0410
MessageListener$1.onMessage(Message)
01270
testAsynchronousRecieve()
04690
suite()
0210


View line in sourceCode ViolationRule
Avoid unused imports such as 'javax.jms.ConnectionFactory' UnusedImports
Avoid unused imports such as 'org.apache.qpid.client.transport.TransportConnection' UnusedImports
The class 'DispatcherTest' has a Cyclomatic Complexity of 5 (Highest = 16). CyclomaticComplexity
Avoid unused local variables such as 'factory'. UnusedLocalVariable
Local variable 'factory' could be declared final LocalVariableCouldBeFinal
Avoid unused local variables such as 'env'. UnusedLocalVariable
Local variable 'env' could be declared final LocalVariableCouldBeFinal
Local variable 'queue' could be declared final LocalVariableCouldBeFinal
Avoid really long methods. ExcessiveMethodLength
The method 'testAsynchronousRecieve' has a Cyclomatic Complexity of 16. CyclomaticComplexity
The method testAsynchronousRecieve() has an NPath complexity of 3552 NPathComplexity
Parameter 'message' is not assigned and could be declared final MethodArgumentCouldBeFinal
These nested if statements could be combined CollapsibleIfStatements


Bug: CategoryTypeAbbreviationPriorityMethod NameField Name
STYLEDLS_DEAD_LOCAL_STOREDLS1setUp
STYLEDLS_DEAD_LOCAL_STOREDLS1setUp
View line in sourceStyle ErrorColumn
46La ligne excède 80 caractères.
50La ligne excède 80 caractères.
51La ligne excède 80 caractères.
52La ligne excède 80 caractères.
54La ligne excède 80 caractères.
55La ligne excède 80 caractères.
58'{' devrait être sur la ligne précédente.1
59La ligne excède 80 caractères.
59Commentaire javadoc manquant.5
59Le nom '_logger' n'est pas conforme à l'expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.33
61Commentaire javadoc manquant.5
61Le nom '_context' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.13
63Commentaire javadoc manquant.5
64Commentaire javadoc manquant.5
64Le nom '_receivedCount' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.17
65Commentaire javadoc manquant.5
65Le nom '_receivedCountWhileStopped' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.17
66Commentaire javadoc manquant.5
66Le nom '_clientConnection' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.24
66Le nom '_producerConnection' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.43
67Commentaire javadoc manquant.5
67Le nom '_consumer' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.29
68Commentaire javadoc manquant.5
68Le nom '_producer' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.21
69Commentaire javadoc manquant.5
69Le nom '_clientSession' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.13
69Le nom '_producerSession' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.29
71La ligne excède 80 caractères.
71Commentaire javadoc manquant.5
71Le nom '_allFirstMessagesSent' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.34
72La ligne excède 80 caractères.
72Commentaire javadoc manquant.5
72Le nom '_allSecondMessagesSent' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.34
74Commentaire javadoc manquant.5
74Le nom '_connectionStopped' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.30
76Commentaire javadoc manquant.5
77'{' devrait être sur la ligne précédente.5
80La ligne excède 80 caractères.
82Il manque une espace avant '<'.18
82Il manque une espace après '<'.19
82Il manque une espace avant '>'.33
82Il manque une espace avant '<'.54
82Il manque une espace après '<'.55
82Il manque une espace avant '>'.69
82Il manque une espace après '>'.70
87La ligne excède 80 caractères.
97La ligne excède 80 caractères.
102'{' devrait être sur la ligne précédente.9
103La ligne excède 80 caractères.
107Commentaire javadoc manquant.5
108'{' devrait être sur la ligne précédente.5
116Commentaire javadoc manquant.5
117'{' devrait être sur la ligne précédente.5
124'{' devrait être sur la ligne précédente.9
128'{' devrait être sur la ligne précédente.21
129La ligne excède 80 caractères.
134'{' devrait être sur la ligne précédente.25
139'{' devrait être sur la ligne précédente.25
140La ligne excède 80 caractères.
143La ligne excède 80 caractères.
149'{' devrait être sur la ligne précédente.25
151'{' devrait être sur la ligne précédente.29
158La ligne excède 80 caractères.
160'}' devrait être sur la même ligne.9
162'{' devrait être sur la ligne précédente.9
167'{' devrait être sur la ligne précédente.9
169'}' devrait être sur la même ligne.9
171'{' devrait être sur la ligne précédente.9
171Le bloc devrait contenir au moins une instruction.9
176'{' devrait être sur la ligne précédente.9
177La ligne excède 80 caractères.
180'}' devrait être sur la même ligne.9
182'{' devrait être sur la ligne précédente.9
187'{' devrait être sur la ligne précédente.9
191'{' devrait être sur la ligne précédente.13
192La ligne excède 80 caractères.
194'}' devrait être sur la même ligne.9
196'{' devrait être sur la ligne précédente.9
201'{' devrait être sur la ligne précédente.9
203'}' devrait être sur la même ligne.9
205'{' devrait être sur la ligne précédente.9
205Le bloc devrait contenir au moins une instruction.9
210'{' devrait être sur la ligne précédente.9
215'}' devrait être sur la même ligne.9
217'{' devrait être sur la ligne précédente.9
224'{' devrait être sur la ligne précédente.9
226'}' devrait être sur la même ligne.9
228'{' devrait être sur la ligne précédente.9
228Le bloc devrait contenir au moins une instruction.9
232La ligne excède 80 caractères.
233La ligne excède 80 caractères.
234La ligne excède 80 caractères.
235La ligne excède 80 caractères.
238Commentaire javadoc manquant.5
239'{' devrait être sur la ligne précédente.5

org.apache.qpid.client.DispatcherTest$1

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

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

1
1
Total :
Per method :

NaN
Total :
Per method :
Per statement :

NaN
NaN
Inheritance:Coupling:
Depth of inheritance tree (DIT):
Number of Children (NOC):
1
0
Efferent/Import Class Couplings (CBO/Ce):
Afferent/Export Class Couplings (Ca):
Response for a class (RFC):
Lack of Cohesion in methods (LCOM):
2
0
18
0
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :

NaN
Total :
Per method :
Per statement :

NaN
NaN
Total :
Per method :
Per statement :

NaN
NaN
Statement Test Coverage :
Method Test Reference :
0
2


Method :Javadocs:Source statements:Cyclometic complexity:




org.apache.qpid.client.JMSAMQException

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

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
2
2
2
0
Total :
Per method :
8
4
Total :
Per method :
Per statement :
3
1.5
0.38
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
13
8
1
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
3
1.5
Total :
Per method :
Per statement :
3
1.5
0.38
Total :
Per method :
Per statement :
8
4
1
Statement Test Coverage :
Method Test Reference :
0
1.5


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
JMSAMQException(String,Exception)
14215
JMSAMQException(AMQException)
1312


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


View line in sourceStyle ErrorColumn
28La ligne excède 80 caractères.
29La ligne excède 80 caractères.
38'{' devrait être sur la ligne précédente.1
43La ligne excède 80 caractères.
46'{' devrait être sur la ligne précédente.5
50'{' devrait être sur la ligne précédente.9
58La ligne excède 80 caractères.
61'{' devrait être sur la ligne précédente.5

org.apache.qpid.client.JmsNotImplementedException

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

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
1
1
1
0
Total :
Per method :
3
3
Total :
Per method :
Per statement :
1
1
0.33
Inheritance:Coupling:
Depth of inheritance tree (DIT):
Number of Children (NOC):
0
0
Efferent/Import Class Couplings (CBO/Ce):
Afferent/Export Class Couplings (Ca):
Response for a class (RFC):
Lack of Cohesion in methods (LCOM):
0
0
2
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
1.33
Statement Test Coverage :
Method Test Reference :
0
0


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
JmsNotImplementedException()
0210




View line in sourceStyle ErrorColumn
25Commentaire javadoc manquant.
26'{' devrait être sur la ligne précédente.1
27Commentaire javadoc manquant.5
28'{' devrait être sur la ligne précédente.5

org.apache.qpid.client.MessageConsumerPair

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

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
3
3
3
0
Total :
Per method :
10
3.33
Total :
Per method :
Per statement :
3
1
0.3
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
4
0
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
0
0
Total :
Per method :
Per statement :
2
0.67
0.2
Total :
Per method :
Per statement :
12
4
1.2
Statement Test Coverage :
Method Test Reference :
0
0.67


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
MessageConsumerPair(BasicMessageConsumer,Object)
0310
getConsumer()
0210
getItem()
0210


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


View line in sourceStyle ErrorColumn
23Commentaire javadoc manquant.
24'{' devrait être sur la ligne précédente.1
25Commentaire javadoc manquant.5
25Le nom '_consumer' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.26
26Commentaire javadoc manquant.5
26Le nom '_item' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.12
28Commentaire javadoc manquant.5
29'{' devrait être sur la ligne précédente.5
34Commentaire javadoc manquant.5
35'{' devrait être sur la ligne précédente.5
39Commentaire javadoc manquant.5
40'{' devrait être sur la ligne précédente.5

org.apache.qpid.client.MessageListenerMultiConsumerImmediatePrefetch

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

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

NaN
NaN
Total :
Per method :
Per statement :
13
6.5
2.17
Statement Test Coverage :
Method Test Reference :
0
0


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
setUp()
0310
suite()
0210




View line in sourceStyle ErrorColumn
24La ligne excède 80 caractères.
25La ligne excède 80 caractères.
26La ligne excède 80 caractères.
27La ligne excède 80 caractères.
28La ligne excède 80 caractères.
29La ligne excède 80 caractères.
30La ligne excède 80 caractères.
32La ligne excède 80 caractères.
34Commentaire javadoc manquant.5
35'{' devrait être sur la ligne précédente.5
40Commentaire javadoc manquant.5
41'{' devrait être sur la ligne précédente.5
42La ligne excède 80 caractères.

org.apache.qpid.client.MessageListenerMultiConsumerTest

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

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

7

NaN
Total :
Per method :
83
11.86
Total :
Per method :
Per statement :
25
3.57
0.3
Inheritance:Coupling:
Depth of inheritance tree (DIT):
Number of Children (NOC):


Efferent/Import Class Couplings (CBO/Ce):
Afferent/Export Class Couplings (Ca):
Response for a class (RFC):
Lack of Cohesion in methods (LCOM):




Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
1
0.14
Total :
Per method :
Per statement :
12
1.71
0.14
Total :
Per method :
Per statement :
80
11.43
0.96
Statement Test Coverage :
Method Test Reference :
0
Infinity


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
setUp()
01621
tearDown()
0310
testRecieveInterleaved()
0950
MessageListener$1.onMessage(Message)
0520
MessageListener$2.onMessage(Message)
0520
testAsynchronousRecieve()
01720
testRecieveC2Only()
0530
testRecieveBoth()
01970
suite()
0210


View line in sourceCode ViolationRule
The String literal "guest" appears 4 times in this file; the first occurrence is on line 70 AvoidDuplicateLiterals
Local variable 'clientSession2' could be declared final LocalVariableCouldBeFinal
Ensure that resources like this Connection object are closed after use CloseResource
Local variable 'producerConnection' could be declared final LocalVariableCouldBeFinal
Local variable 'producerSession' could be declared final LocalVariableCouldBeFinal
Local variable 'producer' could be declared final LocalVariableCouldBeFinal
Local variable 'MAX_LOOPS' could be declared final LocalVariableCouldBeFinal
Parameter 'message' 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
Avoid unused local variables such as 'consumer2'. UnusedLocalVariable
Local variable 'consumer2' could be declared final LocalVariableCouldBeFinal


View line in sourceStyle ErrorColumn
41La ligne excède 80 caractères.
42La ligne excède 80 caractères.
43La ligne excède 80 caractères.
44La ligne excède 80 caractères.
45La ligne excède 80 caractères.
46La ligne excède 80 caractères.
47La ligne excède 80 caractères.
50'{' devrait être sur la ligne précédente.1
51La ligne excède 80 caractères.
51Commentaire javadoc manquant.5
51Le nom '_logger' n'est pas conforme à l'expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.33
53Commentaire javadoc manquant.5
53Le nom '_context' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.13
55Commentaire javadoc manquant.5
56Commentaire javadoc manquant.5
57Commentaire javadoc manquant.5
58Commentaire javadoc manquant.5
58Le nom '_clientConnection' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.24
59Commentaire javadoc manquant.5
59Le nom '_consumer1' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.29
60Commentaire javadoc manquant.5
60Le nom '_consumer2' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.29
61Commentaire javadoc manquant.5
61Le nom '_clientSession1' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.21
62Commentaire javadoc manquant.5
62Le nom '_queue' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.19
63La ligne excède 80 caractères.
63Commentaire javadoc manquant.5
63Le nom '_allMessagesSent' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.34
65Commentaire javadoc manquant.5
66'{' devrait être sur la ligne précédente.5
74La ligne excède 80 caractères.
76Il manque une espace après '='.17
81La ligne excède 80 caractères.
90La ligne excède 80 caractères.
95'{' devrait être sur la ligne précédente.9
103Commentaire javadoc manquant.5
104'{' devrait être sur la ligne précédente.5
109Commentaire javadoc manquant.5
110'{' devrait être sur la ligne précédente.5
112Le nom 'MAX_LOOPS' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.13
114'{' devrait être sur la ligne précédente.9
117'{' devrait être sur la ligne précédente.13
122'{' devrait être sur la ligne précédente.13
130Commentaire javadoc manquant.5
131'{' devrait être sur la ligne précédente.5
135'{' devrait être sur la ligne précédente.17
136La ligne excède 80 caractères.
141'{' devrait être sur la ligne précédente.21
151'{' devrait être sur la ligne précédente.17
152La ligne excède 80 caractères.
156'{' devrait être sur la ligne précédente.21
165'{' devrait être sur la ligne précédente.9
167'}' devrait être sur la même ligne.9
169'{' devrait être sur la ligne précédente.9
169Le bloc devrait contenir au moins une instruction.9
176Commentaire javadoc manquant.5
177'{' devrait être sur la ligne précédente.5
180La ligne excède 80 caractères.
182'{' devrait être sur la ligne précédente.9
185'{' devrait être sur la ligne précédente.13
186La ligne excède 80 caractères.
191Commentaire javadoc manquant.5
192'{' devrait être sur la ligne précédente.5
195La ligne excède 80 caractères.
197'{' devrait être sur la ligne précédente.9
198La ligne excède 80 caractères.
204'{' devrait être sur la ligne précédente.13
208Il manque une espace après 'if'.19
209'{' devrait être sur la ligne précédente.17
218Il y a une espace de trop avant ';'.35
219'{' devrait être sur la ligne précédente.13
220La ligne excède 80 caractères.
223'}' devrait être sur la même ligne.9
225'{' devrait être sur la ligne précédente.9
229'{' devrait être sur la ligne précédente.13
235'{' devrait être sur la ligne précédente.13
241Commentaire javadoc manquant.5
242'{' devrait être sur la ligne précédente.5
243La ligne excède 80 caractères.

org.apache.qpid.client.MessageListenerMultiConsumerTest$1

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

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

1
1
Total :
Per method :

NaN
Total :
Per method :
Per statement :

NaN
NaN
Inheritance:Coupling:
Depth of inheritance tree (DIT):
Number of Children (NOC):
1
0
Efferent/Import Class Couplings (CBO/Ce):
Afferent/Export Class Couplings (Ca):
Response for a class (RFC):
Lack of Cohesion in methods (LCOM):
2
0
14
0
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :

NaN
Total :
Per method :
Per statement :

NaN
NaN
Total :
Per method :
Per statement :

NaN
NaN
Statement Test Coverage :
Method Test Reference :
0
2


Method :Javadocs:Source statements:Cyclometic complexity:




org.apache.qpid.client.MessageListenerMultiConsumerTest$2

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

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

1
1
Total :
Per method :

NaN
Total :
Per method :
Per statement :

NaN
NaN
Inheritance:Coupling:
Depth of inheritance tree (DIT):
Number of Children (NOC):
1
0
Efferent/Import Class Couplings (CBO/Ce):
Afferent/Export Class Couplings (Ca):
Response for a class (RFC):
Lack of Cohesion in methods (LCOM):
2
0
14
0
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :

NaN
Total :
Per method :
Per statement :

NaN
NaN
Total :
Per method :
Per statement :

NaN
NaN
Statement Test Coverage :
Method Test Reference :
0
2


Method :Javadocs:Source statements:Cyclometic complexity:




org.apache.qpid.client.MessageListenerTest

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

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

7

NaN
Total :
Per method :
57
8.14
Total :
Per method :
Per statement :
11
1.57
0.19
Inheritance:Coupling:
Depth of inheritance tree (DIT):
Number of Children (NOC):


Efferent/Import Class Couplings (CBO/Ce):
Afferent/Export Class Couplings (Ca):
Response for a class (RFC):
Lack of Cohesion in methods (LCOM):




Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
1
0.14
Total :
Per method :
Per statement :
14
2
0.25
Total :
Per method :
Per statement :
48
6.86
0.84
Statement Test Coverage :
Method Test Reference :
0
Infinity


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
setUp()
01420
tearDown()
0310
testSynchronousRecieve()
0320
testAsynchronousRecieve()
0620
testRecieveThenUseMessageListener()
01720
onMessage(Message)
0410
suite()
0210


View line in sourceCode ViolationRule
Private field '_awaitMessages' could be made final; it is only initialized in the declaration or constructor. ImmutableField
The String literal "guest" appears 6 times in this file; the first occurrence is on line 66 AvoidDuplicateLiterals
Local variable 'clientSession' could be declared final LocalVariableCouldBeFinal
Local variable 'queue' could be declared final LocalVariableCouldBeFinal
Ensure that resources like this Connection object are closed after use CloseResource
Local variable 'producerConnection' could be declared final LocalVariableCouldBeFinal
Local variable 'producerSession' could be declared final LocalVariableCouldBeFinal
Local variable 'producer' could be declared final LocalVariableCouldBeFinal
Ensure that resources like this Connection object are closed after use CloseResource
Local variable 'conn' could be declared final LocalVariableCouldBeFinal
Local variable 'clientSession' could be declared final LocalVariableCouldBeFinal
Local variable 'queue' could be declared final LocalVariableCouldBeFinal
Local variable 'cons' could be declared final LocalVariableCouldBeFinal
Parameter 'message' is not assigned and could be declared final MethodArgumentCouldBeFinal


View line in sourceStyle ErrorColumn
41La ligne excède 80 caractères.
42La ligne excède 80 caractères.
43La ligne excède 80 caractères.
44La ligne excède 80 caractères.
45La ligne excède 80 caractères.
46La ligne excède 80 caractères.
47La ligne excède 80 caractères.
51La ligne excède 80 caractères.
51Commentaire javadoc manquant.5
51Le nom '_logger' n'est pas conforme à l'expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.33
53Commentaire javadoc manquant.5
53Le nom '_context' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.13
55Commentaire javadoc manquant.5
56Commentaire javadoc manquant.5
57Commentaire javadoc manquant.5
57Le nom '_consumer' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.29
58Commentaire javadoc manquant.5
58Le nom '_clientConnection' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.24
59Commentaire javadoc manquant.5
59Le nom '_awaitMessages' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.28
61Commentaire javadoc manquant.5
62'{' devrait être sur la ligne précédente.5
70La ligne excède 80 caractères.
72Il manque une espace après '='.22
82La ligne excède 80 caractères.
87'{' devrait être sur la ligne précédente.9
95Commentaire javadoc manquant.5
96'{' devrait être sur la ligne précédente.5
101Commentaire javadoc manquant.5
102'{' devrait être sur la ligne précédente.5
104'{' devrait être sur la ligne précédente.9
109Commentaire javadoc manquant.5
110'{' devrait être sur la ligne précédente.5
116'{' devrait être sur la ligne précédente.9
118'}' devrait être sur la même ligne.9
120'{' devrait être sur la ligne précédente.9
120Le bloc devrait contenir au moins une instruction.9
128Commentaire javadoc manquant.5
129'{' devrait être sur la ligne précédente.5
145'{' devrait être sur la ligne précédente.9
147'}' devrait être sur la même ligne.9
149'{' devrait être sur la ligne précédente.9
149Le bloc devrait contenir au moins une instruction.9
158La ligne excède 80 caractères.
167Commentaire javadoc manquant.5
168'{' devrait être sur la ligne précédente.5
175Commentaire javadoc manquant.5
176'{' devrait être sur la ligne précédente.5

org.apache.qpid.client.MultipleJCAProviderRegistrationTest

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

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

2

NaN
Total :
Per method :
27
13.5
Total :
Per method :
Per statement :
7
3.5
0.26
Inheritance:Coupling:
Depth of inheritance tree (DIT):
Number of Children (NOC):


Efferent/Import Class Couplings (CBO/Ce):
Afferent/Export Class Couplings (Ca):
Response for a class (RFC):
Lack of Cohesion in methods (LCOM):




Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
1
0.5
Total :
Per method :
Per statement :
9
4.5
0.33
Total :
Per method :
Per statement :
18
9
0.67
Statement Test Coverage :
Method Test Reference :
0
Infinity


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
setUp()
01220
test()
01450


View line in sourceCode ViolationRule
Avoid unused imports such as 'org.apache.qpid.server.registry.ApplicationRegistry' UnusedImports
Avoid unused imports such as 'org.apache.qpid.client.transport.TransportConnection' UnusedImports
System.out.print is used SystemPrintln
Avoid unused local variables such as 'config'. UnusedLocalVariable
Local variable 'config' could be declared final LocalVariableCouldBeFinal
Local variable 'providers' could be declared final LocalVariableCouldBeFinal
Local variable 'afterConnectionCreation' could be declared final LocalVariableCouldBeFinal
Local variable 'additions' could be declared final LocalVariableCouldBeFinal
Substitute calls to size() == 0 (or size() != 0) with calls to isEmpty() UseCollectionIsEmpty


Bug: CategoryTypeAbbreviationPriorityMethod NameField Name
STYLEDLS_DEAD_LOCAL_STOREDLS1setUp
View line in sourceStyle ErrorColumn
35La ligne excède 80 caractères.
39'{' devrait être sur la ligne précédente.1
41Commentaire javadoc manquant.5
42'{' devrait être sur la ligne précédente.5
49Le nom 'QpidHome' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.22
51Il manque une espace après ','.43
56'{' devrait être sur la ligne précédente.9
57La ligne excède 80 caractères.
61La ligne excède 80 caractères.
65Commentaire javadoc manquant.5
66'{' devrait être sur la ligne précédente.5
78'{' devrait être sur la ligne précédente.9
81'{' devrait être sur la ligne précédente.13
83'{' devrait être sur la ligne précédente.17
84Il manque une espace avant '='.26
84Il manque une espace après '='.27
91'{' devrait être sur la ligne précédente.13
96La ligne excède 80 caractères.

org.apache.qpid.client.QpidConnectionMetaData

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

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
12
12
10
2
Total :
Per method :
24
2
Total :
Per method :
Per statement :
12
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):
3
1
19
66
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
0
0
Total :
Per method :
Per statement :
3
0.25
0.12
Total :
Per method :
Per statement :
27
2.25
1.12
Statement Test Coverage :
Method Test Reference :
0
0.4


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
QpidConnectionMetaData(AMQConnection)
0111
getJMSMajorVersion()
0210
getJMSMinorVersion()
0210
getJMSProviderName()
0210
getJMSVersion()
0210
getJMSXPropertyNames()
0210
getProviderMajorVersion()
0210
getProviderMinorVersion()
0210
getProviderVersion()
0210
getProtocolVersion()
0211
getBrokerVersion()
0211
getClientVersion()
0211


View line in sourceCode ViolationRule
Avoid unused constructor parameters such as 'conn'. UnusedFormalParameter
Document empty constructor UncommentedEmptyConstructor
Parameter 'conn' is not assigned and could be declared final MethodArgumentCouldBeFinal


View line in sourceStyle ErrorColumn
30Commentaire javadoc manquant.
31'{' devrait être sur la ligne précédente.1
34Commentaire javadoc manquant.5
35'{' devrait être sur la ligne précédente.5
38Commentaire javadoc manquant.5
39'{' devrait être sur la ligne précédente.5
43Commentaire javadoc manquant.5
44'{' devrait être sur la ligne précédente.5
48Commentaire javadoc manquant.5
49'{' devrait être sur la ligne précédente.5
53Commentaire javadoc manquant.5
54'{' devrait être sur la ligne précédente.5
58Commentaire javadoc manquant.5
59'{' devrait être sur la ligne précédente.5
63Commentaire javadoc manquant.5
64'{' devrait être sur la ligne précédente.5
68Commentaire javadoc manquant.5
69'{' devrait être sur la ligne précédente.5
73Commentaire javadoc manquant.5
74'{' devrait être sur la ligne précédente.5
75La ligne excède 80 caractères.
79Commentaire javadoc manquant.5
80'{' devrait être sur la ligne précédente.5
85Commentaire javadoc manquant.5
86'{' devrait être sur la ligne précédente.5
91Commentaire javadoc manquant.5
92'{' devrait être sur la ligne précédente.5

org.apache.qpid.client.QueueReceiverAdaptor

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

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
10
10
8
2
Total :
Per method :
38
3.8
Total :
Per method :
Per statement :
17
1.7
0.45
Inheritance:Coupling:
Depth of inheritance tree (DIT):
Number of Children (NOC):
1
0
Efferent/Import Class Couplings (CBO/Ce):
Afferent/Export Class Couplings (Ca):
Response for a class (RFC):
Lack of Cohesion in methods (LCOM):
2
1
23
0
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
2
0.2
Total :
Per method :
Per statement :
6
0.6
0.16
Total :
Per method :
Per statement :
59
5.9
1.55
Statement Test Coverage :
Method Test Reference :
0
0.5


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
QueueReceiverAdaptor(Queue,MessageConsumer)
0314
getMessageSelector()
0310
getMessageListener()
0310
setMessageListener(MessageListener)
0310
receive()
0310
receive(long)
0310
receiveNoWait()
0310
close()
0210
getQueue()
1310
checkPreConditions()
0987

View line in source of duplicated classesLinesTokensStart of code fragment
(43) org/apache/qpid/client/QueueReceiverAdaptor
(63) org/apache/qpid/client/TopicSubscriberAdaptor
2885 } public String getMessageSelector() throws JMSException { checkPreConditions(); .....

View line in sourceCode ViolationRule
Parameter 'consumer' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'queue' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'messageListener' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'l' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'msgConsumer' could be declared final LocalVariableCouldBeFinal
Local variable 'session' could be declared final LocalVariableCouldBeFinal


View line in sourceStyle ErrorColumn
30La première ligne doit se terminer avec un point.
36Commentaire javadoc manquant.5
36Le nom '_consumer' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.31
37Commentaire javadoc manquant.5
37Le nom '_queue' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.21
39Commentaire javadoc manquant.5
40'{' devrait être sur la ligne précédente.5
45Commentaire javadoc manquant.5
46'{' devrait être sur la ligne précédente.5
47La ligne contient un caractère tabulation.5
51Commentaire javadoc manquant.5
52'{' devrait être sur la ligne précédente.5
53La ligne contient un caractère tabulation.5
57La ligne excède 80 caractères.
57Commentaire javadoc manquant.5
59La ligne contient un caractère tabulation.5
63Commentaire javadoc manquant.5
64'{' devrait être sur la ligne précédente.5
65La ligne contient un caractère tabulation.5
69Commentaire javadoc manquant.5
70'{' devrait être sur la ligne précédente.5
71La ligne contient un caractère tabulation.5
75Commentaire javadoc manquant.5
76'{' devrait être sur la ligne précédente.5
77La ligne contient un caractère tabulation.5
81Commentaire javadoc manquant.5
82'{' devrait être sur la ligne précédente.5
86La première ligne doit se terminer avec un point.
91Balise javadoc @return manquante.
91Balise javadoc @throws manquante pour 'JMSException'.36
92'{' devrait être sur la ligne précédente.5
93La ligne contient un caractère tabulation.5
97Commentaire javadoc manquant.5
98La ligne contient un caractère tabulation.5
98Il manque une espace après 'cast'.66
99La ligne contient un caractère tabulation.5
100La ligne contient un caractère tabulation.5
100Il y a une espace de trop avant ')'.35
100Il manque une espace avant '{'.37
101La ligne excède 80 caractères.
101La ligne contient un caractère tabulation.1
102La ligne contient un caractère tabulation.1
103La ligne contient un caractère tabulation.1
104La ligne contient un caractère tabulation.1
104Il manque une espace après 'if'.19
104Il manque une espace avant '{'.35
105La ligne excède 80 caractères.
105La ligne contient un caractère tabulation.1
106La ligne contient un caractère tabulation.1
107La ligne contient un caractère tabulation.1
108La ligne contient un caractère tabulation.1
109La ligne contient un caractère tabulation.1
110La ligne contient un caractère tabulation.1
110Il manque une espace après 'if'.19
110Il manque une espace avant '{'.58
111La ligne excède 80 caractères.
111La ligne contient un caractère tabulation.1
112La ligne contient un caractère tabulation.1
113La ligne contient un caractère tabulation.1

org.apache.qpid.client.QueueSenderAdapter

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

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
24
24
21
3
Total :
Per method :
91
3.79
Total :
Per method :
Per statement :
38
1.58
0.42
Inheritance:Coupling:
Depth of inheritance tree (DIT):
Number of Children (NOC):
1
0
Efferent/Import Class Couplings (CBO/Ce):
Afferent/Export Class Couplings (Ca):
Response for a class (RFC):
Lack of Cohesion in methods (LCOM):
4
1
57
0
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
0
0
Total :
Per method :
Per statement :
38
1.58
0.42
Total :
Per method :
Per statement :
69
2.88
0.76
Statement Test Coverage :
Method Test Reference :
0
0.33


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
QueueSenderAdapter(BasicMessageProducer,Queue)
0311
getQueue()
0310
send(Message)
0310
send(Queue,Message)
0310
publish(Message,int,int,long)
0310
send(Queue,Message,int,int,long)
0310
close()
0310
getDeliveryMode()
0310
getDestination()
0310
getDisableMessageID()
0310
getDisableMessageTimestamp()
0310
getPriority()
0310
getTimeToLive()
0310
send(Destination,Message)
0310
send(Message,int,int,long)
0310
send(Destination,Message,int,int,long)
0310
setDeliveryMode(int)
0310
setDisableMessageID(boolean)
0310
setDisableMessageTimestamp(boolean)
0310
setPriority(int)
0310
setTimeToLive(long)
0310
checkPreConditions()
02115
checkPreConditions(Queue)
020155
checkQueueBeforePublish()
0211

View line in source of duplicated classesLinesTokensStart of code fragment
(137) org/apache/qpid/client/QueueSenderAdapter
(141) org/apache/qpid/client/TopicPublisherAdapter
35123 checkTopic(dest); _delegate.send(dest, msg, deliveryMode, priority, timeToLive); .....

View line in sourceCode ViolationRule
The class 'QueueSenderAdapter' has a Cyclomatic Complexity of 1 (Highest = 10). CyclomaticComplexity
This class has too many methods, consider refactoring it. TooManyMethods
Private field '_delegate' could be made final; it is only initialized in the declaration or constructor. ImmutableField
Private field '_queue' could be made final; it is only initialized in the declaration or constructor. ImmutableField
Parameter 'msgProducer' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'queue' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'msg' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'msg' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'queue' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'deliveryMode' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'msg' 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 'msg' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'priority' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'queue' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'timeToLive' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'dest' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'msg' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'deliveryMode' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'msg' 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 'dest' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'msg' 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 'disableMessageID' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'disableMessageTimestamp' 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 'queue' is not assigned and could be declared final MethodArgumentCouldBeFinal
The method 'checkPreConditions' has a Cyclomatic Complexity of 10. CyclomaticComplexity
Local variable 'session' could be declared final LocalVariableCouldBeFinal
Local variable 'destination' could be declared final LocalVariableCouldBeFinal


View line in sourceStyle ErrorColumn
31Commentaire javadoc manquant.
32'{' devrait être sur la ligne précédente.1
34Commentaire javadoc manquant.5
34Le nom '_delegate' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.34
35Commentaire javadoc manquant.5
35Le nom '_queue' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.19
36Commentaire javadoc manquant.5
38Commentaire javadoc manquant.5
39'{' devrait être sur la ligne précédente.5
44Commentaire javadoc manquant.5
45'{' devrait être sur la ligne précédente.5
51Commentaire javadoc manquant.5
52'{' devrait être sur la ligne précédente.5
57Commentaire javadoc manquant.5
58'{' devrait être sur la ligne précédente.5
63La ligne excède 80 caractères.
63Commentaire javadoc manquant.5
69La ligne excède 80 caractères.
69Commentaire javadoc manquant.5
75Commentaire javadoc manquant.5
76'{' devrait être sur la ligne précédente.5
81Commentaire javadoc manquant.5
82'{' devrait être sur la ligne précédente.5
88Commentaire javadoc manquant.5
89'{' devrait être sur la ligne précédente.5
95Commentaire javadoc manquant.5
96'{' devrait être sur la ligne précédente.5
102Commentaire javadoc manquant.5
103'{' devrait être sur la ligne précédente.5
109Commentaire javadoc manquant.5
110'{' devrait être sur la ligne précédente.5
116Commentaire javadoc manquant.5
117'{' devrait être sur la ligne précédente.5
123Commentaire javadoc manquant.5
124'{' devrait être sur la ligne précédente.5
129La ligne excède 80 caractères.
129Commentaire javadoc manquant.5
135La ligne excède 80 caractères.
135Commentaire javadoc manquant.5
141Commentaire javadoc manquant.5
142'{' devrait être sur la ligne précédente.5
147La ligne excède 80 caractères.
147Commentaire javadoc manquant.5
153La ligne excède 80 caractères.
153Commentaire javadoc manquant.5
159Commentaire javadoc manquant.5
160'{' devrait être sur la ligne précédente.5
165Commentaire javadoc manquant.5
166'{' devrait être sur la ligne précédente.5
171Commentaire javadoc manquant.5
172'{' devrait être sur la ligne précédente.5
176Commentaire javadoc manquant.5
177'{' devrait être sur la ligne précédente.5
179'{' devrait être sur la ligne précédente.9
186'{' devrait être sur la ligne précédente.9
191'{' devrait être sur la ligne précédente.9
196'{' devrait être sur la ligne précédente.9
197La ligne excède 80 caractères.
201La ligne excède 80 caractères.
205'{' devrait être sur la ligne précédente.13
206La ligne excède 80 caractères.
208'}' devrait être sur la même ligne.13
210'{' devrait être sur la ligne précédente.13
212'{' devrait être sur la ligne précédente.17
214'}' devrait être sur la même ligne.17
216'{' devrait être sur la ligne précédente.17
224Commentaire javadoc manquant.5
225'{' devrait être sur la ligne précédente.5
226La ligne excède 80 caractères.

org.apache.qpid.client.ResetMessageListenerTest

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

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

4

NaN
Total :
Per method :
77
19.25
Total :
Per method :
Per statement :
19
4.75
0.25
Inheritance:Coupling:
Depth of inheritance tree (DIT):
Number of Children (NOC):


Efferent/Import Class Couplings (CBO/Ce):
Afferent/Export Class Couplings (Ca):
Response for a class (RFC):
Lack of Cohesion in methods (LCOM):




Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
1
0.25
Total :
Per method :
Per statement :
13
3.25
0.17
Total :
Per method :
Per statement :
83
20.75
1.08
Statement Test Coverage :
Method Test Reference :
0
Infinity


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
setUp()
01620
tearDown()
0310
MessageListener$1.onMessage(Message)
0630
MessageListener$2.onMessage(Message)
0830
testAsynchronousRecieve()
04690
suite()
0210


View line in sourceCode ViolationRule
The class 'ResetMessageListenerTest' has a Cyclomatic Complexity of 5 (Highest = 15). CyclomaticComplexity
The String literal "guest" appears 4 times in this file; the first occurrence is on line 70 AvoidDuplicateLiterals
Local variable 'queue' could be declared final LocalVariableCouldBeFinal
Local variable 'm' could be declared final LocalVariableCouldBeFinal
The String literal "rank" appears 4 times in this file; the first occurrence is on line 90 AvoidDuplicateLiterals
Avoid really long methods. ExcessiveMethodLength
The method 'testAsynchronousRecieve' has a Cyclomatic Complexity of 15. CyclomaticComplexity
The method testAsynchronousRecieve() has an NPath complexity of 480 NPathComplexity
Parameter 'message' is not assigned and could be declared final MethodArgumentCouldBeFinal
Avoid printStackTrace(); use a logger call instead. AvoidPrintStackTrace
Parameter 'message' is not assigned and could be declared final MethodArgumentCouldBeFinal
Avoid printStackTrace(); use a logger call instead. AvoidPrintStackTrace
Local variable 'm' could be declared final LocalVariableCouldBeFinal


View line in sourceStyle ErrorColumn
43La ligne excède 80 caractères.
44La ligne excède 80 caractères.
45La ligne excède 80 caractères.
46La ligne excède 80 caractères.
47La ligne excède 80 caractères.
48La ligne excède 80 caractères.
49La ligne excède 80 caractères.
52'{' devrait être sur la ligne précédente.1
53La ligne excède 80 caractères.
53Commentaire javadoc manquant.5
53Le nom '_logger' n'est pas conforme à l'expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.33
55Commentaire javadoc manquant.5
55Le nom '_context' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.13
57Commentaire javadoc manquant.5
58Commentaire javadoc manquant.5
58Le nom '_clientConnection' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.24
58Le nom '_producerConnection' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.43
59Commentaire javadoc manquant.5
59Le nom '_consumer1' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.29
60Commentaire javadoc manquant.5
60Le nom '_producer' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.21
61Commentaire javadoc manquant.5
61Le nom '_clientSession' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.13
61Le nom '_producerSession' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.29
63La ligne excède 80 caractères.
63Commentaire javadoc manquant.5
63Le nom '_allFirstMessagesSent' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.34
64La ligne excède 80 caractères.
64Commentaire javadoc manquant.5
64Le nom '_allSecondMessagesSent' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.34
66Commentaire javadoc manquant.5
67'{' devrait être sur la ligne précédente.5
74La ligne excède 80 caractères.
76La ligne excède 80 caractères.
85La ligne excède 80 caractères.
92'{' devrait être sur la ligne précédente.9
98Commentaire javadoc manquant.5
99'{' devrait être sur la ligne précédente.5
105Commentaire javadoc manquant.5
106'{' devrait être sur la ligne précédente.5
111'{' devrait être sur la ligne précédente.9
115'{' devrait être sur la ligne précédente.17
117'{' devrait être sur la ligne précédente.21
119'{' devrait être sur la ligne précédente.25
122'}' devrait être sur la même ligne.21
124'{' devrait être sur la ligne précédente.21
130'}' devrait être sur la même ligne.9
132'{' devrait être sur la ligne précédente.9
136'{' devrait être sur la ligne précédente.9
140'}' devrait être sur la même ligne.9
142'{' devrait être sur la ligne précédente.9
142Le bloc devrait contenir au moins une instruction.9
147'{' devrait être sur la ligne précédente.9
149'}' devrait être sur la même ligne.9
151'{' devrait être sur la ligne précédente.9
157'{' devrait être sur la ligne précédente.9
161'{' devrait être sur la ligne précédente.17
163'{' devrait être sur la ligne précédente.21
165'{' devrait être sur la ligne précédente.25
166La ligne excède 80 caractères.
167La ligne excède 80 caractères.
168'}' devrait être sur la même ligne.25
170'{' devrait être sur la ligne précédente.25
173'}' devrait être sur la même ligne.21
175'{' devrait être sur la ligne précédente.21
177La ligne excède 80 caractères.
184'}' devrait être sur la même ligne.9
186'{' devrait être sur la ligne précédente.9
189'}' devrait être sur la même ligne.9
191'{' devrait être sur la ligne précédente.9
196'{' devrait être sur la ligne précédente.9
201'{' devrait être sur la ligne précédente.13
205'}' devrait être sur la même ligne.9
207'{' devrait être sur la ligne précédente.9
214'{' devrait être sur la ligne précédente.9
215La ligne excède 80 caractères.
216'}' devrait être sur la même ligne.9
218'{' devrait être sur la ligne précédente.9
218Le bloc devrait contenir au moins une instruction.9
221La ligne excède 80 caractères.
222La ligne excède 80 caractères.
225Commentaire javadoc manquant.5
226'{' devrait être sur la ligne précédente.5

org.apache.qpid.client.ResetMessageListenerTest$1

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

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

1
1
Total :
Per method :

NaN
Total :
Per method :
Per statement :

NaN
NaN
Inheritance:Coupling:
Depth of inheritance tree (DIT):
Number of Children (NOC):
1
0
Efferent/Import Class Couplings (CBO/Ce):
Afferent/Export Class Couplings (Ca):
Response for a class (RFC):
Lack of Cohesion in methods (LCOM):
2
0
9
0
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :

NaN
Total :
Per method :
Per statement :

NaN
NaN
Total :
Per method :
Per statement :

NaN
NaN
Statement Test Coverage :
Method Test Reference :
0
2


Method :Javadocs:Source statements:Cyclometic complexity:




org.apache.qpid.client.ResetMessageListenerTest$2

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

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

1
1
Total :
Per method :

NaN
Total :
Per method :
Per statement :

NaN
NaN
Inheritance:Coupling:
Depth of inheritance tree (DIT):
Number of Children (NOC):
1
0
Efferent/Import Class Couplings (CBO/Ce):
Afferent/Export Class Couplings (Ca):
Response for a class (RFC):
Lack of Cohesion in methods (LCOM):
2
0
9
0
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :

NaN
Total :
Per method :
Per statement :

NaN
NaN
Total :
Per method :
Per statement :

NaN
NaN
Statement Test Coverage :
Method Test Reference :
0
2


Method :Javadocs:Source statements:Cyclometic complexity:




org.apache.qpid.client.SSLConfiguration

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

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
7
6
7
0
Total :
Per method :
16
2.67
Total :
Per method :
Per statement :
6
1
0.38
Inheritance:Coupling:
Depth of inheritance tree (DIT):
Number of Children (NOC):
1
0
Efferent/Import Class Couplings (CBO/Ce):
Afferent/Export Class Couplings (Ca):
Response for a class (RFC):
Lack of Cohesion in methods (LCOM):
0
7
8
11
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
0
0
Total :
Per method :
Per statement :
3
0.5
0.19
Total :
Per method :
Per statement :
55
9.17
3.44
Statement Test Coverage :
Method Test Reference :
0
0.86


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
setKeystorePath(String)
0210
getKeystorePath()
0211
setKeystorePassword(String)
0210
getKeystorePassword()
0211
setCertType(String)
0210
getCertType()
0211


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


View line in sourceStyle ErrorColumn
24Commentaire javadoc manquant.
25La ligne contient un caractère tabulation.1
26La ligne contient un caractère tabulation.1
26Commentaire javadoc manquant.9
26Le nom '_keystorePath' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.24
27La ligne contient un caractère tabulation.1
28La ligne contient un caractère tabulation.1
28Commentaire javadoc manquant.9
28Le nom '_keystorePassword' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.24
29La ligne contient un caractère tabulation.1
30La ligne contient un caractère tabulation.1
30Commentaire javadoc manquant.9
30Le nom '_certType' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.24
31La ligne contient un caractère tabulation.1
32La ligne contient un caractère tabulation.1
32Commentaire javadoc manquant.9
33La ligne contient un caractère tabulation.1
33'{' devrait être sur la ligne précédente.9
34La ligne contient un caractère tabulation.1
35La ligne contient un caractère tabulation.1
36La ligne contient un caractère tabulation.1
37La ligne contient un caractère tabulation.1
37Commentaire javadoc manquant.9
38La ligne contient un caractère tabulation.1
38'{' devrait être sur la ligne précédente.9
39La ligne contient un caractère tabulation.1
40La ligne contient un caractère tabulation.1
41La ligne contient un caractère tabulation.1
42La ligne contient un caractère tabulation.1
42Commentaire javadoc manquant.9
43La ligne contient un caractère tabulation.1
43'{' devrait être sur la ligne précédente.9
44La ligne contient un caractère tabulation.1
45La ligne contient un caractère tabulation.1
46La ligne contient un caractère tabulation.1
47La ligne contient un caractère tabulation.1
47Commentaire javadoc manquant.9
48La ligne contient un caractère tabulation.1
48'{' devrait être sur la ligne précédente.9
49La ligne contient un caractère tabulation.1
50La ligne contient un caractère tabulation.1
51La ligne contient un caractère tabulation.1
52La ligne contient un caractère tabulation.1
52Commentaire javadoc manquant.9
53La ligne contient un caractère tabulation.1
53'{' devrait être sur la ligne précédente.9
54La ligne contient un caractère tabulation.1
55La ligne contient un caractère tabulation.1
56La ligne contient un caractère tabulation.1
57La ligne contient un caractère tabulation.1
57Commentaire javadoc manquant.9
58La ligne contient un caractère tabulation.1
58'{' devrait être sur la ligne précédente.9
59La ligne contient un caractère tabulation.1
60La ligne contient un caractère tabulation.1

org.apache.qpid.client.TopicPublisherAdapter

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

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
24
24
22
2
Total :
Per method :
89
3.71
Total :
Per method :
Per statement :
35
1.46
0.39
Inheritance:Coupling:
Depth of inheritance tree (DIT):
Number of Children (NOC):
1
0
Efferent/Import Class Couplings (CBO/Ce):
Afferent/Export Class Couplings (Ca):
Response for a class (RFC):
Lack of Cohesion in methods (LCOM):
3
1
51
0
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
0
0
Total :
Per method :
Per statement :
36
1.5
0.4
Total :
Per method :
Per statement :
81
3.38
0.91
Statement Test Coverage :
Method Test Reference :
0
0.23


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
TopicPublisherAdapter(BasicMessageProducer,Topic)
0311
getTopic()
0310
publish(Message)
0410
publish(Topic,Message)
0410
publish(Message,int,int,long)
0410
getDeliveryMode()
0310
publish(Topic,Message,int,int,long)
0410
close()
0210
getDisableMessageID()
0310
getDisableMessageTimestamp()
0310
getDestination()
0310
getPriority()
0310
getTimeToLive()
0310
send(Message)
0410
send(Destination,Message)
0410
send(Message,int,int,long)
0410
send(Destination,Message,int,int,long)
0410
setDeliveryMode(int)
0310
setDisableMessageID(boolean)
0310
setDisableMessageTimestamp(boolean)
0310
setPriority(int)
0310
setTimeToLive(long)
0310
checkPreConditions()
06620
checkTopic(Destination)
0778

View line in source of duplicated classesLinesTokensStart of code fragment
(137) org/apache/qpid/client/QueueSenderAdapter
(141) org/apache/qpid/client/TopicPublisherAdapter
35123 checkTopic(dest); _delegate.send(dest, msg, deliveryMode, priority, timeToLive); .....

View line in sourceCode ViolationRule
This class has too many methods, consider refactoring it. TooManyMethods
Private field '_delegate' could be made final; it is only initialized in the declaration or constructor. ImmutableField
Private field '_topic' could be made final; it is only initialized in the declaration or constructor. ImmutableField
Parameter 'msgProducer' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'topic' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'msg' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'msg' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'topic' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'deliveryMode' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'msg' 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 'msg' 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 'topic' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'msg' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'dest' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'msg' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'deliveryMode' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'msg' 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 'dest' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'msg' 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 'disableMessageID' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'disableMessageTimestamp' 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
Local variable 'session' could be declared final LocalVariableCouldBeFinal
Parameter 'topic' is not assigned and could be declared final MethodArgumentCouldBeFinal


View line in sourceStyle ErrorColumn
32Commentaire javadoc manquant.
33'{' devrait être sur la ligne précédente.1
35Commentaire javadoc manquant.5
35Le nom '_delegate' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.34
36Commentaire javadoc manquant.5
36Le nom '_topic' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.19
38Commentaire javadoc manquant.5
44Commentaire javadoc manquant.5
45'{' devrait être sur la ligne précédente.5
50Commentaire javadoc manquant.5
51'{' devrait être sur la ligne précédente.5
57Commentaire javadoc manquant.5
58'{' devrait être sur la ligne précédente.5
64La ligne excède 80 caractères.
64Commentaire javadoc manquant.5
66'{' devrait être sur la ligne précédente.5
72La ligne contient un caractère tabulation.1
72Commentaire javadoc manquant.9
73La ligne contient un caractère tabulation.1
74La ligne contient un caractère tabulation.1
75La ligne contient un caractère tabulation.1
77La ligne excède 80 caractères.
77La ligne contient un caractère tabulation.1
77Commentaire javadoc manquant.9
79'{' devrait être sur la ligne précédente.5
85La ligne contient un caractère tabulation.1
85Commentaire javadoc manquant.9
86'{' devrait être sur la ligne précédente.5
90La ligne contient un caractère tabulation.1
90Commentaire javadoc manquant.9
91La ligne contient un caractère tabulation.1
92La ligne contient un caractère tabulation.1
93La ligne contient un caractère tabulation.1
95La ligne contient un caractère tabulation.1
95Commentaire javadoc manquant.9
96La ligne contient un caractère tabulation.1
97La ligne contient un caractère tabulation.1
98La ligne contient un caractère tabulation.1
99La ligne contient un caractère tabulation.1
100Commentaire javadoc manquant.5
101'{' devrait être sur la ligne précédente.5
102La ligne contient un caractère tabulation.1
106Commentaire javadoc manquant.5
107La ligne contient un caractère tabulation.1
108La ligne contient un caractère tabulation.1
109La ligne contient un caractère tabulation.1
111Commentaire javadoc manquant.5
112La ligne contient un caractère tabulation.1
113La ligne contient un caractère tabulation.1
114La ligne contient un caractère tabulation.1
116Commentaire javadoc manquant.5
117'{' devrait être sur la ligne précédente.5
123Commentaire javadoc manquant.5
124'{' devrait être sur la ligne précédente.5
130La ligne excède 80 caractères.
130Commentaire javadoc manquant.5
132'{' devrait être sur la ligne précédente.5
138La ligne excède 80 caractères.
138Commentaire javadoc manquant.5
145Commentaire javadoc manquant.5
146'{' devrait être sur la ligne précédente.5
151La ligne excède 80 caractères.
151Commentaire javadoc manquant.5
157La ligne excède 80 caractères.
157Commentaire javadoc manquant.5
163Commentaire javadoc manquant.5
164'{' devrait être sur la ligne précédente.5
169Commentaire javadoc manquant.5
170'{' devrait être sur la ligne précédente.5
175Commentaire javadoc manquant.5
176'{' devrait être sur la ligne précédente.5
178'{' devrait être sur la ligne précédente.9
184'{' devrait être sur la ligne précédente.9
189La ligne excède 80 caractères.
189Commentaire javadoc manquant.5
192'{' devrait être sur la ligne précédente.9
196'{' devrait être sur la ligne précédente.9
197La ligne excède 80 caractères.
199Il manque une espace après 'if'.11
200'{' devrait être sur la ligne précédente.9
201La ligne excède 80 caractères.

org.apache.qpid.client.TopicSubscriberAdaptor

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

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
14
14
10
4
Total :
Per method :
48
3.43
Total :
Per method :
Per statement :
21
1.5
0.44
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
3
29
0
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
1
0.07
Total :
Per method :
Per statement :
11
0.79
0.23
Total :
Per method :
Per statement :
72
5.14
1.5
Statement Test Coverage :
Method Test Reference :
0
0.9


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
TopicSubscriberAdaptor(Topic,C,boolean)
0410
TopicSubscriberAdaptor(Topic,C)
0210
getTopic()
0312
getNoLocal()
0310
getMessageSelector()
0310
getMessageListener()
0310
setMessageListener(MessageListener)
0310
receive()
0310
receive(long)
0210
receiveNoWait()
0310
close()
0211
checkPreConditions()
0987
getMessageConsumer()
0213
addBindingKey(Topic,String)
0210

View line in source of duplicated classesLinesTokensStart of code fragment
(43) org/apache/qpid/client/QueueReceiverAdaptor
(63) org/apache/qpid/client/TopicSubscriberAdaptor
2885 } public String getMessageSelector() throws JMSException { checkPreConditions(); .....

View line in sourceCode ViolationRule
Parameter 'consumer' 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
Parameter 'consumer' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'topic' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'messageListener' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'l' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'msgConsumer' could be declared final LocalVariableCouldBeFinal
Local variable 'session' could be declared final LocalVariableCouldBeFinal
Parameter 'bindingKey' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'topic' is not assigned and could be declared final MethodArgumentCouldBeFinal


View line in sourceStyle ErrorColumn
31La première ligne doit se terminer avec un point.
35Dans le commentaire javadoc de la classe, il manque une balise @param <C>.
35La ligne excède 80 caractères.
35Il manque une espace avant '<'.29
35Il manque une espace après '<'.30
35Il manque une espace avant '>'.60
37Commentaire javadoc manquant.5
37Le nom '_topic' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.25
38Commentaire javadoc manquant.5
38Le nom '_consumer' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.21
39Commentaire javadoc manquant.5
39Le nom '_noLocal' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.27
41Commentaire javadoc manquant.5
42'{' devrait être sur la ligne précédente.5
48Commentaire javadoc manquant.5
49'{' devrait être sur la ligne précédente.5
53Commentaire javadoc manquant.5
54'{' devrait être sur la ligne précédente.5
55La ligne contient un caractère tabulation.5
59Commentaire javadoc manquant.5
60'{' devrait être sur la ligne précédente.5
61La ligne contient un caractère tabulation.5
65Commentaire javadoc manquant.5
66'{' devrait être sur la ligne précédente.5
67La ligne contient un caractère tabulation.5
71Commentaire javadoc manquant.5
72'{' devrait être sur la ligne précédente.5
73La ligne contient un caractère tabulation.5
77La ligne excède 80 caractères.
77Commentaire javadoc manquant.5
79La ligne contient un caractère tabulation.5
83Commentaire javadoc manquant.5
84'{' devrait être sur la ligne précédente.5
85La ligne contient un caractère tabulation.5
89Commentaire javadoc manquant.5
90'{' devrait être sur la ligne précédente.5
94Commentaire javadoc manquant.5
95'{' devrait être sur la ligne précédente.5
96La ligne contient un caractère tabulation.5
100Commentaire javadoc manquant.5
101'{' devrait être sur la ligne précédente.5
105Commentaire javadoc manquant.5
105Il manque une espace avant '{'.77
106La ligne contient un caractère tabulation.5
107La ligne contient un caractère tabulation.5
108La ligne contient un caractère tabulation.5
108Il y a une espace de trop avant ')'.35
108Il manque une espace avant '{'.37
109La ligne excède 80 caractères.
109La ligne contient un caractère tabulation.1
110La ligne contient un caractère tabulation.1
111La ligne contient un caractère tabulation.1
112La ligne contient un caractère tabulation.1
112Il manque une espace après 'if'.19
112Il manque une espace avant '{'.35
113La ligne excède 80 caractères.
113La ligne contient un caractère tabulation.1
114La ligne contient un caractère tabulation.1
115La ligne contient un caractère tabulation.1
116La ligne contient un caractère tabulation.1
117La ligne contient un caractère tabulation.1
118La ligne contient un caractère tabulation.1
118Il manque une espace après 'if'.19
118Il manque une espace avant '{'.58
119La ligne excède 80 caractères.
119La ligne contient un caractère tabulation.1
120La ligne contient un caractère tabulation.1
121La ligne contient un caractère tabulation.1
123Commentaire javadoc manquant.5
124'{' devrait être sur la ligne précédente.5
128La ligne excède 80 caractères.
128Commentaire javadoc manquant.5

org.apache.qpid.client.XAConnectionImpl

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

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
4
4
4
0
Total :
Per method :
10
2.5
Total :
Per method :
Per statement :
4
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):
5
1
7
6
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
5
1.25
Total :
Per method :
Per statement :
3
0.75
0.3
Total :
Per method :
Per statement :
11
2.75
1.1
Statement Test Coverage :
Method Test Reference :
0
1.25


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
XAConnectionImpl(ConnectionURL,SSLConfiguration)
1211
createXASession()
1312
createXAQueueSession()
1210
createXATopicSession()
1210


View line in sourceCode ViolationRule
Parameter 'connectionURL' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'sslConfig' is not assigned and could be declared final MethodArgumentCouldBeFinal
Use block level rather than method level synchronization AvoidSynchronizedAtMethodLevel


View line in sourceStyle ErrorColumn
0Exception levée : java.lang.RuntimeException: Impossible d'obtenir les informations relatives à la classe @throws pour la balise 'JMSException'.
25La première ligne doit se terminer avec un point.
28La ligne excède 80 caractères.
31La première ligne doit se terminer avec un point.
34La ligne excède 80 caractères.
34Balise javadoc @param manquante pour 'connectionURL'.43
34Balise javadoc @param manquante pour 'sslConfig'.75
34Balise javadoc @throws manquante pour 'AMQException'.93
44La ligne excède 80 caractères.
58La ligne excède 80 caractères.
71La ligne excède 80 caractères.

org.apache.qpid.client.XAResourceImpl

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

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
15
14
10
5
Total :
Per method :
175
12.5
Total :
Per method :
Per statement :
84
6
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):
17
1
56
0
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
15
1.07
Total :
Per method :
Per statement :
34
2.43
0.19
Total :
Per method :
Per statement :
152
10.86
0.87
Statement Test Coverage :
Method Test Reference :
0
0.7


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
XAResourceImpl(XASessionImpl)
1211
commit(Xid,boolean)
11040
end(Xid,int)
12090
forget(Xid)
1830
getTransactionTimeout()
1930
isSameRM(XAResource)
1210
prepare(Xid)
12050
recover(int)
11430
rollback(Xid)
11030
setTransactionTimeout(int)
11050
start(Xid,int)
12090
checkStatus(DtxXaStatus)
122185
convertExecutionErrorToXAErr(ExecutionErrorCode)
116138
convertXid(Xid)
1877


View line in sourceCode ViolationRule
The class 'XAResourceImpl' has a Cyclomatic Complexity of 5 (Highest = 10). CyclomaticComplexity
This class has too many methods, consider refactoring it. TooManyMethods
Private field '_xaSession' could be made final; it is only initialized in the declaration or constructor. ImmutableField
Parameter 'xaSession' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'b' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'xid' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'future' could be declared final LocalVariableCouldBeFinal
Parameter 'flag' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'xid' is not assigned and could be declared final MethodArgumentCouldBeFinal
The method end() has an NPath complexity of 400 NPathComplexity
Local variable 'future' could be declared final LocalVariableCouldBeFinal
Parameter 'xid' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'future' could be declared final LocalVariableCouldBeFinal
Parameter 'xaResource' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'xid' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'future' could be declared final LocalVariableCouldBeFinal
Local variable 'status' could be declared final LocalVariableCouldBeFinal
Parameter 'flag' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'future' could be declared final LocalVariableCouldBeFinal
Local variable 'xid' could be declared final LocalVariableCouldBeFinal
Avoid instantiating new objects inside loops AvoidInstantiatingObjectsInLoops
Parameter 'xid' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'future' could be declared final LocalVariableCouldBeFinal
Parameter 'timeout' is not assigned and could be declared final MethodArgumentCouldBeFinal
New exception is thrown in catch block, original stack trace may be lost PreserveStackTrace
Parameter 'flag' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'xid' is not assigned and could be declared final MethodArgumentCouldBeFinal
The method start() has an NPath complexity of 400 NPathComplexity
Local variable 'future' could be declared final LocalVariableCouldBeFinal
Parameter 'status' is not assigned and could be declared final MethodArgumentCouldBeFinal
The method 'checkStatus' has a Cyclomatic Complexity of 10. CyclomaticComplexity
Parameter 'error' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'xid' is not assigned and could be declared final MethodArgumentCouldBeFinal
New exception is thrown in catch block, original stack trace may be lost PreserveStackTrace


View line in sourceStyle ErrorColumn
35'{' devrait être sur la ligne précédente.1
36La première ligne doit se terminer avec un point.
39La ligne excède 80 caractères.
39Le nom '_logger' n'est pas conforme à l'expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.33
41La première ligne doit se terminer avec un point.
44Le nom '_xaSession' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.27
46La première ligne doit se terminer avec un point.
49Le nom '_xid' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.17
53La première ligne doit se terminer avec un point.
59'{' devrait être sur la ligne précédente.5
68La ligne excède 80 caractères.
69La ligne excède 80 caractères.
70La ligne excède 80 caractères.
73'{' devrait être sur la ligne précédente.5
75'{' devrait être sur la ligne précédente.9
78Il manque une espace avant '<'.15
78Il manque une espace après '<'.16
78Il manque une espace avant '>'.24
79La ligne excède 80 caractères.
84'{' devrait être sur la ligne précédente.9
86'}' devrait être sur la même ligne.9
88'{' devrait être sur la ligne précédente.9
98La ligne excède 80 caractères.
100Balise HTML trouvée dans la javadoc : <ul>8
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.
107La ligne excède 80 caractères.
109La ligne excède 80 caractères.
110La ligne excède 80 caractères.
113'{' devrait être sur la ligne précédente.5
115'{' devrait être sur la ligne précédente.9
119'{' devrait être sur la ligne précédente.9
130Il manque une espace avant '<'.15
130Il manque une espace après '<'.16
130Il manque une espace avant '>'.24
133La ligne excède 80 caractères.
137'{' devrait être sur la ligne précédente.9
139'}' devrait être sur la même ligne.9
141'{' devrait être sur la ligne précédente.9
151La ligne excède 80 caractères.
153La ligne excède 80 caractères.
154La ligne excède 80 caractères.
158'{' devrait être sur la ligne précédente.5
160'{' devrait être sur la ligne précédente.9
165'{' devrait être sur la ligne précédente.9
167'}' devrait être sur la même ligne.9
169'{' devrait être sur la ligne précédente.9
178La ligne excède 80 caractères.
179La ligne excède 80 caractères.
181La ligne excède 80 caractères.
184La ligne excède 80 caractères.
187'{' devrait être sur la ligne précédente.5
190'{' devrait être sur la ligne précédente.9
191Il manque une espace avant '<'.19
191Il manque une espace après '<'.20
191Il manque une espace avant '>'.36
194'{' devrait être sur la ligne précédente.13
196'}' devrait être sur la même ligne.13
198'{' devrait être sur la ligne précédente.13
208La ligne excède 80 caractères.
209La ligne excède 80 caractères.
212La ligne excède 80 caractères.
213La ligne excède 80 caractères.
214La ligne excède 80 caractères.
215La ligne excède 80 caractères.
218'{' devrait être sur la ligne précédente.5
219La ligne excède 80 caractères.
224La ligne excède 80 caractères.
227La ligne excède 80 caractères.
229La ligne excède 80 caractères.
232'{' devrait être sur la ligne précédente.5
234'{' devrait être sur la ligne précédente.9
237La ligne excède 80 caractères.
237Il manque une espace avant '<'.15
237Il manque une espace après '<'.16
237Il manque une espace avant '>'.24
240'{' devrait être sur la ligne précédente.9
242'}' devrait être sur la même ligne.9
244'{' devrait être sur la ligne précédente.9
252'{' devrait être sur la ligne précédente.9
267La ligne excède 80 caractères.
271La ligne excède 80 caractères.
272La ligne excède 80 caractères.
277'{' devrait être sur la ligne précédente.5
279Il manque une espace avant '<'.15
279Il manque une espace après '<'.16
279Il manque une espace avant '>'.29
282'{' devrait être sur la ligne précédente.9
284'}' devrait être sur la même ligne.9
286'{' devrait être sur la ligne précédente.9
289Il y a une espace de trop après '('.42
294'{' devrait être sur la ligne précédente.9
295La ligne excède 80 caractères.
296La ligne excède 80 caractères.
302La première ligne doit se terminer avec un point.
303La ligne excède 80 caractères.
309'{' devrait être sur la ligne précédente.5
311'{' devrait être sur la ligne précédente.9
315La ligne excède 80 caractères.
315Il manque une espace avant '<'.15
315Il manque une espace après '<'.16
315Il manque une espace avant '>'.24
319'{' devrait être sur la ligne précédente.9
321'}' devrait être sur la même ligne.9
323'{' devrait être sur la ligne précédente.9
326Il y a une espace de trop après '('.42
335La ligne excède 80 caractères.
338La ligne excède 80 caractères.
339La ligne excède 80 caractères.
342'{' devrait être sur la ligne précédente.5
345'{' devrait être sur la ligne précédente.9
347'{' devrait être sur la ligne précédente.13
350'}' devrait être sur la même ligne.13
352'{' devrait être sur la ligne précédente.13
354'{' devrait être sur la ligne précédente.17
367La ligne excède 80 caractères.
368La ligne excède 80 caractères.
369La ligne excède 80 caractères.
370La ligne excède 80 caractères.
373La ligne excède 80 caractères.
376La ligne excède 80 caractères.
379'{' devrait être sur la ligne précédente.5
381'{' devrait être sur la ligne précédente.9
385'{' devrait être sur la ligne précédente.9
395Il manque une espace avant '<'.15
395Il manque une espace après '<'.16
395Il manque une espace avant '>'.24
398La ligne excède 80 caractères.
402'{' devrait être sur la ligne précédente.9
404'}' devrait être sur la même ligne.9
406'{' devrait être sur la ligne précédente.9
411La ligne excède 80 caractères.
422La première ligne doit se terminer avec un point.
423La ligne excède 80 caractères.
428'{' devrait être sur la ligne précédente.5
430'{' devrait être sur la ligne précédente.9
450La ligne excède 80 caractères.
458'{' devrait être sur la ligne précédente.17
461La ligne excède 80 caractères.
471La ligne excède 80 caractères.
471Balise javadoc @throws manquante pour 'XAException'.80
474'{' devrait être sur la ligne précédente.9
493'{' devrait être sur la ligne précédente.17
496La ligne excède 80 caractères.
501La première ligne doit se terminer avec un point.
510'{' devrait être sur la ligne précédente.9
515'{' devrait être sur la ligne précédente.9
517'}' devrait être sur la même ligne.9
519'{' devrait être sur la ligne précédente.9
521'{' devrait être sur la ligne précédente.13

org.apache.qpid.client.XAResourceImpl$1

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

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

0
1
Total :
Per method :

NaN
Total :
Per method :
Per statement :

NaN
NaN
Inheritance:Coupling:
Depth of inheritance tree (DIT):
Number of Children (NOC):
1
0
Efferent/Import Class Couplings (CBO/Ce):
Afferent/Export Class Couplings (Ca):
Response for a class (RFC):
Lack of Cohesion in methods (LCOM):
2
1
5
0
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :

NaN
Total :
Per method :
Per statement :

NaN
NaN
Total :
Per method :
Per statement :

NaN
NaN
Statement Test Coverage :
Method Test Reference :
0
Infinity


Method :Javadocs:Source statements:Cyclometic complexity:




org.apache.qpid.client.XASessionImpl

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

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
9
9
8
1
Total :
Per method :
28
3.11
Total :
Per method :
Per statement :
12
1.33
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):
9
2
19
32
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
10
1.11
Total :
Per method :
Per statement :
6
0.67
0.21
Total :
Per method :
Per statement :
22
2.44
0.79
Statement Test Coverage :
Method Test Reference :
0
1.5


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
XASessionImpl(org.apache.qpid.transport.Connection,AMQConnection,int,int,int)
1410
createSession()
1419
getSession()
1422
getXAResource()
1210
commit()
1220
rollback()
1220
getQpidSession()
1219
getQueueSession()
1210
getTopicSession()
1210


View line in sourceCode ViolationRule
Parameter 'channelId' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'con' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'qpidConnection' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'defaultPrefetchHigh' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'defaultPrefetchLow' is not assigned and could be declared final MethodArgumentCouldBeFinal
Overridable method 'createSession' called during object construction ConstructorCallsOverridableMethod


View line in sourceStyle ErrorColumn
0Exception levée : java.lang.RuntimeException: Impossible d'obtenir les informations relatives à la classe @throws pour la balise 'JMSException'.
28La ligne excède 80 caractères.
30La première ligne doit se terminer avec un point.
33Le nom '_xaResource' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.34
35La première ligne doit se terminer avec un point.
38Le nom '_qpidDtxSession' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.47
40La première ligne doit se terminer avec un point.
43Le nom '_jmsSession' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.21
47La première ligne doit se terminer avec un point.
50La ligne excède 80 caractères.
50Balise javadoc @param manquante pour 'qpidConnection'.63
50Balise javadoc @param manquante pour 'con'.93
50Balise javadoc @param manquante pour 'channelId'.102
51Balise javadoc @param manquante pour 'defaultPrefetchHigh'.30
51Balise javadoc @param manquante pour 'defaultPrefetchLow'.55
52'{' devrait être sur la ligne précédente.5
53La ligne excède 80 caractères.
55La ligne excède 80 caractères.
66'{' devrait être sur la ligne précédente.5
85La ligne excède 80 caractères.
110La ligne excède 80 caractères.
122La ligne excède 80 caractères.