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

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

org.apache.qpid.client.protocol.BlockingMethodFrameListener

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

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
6
5
6
0
Total :
Per method :
14
2.8
Total :
Per method :
Per statement :
7
1.4
0.5
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):
6
3
12
13
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
5
1
Total :
Per method :
Per statement :
9
1.8
0.64
Total :
Per method :
Per statement :
36
7.2
2.57
Statement Test Coverage :
Method Test Reference :
0
1.33


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
BlockingMethodFrameListener(int)
1211
processMethod(int,AMQMethodBody)
1111
process(AMQMethodEvent)
0321
methodReceived(AMQMethodEvent)
1210
blockForFrame(long)
1421


View line in sourceCode ViolationRule
Avoid unused imports such as 'java.util.concurrent.TimeUnit' UnusedImports
Avoid unused imports such as 'java.util.concurrent.locks.Condition' UnusedImports
Avoid unused imports such as 'java.util.concurrent.locks.ReentrantLock' UnusedImports
Avoid unused imports such as 'org.apache.qpid.AMQTimeoutException' UnusedImports
Parameter 'channelId' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'evt' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'method' could be declared final LocalVariableCouldBeFinal
Parameter 'evt' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'timeout' is not assigned and could be declared final MethodArgumentCouldBeFinal


View line in sourceStyle ErrorColumn
36La ligne excède 80 caractères.
37La ligne excède 80 caractères.
38La ligne excède 80 caractères.
41La ligne excède 80 caractères.
42La ligne excède 80 caractères.
43La 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.
55La ligne excède 80 caractères.
56La 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.
67La ligne excède 80 caractères.
67Il manque une espace avant '<'.73
67Il manque une espace après '<'.74
67Il manque une espace avant '>'.88
70La ligne excède 80 caractères.
71Le nom '_channelId' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.19
74La ligne excède 80 caractères.
79'{' devrait être sur la ligne précédente.5
84La ligne excède 80 caractères.
89La ligne excède 80 caractères.
93Commentaire javadoc manquant.5
94'{' devrait être sur la ligne précédente.5
97La ligne excède 80 caractères.
105La ligne excède 80 caractères.
108'{' devrait être sur la ligne précédente.5
113La ligne excède 80 caractères.
123La ligne excède 80 caractères.
123Balise javadoc @throws manquante pour 'AMQException'.62
123Balise javadoc @throws manquante pour 'FailoverException'.76
126'{' devrait être sur la ligne précédente.9
128'}' devrait être sur la même ligne.9
130'{' devrait être sur la ligne précédente.9

org.apache.qpid.client.protocol.HeartbeatDiagnostics$Diagnostics

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

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

4
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):
0
3
4
6
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.protocol.AMQIoTransportProtocolSession

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

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
13
13
11
2
Total :
Per method :
42
3.23
Total :
Per method :
Per statement :
15
1.15
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):
17
0
38
58
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
0
0
Total :
Per method :
Per statement :
14
1.08
0.33
Total :
Per method :
Per statement :
45
3.46
1.07
Statement Test Coverage :
Method Test Reference :
0
0.82


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
AMQIoTransportProtocolSession(AMQProtocolHandler,AMQConnection)
0210
closeProtocolSession(boolean)
0310
init()
0310
generateQueueName()
0510
getAMQConnection()
0211
getSaslClient()
0210
setSaslClient(SaslClient)
0210
initHeartbeats(int)
0321
methodFrameReceived(int,AMQMethodBody)
0210
writeFrame(AMQDataBlock,boolean)
0420
setSender(java.nio.ByteBuffer)
0210
getConnectionTuneParameters()
0210
setConnectionTuneParameters(ConnectionTuneParameters)
0610


View line in sourceCode ViolationRule
Avoid unused imports such as 'org.apache.commons.lang.StringUtils' UnusedImports
Avoid unused imports such as 'org.apache.mina.common.IdleStatus' UnusedImports
Avoid unused imports such as 'org.apache.qpid.client.handler.ClientMethodDispatcherImpl' UnusedImports
Avoid unused imports such as 'org.apache.qpid.framing.ProtocolVersion' UnusedImports
Parameter 'connection' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'protocolHandler' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'waitLast' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'client' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'delay' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'frame' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'wait' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'sender' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'params' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'con' could be declared final LocalVariableCouldBeFinal


View line in sourceStyle ErrorColumn
42Commentaire javadoc manquant.
43'{' devrait être sur la ligne précédente.1
45Commentaire javadoc manquant.5
45Il manque une espace avant '<'.21
45Il manque une espace après '<'.22
45Il manque une espace avant '>'.41
45Le nom '_ioSender' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.43
46Commentaire javadoc manquant.5
46Le nom '_saslClient' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.24
47Commentaire javadoc manquant.5
47Le nom '_connectionTuneParameters' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.38
49La ligne excède 80 caractères.
49Commentaire javadoc manquant.5
54Commentaire javadoc manquant.5
56'{' devrait être sur la ligne précédente.5
58La ligne excède 80 caractères.
61Commentaire javadoc manquant.5
63'{' devrait être sur la ligne précédente.5
64La ligne excède 80 caractères.
68Commentaire javadoc manquant.5
70'{' devrait être sur la ligne précédente.5
73'{' devrait être sur la ligne précédente.9
79Commentaire javadoc manquant.5
81'{' devrait être sur la ligne précédente.5
85Commentaire javadoc manquant.5
87'{' devrait être sur la ligne précédente.5
91Commentaire javadoc manquant.5
93'{' devrait être sur la ligne précédente.5
100'{' devrait être sur la ligne précédente.5
102'{' devrait être sur la ligne précédente.9
104La ligne excède 80 caractères.
108Commentaire javadoc manquant.5
109La ligne excède 80 caractères.
115Commentaire javadoc manquant.5
117'{' devrait être sur la ligne précédente.5
120'{' devrait être sur la ligne précédente.9
125Commentaire javadoc manquant.5
126Il manque une espace avant '<'.33
126Il manque une espace après '<'.34
126Il manque une espace avant '>'.53
127'{' devrait être sur la ligne précédente.5
131Commentaire javadoc manquant.5
133'{' devrait être sur la ligne précédente.5
137Commentaire javadoc manquant.5
139'{' devrait être sur la ligne précédente.5

org.apache.qpid.client.protocol.AMQProtocolHandler

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

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
42
41
39
3
Total :
Per method :
254
6.2
Total :
Per method :
Per statement :
87
2.12
0.34
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):
54
24
168
441
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
17
0.41
Total :
Per method :
Per statement :
60
1.46
0.24
Total :
Per method :
Per statement :
303
7.39
1.19
Statement Test Coverage :
Method Test Reference :
0
1.23


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
AMQProtocolHandler(AMQConnection)
1211
sessionCreated(IoSession)
13560
createIoTransportSession(BrokerDetails)
1511
sessionClosed(IoSession)
12271
startFailoverThread()
1512
sessionIdle(IoSession,IdleStatus)
01130
exceptionCaught(IoSession,Throwable)
11762
propagateExceptionToAllWaiters(Exception)
1312
propagateExceptionToFrameListeners(Exception)
1733
propagateExceptionToStateWaiters(Exception)
0211
notifyFailoverStarting()
0411
failoverInProgress()
0211
messageReceived(IoSession,Object)
01960
methodBodyReceived(int,AMQBody,IoSession)
01682
messageSent(IoSession,Object)
0840
createWaiter(AMQState)
0210
writeFrame(AMQDataBlock)
1217
writeFrame(AMQDataBlock,boolean)
0211
writeCommandFrameAndWaitForReply(AMQFrame,BlockingMethodFrameListener)
1211
writeCommandFrameAndWaitForReply(AMQFrame,BlockingMethodFrameListener,long)
11792
syncWrite(AMQFrame,Class)
12115
syncWrite(AMQFrame,Class,long)
1214
closeSession(AMQSession)
0211
closeConnection(long)
11031
getReadBytes()
1210
getWrittenBytes()
1210
failover(String,int)
0411
blockUntilNotFailingOver()
0421
generateQueueName()
0210
getFailoverLatch()
0212
setFailoverLatch(CountDownLatch)
0311
getConnection()
0212
getStateManager()
0219
setStateManager(AMQStateManager)
0211
getProtocolSession()
0214
getFailoverState()
0210
setFailoverState(FailoverState)
0211
getProtocolMajorVersion()
0211
getProtocolMinorVersion()
0211
getMethodRegistry()
02110
getProtocolVersion()
0212


View line in sourceCode ViolationRule
A high number of imports can indicate a high degree of coupling within an object. ExcessiveImports
Class contains more than one logger. MoreThanOneLogger
This class has too many methods, consider refactoring it. TooManyMethods
Private field '_connection' could be made final; it is only initialized in the declaration or constructor. ImmutableField
Private field '_failoverLatchChange' could be made final; it is only initialized in the declaration or constructor. ImmutableField
Parameter 'con' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'session' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'sslConfig' could be declared final LocalVariableCouldBeFinal
Local variable 'sslFactory' could be declared final LocalVariableCouldBeFinal
Local variable 'sslFilter' could be declared final LocalVariableCouldBeFinal
Local variable 'threadModel' could be declared final LocalVariableCouldBeFinal
Local variable 'chain' could be declared final LocalVariableCouldBeFinal
Local variable 'readfilter' could be declared final LocalVariableCouldBeFinal
Local variable 'writefilter' could be declared final LocalVariableCouldBeFinal
Parameter 'brokerDetail' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'session' is not assigned and could be declared final MethodArgumentCouldBeFinal
Avoid if (x != y) ..; else ..; ConfusingTernary
Local variable 'failoverThread' could be declared final LocalVariableCouldBeFinal
Parameter 'session' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'status' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'cause' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'session' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'amqe' could be declared final LocalVariableCouldBeFinal
Local variable 'amqe' could be declared final LocalVariableCouldBeFinal
Parameter 'e' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'e' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'e' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'message' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'session' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'frame' could be declared final LocalVariableCouldBeFinal
Local variable 'protocolInit' could be declared final LocalVariableCouldBeFinal
Local variable 'pv' could be declared final LocalVariableCouldBeFinal
Parameter 'session' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'it' could be declared final LocalVariableCouldBeFinal
Parameter 'message' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'session' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'states' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'frame' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'frame' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'wait' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'frame' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'listener' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'frame' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'listener' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'timeout' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'e' could be declared final LocalVariableCouldBeFinal
Local variable 'amqe' could be declared final LocalVariableCouldBeFinal
Parameter 'frame' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'responseClass' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'frame' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'responseClass' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'timeout' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'session' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'timeout' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'body' could be declared final LocalVariableCouldBeFinal
Parameter 'host' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'port' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'failoverLatch' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'stateManager' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'failoverState' 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'.
67La ligne excède 80 caractères.
68La ligne excède 80 caractères.
69La ligne excède 80 caractères.
70La ligne excède 80 caractères.
71La ligne excède 80 caractères.
74La ligne excède 80 caractères.
75La ligne excède 80 caractères.
76La ligne excède 80 caractères.
77La ligne excède 80 caractères.
79La ligne excède 80 caractères.
80La ligne excède 80 caractères.
81La ligne excède 80 caractères.
82La ligne excède 80 caractères.
85La ligne excède 80 caractères.
86La ligne excède 80 caractères.
89La ligne excède 80 caractères.
90La ligne excède 80 caractères.
91La ligne excède 80 caractères.
92La ligne excède 80 caractères.
93La ligne excède 80 caractères.
94La ligne excède 80 caractères.
95La ligne excède 80 caractères.
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.
106La ligne excède 80 caractères.
112La ligne excède 80 caractères.
113La ligne excède 80 caractères.
114La ligne excède 80 caractères.
115La ligne excède 80 caractères.
116La ligne excède 80 caractères.
117La ligne excède 80 caractères.
118La ligne excède 80 caractères.
119La ligne excède 80 caractères.
120La ligne excède 80 caractères.
124'{' devrait être sur la ligne précédente.1
126La ligne excède 80 caractères.
126Le nom '_logger' n'est pas conforme à l'expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.33
127La ligne excède 80 caractères.
127Commentaire javadoc manquant.5
127Le nom '_protocolLogger' n'est pas conforme à l'expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.33
128La ligne excède 80 caractères.
128Commentaire javadoc manquant.5
131La ligne excède 80 caractères.
134Le nom '_connection' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.27
136La ligne excède 80 caractères.
137Le nom '_protocolSession' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.41
140Le nom '_stateManager' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.29
142La première ligne doit se terminer avec un point.
143La ligne excède 80 caractères.
143Il manque une espace avant '<'.38
143Il manque une espace après '<'.39
143Il manque une espace avant '>'.56
143Le nom '_frameListeners' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.58
143Il manque une espace avant '<'.99
143Il manque une espace après '<'.100
143Il manque une espace avant '>'.117
143Il manque une espace après '>'.118
146La ligne excède 80 caractères.
147La ligne excède 80 caractères.
148La ligne excède 80 caractères.
150Le nom '_failoverHandler' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.29
153La ligne excède 80 caractères.
156Le nom '_failoverState' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.27
158La ligne excède 80 caractères.
159Le nom '_failoverLatch' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.28
161La première ligne doit se terminer avec un point.
162Le nom '_lastFailoverException' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.31
165La ligne excède 80 caractères.
165Le nom 'DEFAULT_SYNC_TIMEOUT' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.24
167La première ligne doit se terminer avec un point.
168Le nom '_failoverLatchChange' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.20
171La ligne excède 80 caractères.
176'{' devrait être sur la ligne précédente.5
181La ligne excède 80 caractères.
182La ligne excède 80 caractères.
183La ligne excède 80 caractères.
187La ligne excède 80 caractères.
190'{' devrait être sur la ligne précédente.5
191La ligne excède 80 caractères.
194La ligne excède 80 caractères.
197'{' devrait être sur la ligne précédente.9
198La ligne excède 80 caractères.
199'}' devrait être sur la même ligne.9
201'{' devrait être sur la ligne précédente.9
206'{' devrait être sur la ligne précédente.9
209La ligne excède 80 caractères.
210La ligne excède 80 caractères.
212La ligne excède 80 caractères.
216'{' devrait être sur la ligne précédente.9
217La ligne excède 80 caractères.
218La ligne excède 80 caractères.
219La ligne excède 80 caractères.
220'}' devrait être sur la même ligne.9
222'{' devrait être sur la ligne précédente.9
227'{' devrait être sur la ligne précédente.9
229'{' devrait être sur la ligne précédente.13
233La ligne excède 80 caractères.
235La ligne excède 80 caractères.
236La ligne excède 80 caractères.
237La ligne excède 80 caractères.
240La ligne excède 80 caractères.
241La ligne excède 80 caractères.
242La ligne excède 80 caractères.
244La ligne excède 80 caractères.
247'}' devrait être sur la même ligne.13
249'{' devrait être sur la ligne précédente.13
250La ligne excède 80 caractères.
260La première ligne doit se terminer avec un point.
264Balise javadoc @param manquante pour 'brokerDetail'.56
265'{' devrait être sur la ligne précédente.5
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.
282La ligne excède 80 caractères.
283La ligne excède 80 caractères.
288La ligne excède 80 caractères.
292'{' devrait être sur la ligne précédente.5
294'{' devrait être sur la ligne précédente.9
296'}' devrait être sur la même ligne.9
298'{' devrait être sur la ligne précédente.9
299La ligne excède 80 caractères.
301La ligne excède 80 caractères.
304La ligne excède 80 caractères.
308'{' devrait être sur la ligne précédente.17
311'}' devrait être sur la même ligne.17
313'{' devrait être sur la ligne précédente.17
314La ligne excède 80 caractères.
316'}' devrait être sur la même ligne.13
318'{' devrait être sur la ligne précédente.13
319La ligne excède 80 caractères.
322'{' devrait être sur la ligne précédente.17
327'{' devrait être sur la ligne précédente.17
330La ligne excède 80 caractères.
331'}' devrait être sur la même ligne.17
333'{' devrait être sur la ligne précédente.17
344'{' devrait être sur la ligne précédente.5
347La ligne excède 80 caractères.
353La ligne excède 80 caractères.
353Commentaire javadoc manquant.5
355La ligne excède 80 caractères.
357'{' devrait être sur la ligne précédente.9
362'}' devrait être sur la même ligne.9
364'{' devrait être sur la ligne précédente.9
373La ligne excède 80 caractères.
380'{' devrait être sur la ligne précédente.5
382'{' devrait être sur la ligne précédente.9
383La ligne excède 80 caractères.
384La ligne excède 80 caractères.
386La ligne excède 80 caractères.
390'}' devrait être sur la même ligne.13
392'{' devrait être sur la ligne précédente.13
395'{' devrait être sur la ligne précédente.17
396La ligne excède 80 caractères.
396'+' devrait être sur une nouvelle ligne.96
397La ligne excède 80 caractères.
399La ligne excède 80 caractères.
408La ligne excède 80 caractères.
409La ligne excède 80 caractères.
410La ligne excède 80 caractères.
411'}' devrait être sur la même ligne.9
412La ligne excède 80 caractères.
415'{' devrait être sur la ligne précédente.9
416La ligne excède 80 caractères.
418La ligne excède 80 caractères.
419La ligne excède 80 caractères.
420La ligne excède 80 caractères.
427La ligne excède 80 caractères.
428La ligne excède 80 caractères.
429La ligne excède 80 caractères.
431La ligne excède 80 caractères.
439'{' devrait être sur la ligne précédente.5
445La ligne excède 80 caractères.
448La ligne excède 80 caractères.
451La ligne excède 80 caractères.
457'{' devrait être sur la ligne précédente.5
459'{' devrait être sur la ligne précédente.9
461'{' devrait être sur la ligne précédente.13
464'{' devrait être sur la ligne précédente.17
473La ligne excède 80 caractères.
476La ligne excède 80 caractères.
478La ligne excède 80 caractères.
479La ligne excède 80 caractères.
484'{' devrait être sur la ligne précédente.5
488Commentaire javadoc manquant.5
489'{' devrait être sur la ligne précédente.5
490La ligne excède 80 caractères.
494'{' devrait être sur la ligne précédente.9
495La ligne excède 80 caractères.
498La ligne excède 80 caractères.
503Commentaire javadoc manquant.5
504'{' devrait être sur la ligne précédente.5
508Commentaire javadoc manquant.5
508Le nom '_messageReceivedCount' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.24
510La ligne excède 80 caractères.
510Commentaire javadoc manquant.5
513'{' devrait être sur la ligne précédente.9
517Il manque une espace après 'if'.11
518'{' devrait être sur la ligne précédente.9
523'{' devrait être sur la ligne précédente.13
524La ligne excède 80 caractères.
535La ligne excède 80 caractères.
536'}' devrait être sur la même ligne.9
538'{' devrait être sur la ligne précédente.9
539La ligne excède 80 caractères.
540La ligne excède 80 caractères.
546La ligne excède 80 caractères.
551La ligne excède 80 caractères.
551Commentaire javadoc manquant.5
553'{' devrait être sur la ligne précédente.5
556'{' devrait être sur la ligne précédente.9
557La ligne excède 80 caractères.
560Il manque une espace avant '<'.29
560Il manque une espace après '<'.30
560Il manque une espace avant '>'.43
561La ligne excède 80 caractères.
561Il manque une espace avant '<'.35
561Il manque une espace après '<'.36
561Il manque une espace avant '>'.49
561Il manque une espace après '>'.50
564'{' devrait être sur la ligne précédente.9
568'{' devrait être sur la ligne précédente.13
570'{' devrait être sur la ligne précédente.17
571La ligne excède 80 caractères.
575'{' devrait être sur la ligne précédente.21
576La ligne excède 80 caractères.
577La ligne excède 80 caractères.
582'{' devrait être sur la ligne précédente.13
583La ligne excède 80 caractères.
586'}' devrait être sur la même ligne.9
588'{' devrait être sur la ligne précédente.9
596Commentaire javadoc manquant.5
596Le nom '_messagesOut' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.24
598Commentaire javadoc manquant.5
601'{' devrait être sur la ligne précédente.9
602La ligne excède 80 caractères.
610'{' devrait être sur la ligne précédente.9
617Commentaire javadoc manquant.5
617Il manque une espace avant '<'.40
617Il manque une espace après '<'.41
617Il manque une espace avant '>'.49
618'{' devrait être sur la ligne précédente.5
623La ligne excède 80 caractères.
629'{' devrait être sur la ligne précédente.5
633Commentaire javadoc manquant.5
634'{' devrait être sur la ligne précédente.5
639La ligne excède 80 caractères.
643La ligne excède 80 caractères.
645Balise javadoc @return manquante.
645La ligne excède 80 caractères.
645Balise javadoc @param manquante pour 'frame'.69
646Balise javadoc @throws manquante pour 'AMQException'.20
646Balise javadoc @throws manquante pour 'FailoverException'.34
647'{' devrait être sur la ligne précédente.5
648La ligne excède 80 caractères.
652La ligne excède 80 caractères.
656La ligne excède 80 caractères.
658Balise javadoc @return manquante.
658La ligne excède 80 caractères.
658Balise javadoc @param manquante pour 'frame'.69
659La ligne excède 80 caractères.
659Balise javadoc @param manquante pour 'timeout'.65
659Balise javadoc @throws manquante pour 'AMQException'.81
659Balise javadoc @throws manquante pour 'FailoverException'.95
662'{' devrait être sur la ligne précédente.9
664'{' devrait être sur la ligne précédente.13
666'{' devrait être sur la ligne précédente.17
670La ligne excède 80 caractères.
670Il manque une espace après 'if'.19
674'{' devrait être sur la ligne précédente.21
676'{' devrait être sur la ligne précédente.25
680'}' devrait être sur la même ligne.25
682'{' devrait être sur la ligne précédente.25
683La ligne excède 80 caractères.
689La ligne excède 80 caractères.
690La ligne excède 80 caractères.
695La ligne excède 80 caractères.
697'}' devrait être sur la même ligne.9
699'{' devrait être sur la ligne précédente.9
707Balise javadoc @return manquante.
707La ligne excède 80 caractères.
707Balise javadoc @param manquante pour 'frame'.46
707Balise javadoc @param manquante pour 'responseClass'.59
707Balise javadoc @throws manquante pour 'AMQException'.81
707Balise javadoc @throws manquante pour 'FailoverException'.95
713Balise javadoc @return manquante.
713La ligne excède 80 caractères.
713Balise javadoc @param manquante pour 'frame'.46
713Balise javadoc @param manquante pour 'responseClass'.59
713Balise javadoc @param manquante pour 'timeout'.79
713Balise javadoc @throws manquante pour 'AMQException'.95
713Balise javadoc @throws manquante pour 'FailoverException'.109
715La ligne excède 80 caractères.
719Commentaire javadoc manquant.5
720'{' devrait être sur la ligne précédente.5
727La ligne excède 80 caractères.
730La ligne excède 80 caractères.
738La ligne excède 80 caractères.
739La ligne excède 80 caractères.
754La ligne excède 80 caractères.

org.apache.qpid.client.protocol.AMQProtocolSession

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

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
44
43
39
5
Total :
Per method :
189
4.4
Total :
Per method :
Per statement :
71
1.65
0.38
Inheritance:Coupling:
Depth of inheritance tree (DIT):
Number of Children (NOC):
1
2
Efferent/Import Class Couplings (CBO/Ce):
Afferent/Export Class Couplings (Ca):
Response for a class (RFC):
Lack of Cohesion in methods (LCOM):
33
32
111
636
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
7
0.16
Total :
Per method :
Per statement :
41
0.95
0.22
Total :
Per method :
Per statement :
140
3.26
0.74
Statement Test Coverage :
Method Test Reference :
0
1.26


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
AMQProtocolSession(AMQProtocolHandler,IoSession,AMQConnection)
0912
AMQProtocolSession(AMQProtocolHandler,AMQConnection)
0612
init()
0212
getClientID()
0431
setClientID(String)
0210
getStateManager()
0214
getVirtualHost()
0210
getUsername()
0212
getPassword()
0212
getIoSession()
0213
getSaslClient()
0211
setSaslClient(SaslClient)
1521
getConnectionTuneParameters()
0211
setConnectionTuneParameters(ConnectionTuneParameters)
0611
unprocessedMessageReceived(int,UnprocessedMessage)
1522
contentHeaderReceived(int,ContentHeaderBody)
0970
contentBodyReceived(int,ContentBody)
01880
heartbeatBodyReceived(int,HeartbeatBody)
0110
deliverMessageToAMQSession(int,UnprocessedMessage)
1722
getSession(int)
0215
writeFrame(AMQDataBlock)
1217
writeFrame(AMQDataBlock,boolean)
0622
closeSession(AMQSession)
1631
channelClosed(int,AMQConstant,String)
0951
getAMQConnection()
0217
closeProtocolSession()
0213
closeProtocolSession(boolean)
0832
failover(String,int)
0211
generateQueueName()
0611
initHeartbeats(int)
1521
confirmConsumerCancelled(int,AMQShortString)
0311
setProtocolVersion(ProtocolVersion)
0412
getProtocolMinorVersion()
0211
getProtocolMajorVersion()
0211
getProtocolVersion()
0211
getMethodRegistry()
0217
getMethodDispatcher()
0211
setTicket(int,int)
0311
setMethodDispatcher(MethodDispatcher)
0210
setFlowControl(int,boolean)
0311
methodFrameReceived(int,AMQMethodBody)
0210
notifyError(Exception)
0212
setSender(java.nio.ByteBuffer)
0110


View line in sourceCode ViolationRule
This class has too many methods, consider refactoring it. TooManyMethods
Parameter 'connection' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'protocolHandler' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'protocolSession' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'connection' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'protocolHandler' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'clientID' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'client' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'params' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'con' could be declared final LocalVariableCouldBeFinal
Parameter 'message' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'channelId' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'contentHeader' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'contentBody' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'body' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'channelId' is not assigned and could be declared final MethodArgumentCouldBeFinal
Document empty method UncommentedEmptyMethod
Parameter 'channelId' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'msg' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'session' could be declared final LocalVariableCouldBeFinal
Parameter 'channelId' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'frame' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'frame' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'wait' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'f' could be declared final LocalVariableCouldBeFinal
Parameter 'session' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'channelId' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'code' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'text' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'waitLast' 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
Local variable 'localAddress' could be declared final LocalVariableCouldBeFinal
Parameter 'delay' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'channelId' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'consumerTag' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'channelId' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'ticket' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'methodDispatcher' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'error' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'sender' 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'.
51La ligne excède 80 caractères.
52La ligne excède 80 caractères.
55'{' devrait être sur la ligne précédente.1
56Commentaire javadoc manquant.5
58La ligne excède 80 caractères.
58Commentaire javadoc manquant.5
58Le nom '_logger' n'est pas conforme à l'expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.35
60La ligne excède 80 caractères.
60Commentaire javadoc manquant.5
62La ligne excède 80 caractères.
62Commentaire javadoc manquant.5
64Commentaire javadoc manquant.5
66Commentaire javadoc manquant.5
68Commentaire javadoc manquant.5
68Le nom '_minaProtocolSession' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.31
70Commentaire javadoc manquant.5
70Le nom '_lastWriteFuture' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.27
73La ligne excède 80 caractères.
76Le nom '_protocolHandler' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.40
79La ligne excède 80 caractères.
79Il manque une espace avant '<'.28
79Il manque une espace après '<'.29
79Il manque une espace avant '>'.48
79Le nom '_channelId2SessionMap' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.50
79Il manque une espace avant '<'.95
79Il manque une espace après '<'.96
79Il manque une espace avant '>'.115
79Il manque une espace après '>'.116
81Commentaire javadoc manquant.5
81Le nom '_closingChannels' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.29
84La ligne excède 80 caractères.
87La ligne excède 80 caractères.
87Il manque une espace avant '<'.32
87Il manque une espace après '<'.33
87Il manque une espace avant '>'.60
87Le nom '_channelId2UnprocessedMsgMap' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.62
87Il manque une espace avant '<'.114
87Il manque une espace après '<'.115
87Il manque une espace avant '>'.142
87Il manque une espace après '>'.143
88La ligne excède 80 caractères.
88Commentaire javadoc manquant.5
88Le nom '_channelId2UnprocessedMsgArray' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.40
90La première ligne doit se terminer avec un point.
91Le nom '_queueId' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.19
92Commentaire javadoc manquant.5
92Le nom '_queueIdLock' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.28
94Commentaire javadoc manquant.5
94Le nom '_protocolVersion' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.29
96La ligne excède 80 caractères.
98Commentaire javadoc manquant.5
98Le nom '_methodRegistry' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.28
99La ligne excède 80 caractères.
101Commentaire javadoc manquant.5
101Le nom '_methodDispatcher' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.30
103Commentaire javadoc manquant.5
103Le nom '_connection' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.35
105Commentaire javadoc manquant.5
107La ligne excède 80 caractères.
107Commentaire javadoc manquant.5
117La ligne excède 80 caractères.
118La ligne excède 80 caractères.
123La ligne excède 80 caractères.
123Commentaire javadoc manquant.5
128La ligne excède 80 caractères.
129La ligne excède 80 caractères.
133Commentaire javadoc manquant.5
134'{' devrait être sur la ligne précédente.5
135La ligne excède 80 caractères.
137La ligne excède 80 caractères.
140Commentaire javadoc manquant.5
141'{' devrait être sur la ligne précédente.5
143'{' devrait être sur la ligne précédente.9
145'}' devrait être sur la même ligne.9
147'{' devrait être sur la ligne précédente.9
153Commentaire javadoc manquant.5
154'{' devrait être sur la ligne précédente.5
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
188La première ligne doit se terminer avec un point.
189La ligne excède 80 caractères.
191La ligne excède 80 caractères.
194'{' devrait être sur la ligne précédente.5
196'{' devrait être sur la ligne précédente.9
198'}' devrait être sur la même ligne.9
200'{' devrait être sur la ligne précédente.9
205Commentaire javadoc manquant.5
206'{' devrait être sur la ligne précédente.5
207La ligne excède 80 caractères.
210Commentaire javadoc manquant.5
211'{' devrait être sur la ligne précédente.5
220La ligne excède 80 caractères.
227La ligne excède 80 caractères.
227Balise javadoc @param manquante pour 'channelId'.54
227Balise javadoc @param manquante pour 'message'.84
239La ligne excède 80 caractères.
241La ligne excède 80 caractères.
242La ligne excède 80 caractères.
246La ligne excède 80 caractères.
251La ligne excède 80 caractères.
261La ligne excède 80 caractères.
267La ligne excède 80 caractères.
271La ligne excède 80 caractères.
276La ligne excède 80 caractères.
289La ligne excède 80 caractères.
300La ligne excède 80 caractères.
306La ligne excède 80 caractères.
311La ligne excède 80 caractères.
331La ligne excède 80 caractères.
362La ligne excède 80 caractères.
366La ligne excède 80 caractères.
375La ligne excède 80 caractères.
376La ligne excède 80 caractères.
381La ligne excède 80 caractères.
382La ligne excède 80 caractères.
384La ligne excède 80 caractères.
397La ligne excède 80 caractères.
410La ligne excède 80 caractères.
430La ligne excède 80 caractères.
432La ligne excède 80 caractères.
435La ligne excède 80 caractères.
452La ligne excède 80 caractères.
463La ligne excède 80 caractères.
464La ligne excède 80 caractères.
468La ligne excède 80 caractères.
479La ligne excède 80 caractères.
481La ligne excède 80 caractères.
531La ligne excède 80 caractères.
533La ligne excède 80 caractères.

org.apache.qpid.client.protocol.HeartbeatConfig

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

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
4
3
0
4
Total :
Per method :
14
4.67
Total :
Per method :
Per statement :
5
1.67
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):
2
2
12
0
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
0
0
Total :
Per method :
Per statement :
3
1
0.21
Total :
Per method :
Per statement :
17
5.67
1.21
Statement Test Coverage :
Method Test Reference :
0
Infinity


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
HeartbeatConfig()
0631
getTimeoutFactor()
0210
getTimeout(int)
0212


View line in sourceCode ViolationRule
Private field 'timeoutFactor' could be made final; it is only initialized in the declaration or constructor. ImmutableField
Local variable 'property' could be declared final LocalVariableCouldBeFinal
Parameter 'writeDelay' is not assigned and could be declared final MethodArgumentCouldBeFinal


View line in sourceStyle ErrorColumn
26Commentaire javadoc manquant.
27'{' devrait être sur la ligne précédente.1
28La ligne excède 80 caractères.
28Commentaire javadoc manquant.5
28Le nom '_logger' n'est pas conforme à l'expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.33
29Commentaire javadoc manquant.5
36Commentaire javadoc manquant.5
37'{' devrait être sur la ligne précédente.5
40'{' devrait être sur la ligne précédente.9
42'{' devrait être sur la ligne précédente.13
44'}' devrait être sur la même ligne.13
46'{' devrait être sur la ligne précédente.13
47La ligne excède 80 caractères.
52Commentaire javadoc manquant.5
53'{' devrait être sur la ligne précédente.5
57Commentaire javadoc manquant.5
58'{' devrait être sur la ligne précédente.5

org.apache.qpid.client.protocol.HeartbeatDiagnostics

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

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
7
5
0
7
Total :
Per method :
40
8
Total :
Per method :
Per statement :
23
4.6
0.58
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
15
1
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
0
0
Total :
Per method :
Per statement :
19
3.8
0.48
Total :
Per method :
Per statement :
54
10.8
1.35
Statement Test Coverage :
Method Test Reference :
0
Infinity


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
init()
0221
sent()
0211
timeout()
0211
received(boolean)
0211
init(int,int)
0212
Diagnostics.sent()
0110
Diagnostics.timeout()
0110
Diagnostics.received(boolean)
0110
Diagnostics.init(int,int)
0110
On.save(String)
0420
On.sent()
0210
On.timeout()
0530
On.received(boolean)
0220
On.init(int,int)
0210
Off.sent()
0110
Off.timeout()
0110
Off.received(boolean)
0110
Off.init(int,int)
0110


View line in sourceCode ViolationRule
All methods are static. Consider using Singleton instead. Alternatively, you could add a private constructor or make the class abstract to silence this warning. UseSingleton
This class has too many methods, consider refactoring it. TooManyMethods
Parameter 'heartbeat' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'delay' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'timeout' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'msg' is not assigned and could be declared final MethodArgumentCouldBeFinal
System.out.print is used SystemPrintln
System.out.print is used SystemPrintln
Parameter 'heartbeat' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'delay' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'timeout' is not assigned and could be declared final MethodArgumentCouldBeFinal
System.out.print is used SystemPrintln
Document empty method UncommentedEmptyMethod
Document empty method UncommentedEmptyMethod
Parameter 'heartbeat' is not assigned and could be declared final MethodArgumentCouldBeFinal
Document empty method UncommentedEmptyMethod
Parameter 'delay' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'timeout' is not assigned and could be declared final MethodArgumentCouldBeFinal
Document empty method UncommentedEmptyMethod


View line in sourceStyle ErrorColumn
23Commentaire javadoc manquant.
24'{' devrait être sur la ligne précédente.1
25Commentaire javadoc manquant.5
25Le nom '_impl' n'est pas conforme à l'expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.38
27Commentaire javadoc manquant.5
28'{' devrait être sur la ligne précédente.5
29La ligne excède 80 caractères.
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
47Commentaire javadoc manquant.5
48'{' devrait être sur la ligne précédente.5
52Commentaire javadoc manquant.
53'{' devrait être sur la ligne précédente.5
54Commentaire javadoc manquant.9
55Commentaire javadoc manquant.9
56Commentaire javadoc manquant.9
57Commentaire javadoc manquant.9
60Commentaire javadoc manquant.
61'{' devrait être sur la ligne précédente.5
62Commentaire javadoc manquant.9
63Commentaire javadoc manquant.9
65Commentaire javadoc manquant.9
66'{' devrait être sur la ligne précédente.9
68Il manque une espace après 'if'.15
68Il manque une espace avant '{'.37
69Il manque une espace après ';'.23
73Commentaire javadoc manquant.9
74'{' devrait être sur la ligne précédente.9
78Commentaire javadoc manquant.9
79'{' devrait être sur la ligne précédente.9
80Il manque une espace après 'for'.16
81'{' devrait être sur la ligne précédente.13
82Il manque une espace après 'if'.19
83'{' devrait être sur la ligne précédente.17
90Commentaire javadoc manquant.9
91'{' devrait être sur la ligne précédente.9
92La ligne excède 80 caractères.
95Commentaire javadoc manquant.9
96'{' devrait être sur la ligne précédente.9
97La ligne excède 80 caractères.
101Commentaire javadoc manquant.
102'{' devrait être sur la ligne précédente.5
103Commentaire javadoc manquant.9
104'{' devrait être sur la ligne précédente.9
107Commentaire javadoc manquant.9
108'{' devrait être sur la ligne précédente.9
111Commentaire javadoc manquant.9
112'{' devrait être sur la ligne précédente.9
116Commentaire javadoc manquant.9
117'{' devrait être sur la ligne précédente.9

org.apache.qpid.client.protocol.HeartbeatDiagnostics$1

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

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

0
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):
0
3
0
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
NaN


Method :Javadocs:Source statements:Cyclometic complexity:




org.apache.qpid.client.protocol.HeartbeatDiagnostics$Off

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

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

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

NaN
Total :
Per method :
Per statement :

NaN
NaN
Total :
Per method :
Per statement :

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


Method :Javadocs:Source statements:Cyclometic complexity:




org.apache.qpid.client.protocol.HeartbeatDiagnostics$On

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

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

4
3
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
15
15
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.25


Method :Javadocs:Source statements:Cyclometic complexity:




org.apache.qpid.client.protocol.ProtocolBufferMonitorFilter

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

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
11
10
10
1
Total :
Per method :
37
3.7
Total :
Per method :
Per statement :
12
1.2
0.32
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
0
21
1
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
1
0.1
Total :
Per method :
Per statement :
11
1.1
0.3
Total :
Per method :
Per statement :
41
4.1
1.11
Statement Test Coverage :
Method Test Reference :
0
0.7


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
ProtocolBufferMonitorFilter()
0310
ProtocolBufferMonitorFilter(int,long)
0310
messageReceived(NextFilter,IoSession,Object)
0830
messageSent(NextFilter,IoSession,Object)
0310
getBufferedMessages()
0210
getThreshold()
0210
setThreshold(int)
0210
getOutputFrequencyInMillis()
0210
setOutputFrequencyInMillis(long)
0210
getLastMessageOutputTime()
0210


View line in sourceCode ViolationRule
Parameter 'frequency' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'threshold' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'message' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'nextFilter' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'session' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'now' could be declared final LocalVariableCouldBeFinal
Parameter 'message' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'nextFilter' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'session' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'threshold' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'outputFrequencyInMillis' is not assigned and could be declared final MethodArgumentCouldBeFinal


Bug: CategoryTypeAbbreviationPriorityMethod NameField Name
MALICIOUS_CODEMS_SHOULD_BE_FINALMS1DEFAULT_FREQUENCY
MALICIOUS_CODEMS_SHOULD_BE_FINALMS1DEFAULT_THRESHOLD
View line in sourceStyle ErrorColumn
30La ligne excède 80 caractères.
31La ligne excède 80 caractères.
36'{' devrait être sur la ligne précédente.1
37La ligne excède 80 caractères.
37Commentaire javadoc manquant.5
37Le nom '_logger' n'est pas conforme à l'expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.33
39Commentaire javadoc manquant.5
39Le nom 'DEFAULT_FREQUENCY' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.24
41Commentaire javadoc manquant.5
41Le nom 'DEFAULT_THRESHOLD' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.23
43Commentaire javadoc manquant.5
43Le nom '_bufferedMessages' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.17
45Commentaire javadoc manquant.5
45Le nom '_threshold' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.17
47Commentaire javadoc manquant.5
47Le nom '_lastMessageOutputTime' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.18
49Commentaire javadoc manquant.5
49Le nom '_outputFrequencyInMillis' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.18
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
67'{' devrait être sur la ligne précédente.9
70'{' devrait être sur la ligne précédente.13
71La ligne excède 80 caractères.
80La ligne excède 80 caractères.
80Commentaire javadoc manquant.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