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

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

org.apache.qpid.requestreply.PingPongProducer$ChainedMessageListener

Package: org.apache.qpid.requestreply | 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):
0
5
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.requestreply.PingPongBouncer

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

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
14
12
7
7
Total :
Per method :
125
10.42
Total :
Per method :
Per statement :
36
3
0.29
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
3
66
51
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
11
0.92
Total :
Per method :
Per statement :
64
5.33
0.51
Total :
Per method :
Per statement :
99
8.25
0.79
Statement Test Coverage :
Method Test Reference :
0
3


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
PingPongBouncer(String,String,String,String,String,boolean,boolean,String,boolean,boolean)
11722
main(String[])
11930
usage()
0210
onMessage(Message)
12080
getConnection()
1213
setConnection(AMQConnection)
1211
setPubSub(boolean)
1211
isPubSub()
1211
commitTx(Session)
11771
doFailover(String)
1520
doFailover()
1521
createConsumerDestination(String)
0521
FailoverNotifier.bytesSent(long)
0110
FailoverNotifier.bytesReceived(long)
0110
FailoverNotifier.preFailover(boolean)
0210
FailoverNotifier.preResubscribe()
0210
FailoverNotifier.failoverComplete()
0210


View line in sourceCode ViolationRule
This class has too many methods, consider refactoring it. TooManyMethods
When instantiating a SimpleDateFormat object, specify a Locale SimpleDateFormatNeedsLocale
Private field '_verbose' could be made final; it is only initialized in the declaration or constructor. ImmutableField
Perhaps '_persistent' could be replaced by a local variable. SingularField
Private field '_persistent' could be made final; it is only initialized in the declaration or constructor. ImmutableField
Avoid unused private fields such as '_lastResponseDest'. UnusedPrivateField
Private field '_replyProducer' could be made final; it is only initialized in the declaration or constructor. ImmutableField
Perhaps '_consumerSession' could be replaced by a local variable. SingularField
Private field '_consumerSession' could be made final; it is only initialized in the declaration or constructor. ImmutableField
Private field '_producerSession' could be made final; it is only initialized in the declaration or constructor. ImmutableField
Avoid really long parameter lists. ExcessiveParameterList
Parameter 'brokerDetails' 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 'virtualpath' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'destinationName' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'persistent' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'selector' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'transacted' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'verbose' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'pubsub' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'address' could be declared final LocalVariableCouldBeFinal
Local variable 'clientId' could be declared final LocalVariableCouldBeFinal
Overridable method 'setPubSub' called during object construction ConstructorCallsOverridableMethod
Overridable method 'setConnection' called during object construction ConstructorCallsOverridableMethod
Overridable method 'isPubSub' called during object construction ConstructorCallsOverridableMethod
Local variable 'consumer' could be declared final LocalVariableCouldBeFinal
Parameter 'args' is not assigned and could be declared final MethodArgumentCouldBeFinal
System.out.print is used SystemPrintln
Local variable 'config' could be declared final LocalVariableCouldBeFinal
Local variable 'brokerDetails' could be declared final LocalVariableCouldBeFinal
Local variable 'virtualpath' could be declared final LocalVariableCouldBeFinal
Local variable 'selector' could be declared final LocalVariableCouldBeFinal
Local variable 'transacted' could be declared final LocalVariableCouldBeFinal
Local variable 'persistent' could be declared final LocalVariableCouldBeFinal
Local variable 'pubsub' could be declared final LocalVariableCouldBeFinal
Local variable 'verbose' could be declared final LocalVariableCouldBeFinal
Local variable 'pingBouncer' could be declared final LocalVariableCouldBeFinal
System.out.print is used SystemPrintln
Avoid unused private methods such as 'usage()'. UnusedPrivateMethod
System.out.print is used SystemPrintln
Parameter 'message' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'messageCorrelationId' could be declared final LocalVariableCouldBeFinal
Static DateFormatter objects should be accessed in a synchronized manner UnsynchronizedStaticDateFormatter
Local variable 'responseDest' could be declared final LocalVariableCouldBeFinal
Local variable 'timestamp' could be declared final LocalVariableCouldBeFinal
Local variable 'diff' could be declared final LocalVariableCouldBeFinal
Static DateFormatter objects should be accessed in a synchronized manner UnsynchronizedStaticDateFormatter
Parameter 'connection' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'pubsub' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'session' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'broker' is not assigned and could be declared final MethodArgumentCouldBeFinal
System.out.print is used SystemPrintln
Avoid empty catch blocks EmptyCatchBlock
System.out.print is used SystemPrintln
System.out.print is used SystemPrintln
Avoid empty catch blocks EmptyCatchBlock
System.out.print is used SystemPrintln
Parameter 'name' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'count' is not assigned and could be declared final MethodArgumentCouldBeFinal
Document empty method UncommentedEmptyMethod
Parameter 'count' is not assigned and could be declared final MethodArgumentCouldBeFinal
Document empty method UncommentedEmptyMethod
Parameter 'redirect' 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 'javax.jms.JMSException'.
41La ligne excède 80 caractères.
42La 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.
49La ligne excède 80 caractères.
50La ligne excède 80 caractères.
51La ligne excède 80 caractères.
56La ligne excède 80 caractères.
61La ligne excède 80 caractères.
64'{' devrait être sur la ligne précédente.1
65La ligne excède 80 caractères.
65Commentaire javadoc manquant.5
65Le nom '_logger' n'est pas conforme à l'expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.33
73Commentaire javadoc manquant.5
79La ligne excède 80 caractères.
79Le nom 'timestampFormatter' n'est pas conforme à l'expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.45
81La ligne excède 80 caractères.
82Le nom '_verbose' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.21
84La ligne excède 80 caractères.
85Le nom '_persistent' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.21
87Commentaire javadoc manquant.5
87Le nom '_consumerDestination' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.25
89La ligne excède 80 caractères.
90Le nom '_lastResponseDest' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.25
93Le nom '_replyProducer' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.29
96Le nom '_consumerSession' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.21
99Le nom '_producerSession' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.21
102Le nom '_connection' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.27
104La ligne excède 80 caractères.
105Le nom '_isPubSub' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.21
108La ligne excède 80 caractères.
111Le nom '_failBeforeCommit' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.23
114La ligne excède 80 caractères.
117Le nom '_failAfterCommit' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.23
120La ligne excède 80 caractères.
127La ligne excède 80 caractères.
128La ligne excède 80 caractères.
129La ligne excède 80 caractères.
131La ligne excède 80 caractères.
133La ligne excède 80 caractères.
135La ligne excède 80 caractères.
135La méthode ou le constructeur a plus de 7 paramètres.12
136La ligne excède 80 caractères.
137Balise javadoc @param manquante pour 'pubsub'.36
138'{' devrait être sur la ligne précédente.5
146La ligne excède 80 caractères.
152La ligne excède 80 caractères.
154La ligne excède 80 caractères.
155La ligne excède 80 caractères.
160La ligne excède 80 caractères.
165La ligne excède 80 caractères.
176Balise javadoc @param manquante pour 'args'.38
176Balise javadoc @throws manquante pour 'Exception'.51
177'{' devrait être sur la ligne précédente.5
182'{' devrait être sur la ligne précédente.9
195'{' devrait être sur la ligne précédente.9
207La ligne excède 80 caractères.
209La ligne excède 80 caractères.
216Commentaire javadoc manquant.5
217'{' devrait être sur la ligne précédente.5
218La ligne excède 80 caractères.
219La ligne excède 80 caractères.
221La ligne excède 80 caractères.
225La ligne excède 80 caractères.
226La 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
237'{' devrait être sur la ligne précédente.13
238La ligne excède 80 caractères.
242La ligne excède 80 caractères.
246'{' devrait être sur la ligne précédente.13
247La ligne excède 80 caractères.
254'{' devrait être sur la ligne précédente.13
258'{' devrait être sur la ligne précédente.17
271'{' devrait être sur la ligne précédente.13
272La ligne excède 80 caractères.
278'}' devrait être sur la même ligne.9
280'{' devrait être sur la ligne précédente.9
291'{' devrait être sur la ligne précédente.5
301'{' devrait être sur la ligne précédente.5
306La ligne excède 80 caractères.
308La ligne excède 80 caractères.
311'{' devrait être sur la ligne précédente.5
318La ligne excède 80 caractères.
321'{' devrait être sur la ligne précédente.5
326La ligne excède 80 caractères.
329La ligne excède 80 caractères.
330La ligne excède 80 caractères.
333La ligne excède 80 caractères.
335Balise javadoc @param manquante pour 'session'.37
368La ligne excède 80 caractères.
370La ligne excède 80 caractères.
378La ligne excède 80 caractères.
397La ligne excède 80 caractères.
418La ligne excède 80 caractères.
422La ligne excède 80 caractères.
427La ligne excède 80 caractères.

org.apache.qpid.requestreply.PingPongBouncer$FailoverNotifier

Package: org.apache.qpid.requestreply | 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):
3
1
9
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.17


Method :Javadocs:Source statements:Cyclometic complexity:




org.apache.qpid.requestreply.PingPongProducer

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

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
31
30
24
7
Total :
Per method :
472
15.73
Total :
Per method :
Per statement :
108
3.6
0.23
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):
11
7
151
247
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
32
1.07
Total :
Per method :
Per statement :
100
3.33
0.21
Total :
Per method :
Per statement :
390
13
0.83
Statement Test Coverage :
Method Test Reference :
0
3.25


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
PingPongProducer(Properties)
13964
establishConnection(boolean,boolean)
11442
createConnection(String)
11331
main(String[])
11420
pause(long)
1430
getReplyDestinations()
1413
createProducer()
1321
createPingDestinations(int,String,String,boolean,boolean)
11651
MessageListener$1.onMessage(Message)
0210
createReplyConsumers(Destination,String)
11330
onMessageWithConsumerNo(Message,int)
139131
pingAndWaitForReply(Message,int,long,String)
12682
pingNoWaitForReply(Message,int,String)
1941
sendMessage(int,Message)
143171
waitForUserToPromptOnFailure(boolean)
1632
pingLoop()
1731
setChainedMessageListener(ChainedMessageListener)
1210
removeChainedMessageListener()
1210
getTestMessage(Destination,int,boolean)
1213
setTimestamp(Message)
1211
getTimestamp(Message)
1211
stop()
1211
start()
1421
run()
1320
onException(JMSException)
1210
Runnable$2.run()
0210
getShutdownHook()
1411
close()
11541
commitTx(Session)
11453
waitForUser(String)
1521
getConsumersPerDestination()
1213
getExpectedNumPings(int)
1241
ChainedMessageListener.onMessage(Message,int,long)
1110


View line in sourceCode ViolationRule
Avoid really long classes. ExcessiveClassLength
The class 'PingPongProducer' has a Cyclomatic Complexity of 3 (Highest = 14). CyclomaticComplexity
Too many fields TooManyFields
This class has too many methods, consider refactoring it. TooManyMethods
Private field 'instanceId' could be made final; it is only initialized in the declaration or constructor. ImmutableField
When instantiating a SimpleDateFormat object, specify a Locale SimpleDateFormatNeedsLocale
Perhaps '_clientID' could be replaced by a local variable. SingularField
Avoid unused private fields such as 'numSent'. UnusedPrivateField
Parameter 'overrides' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'properties' could be declared final LocalVariableCouldBeFinal
Parameter 'consumer' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'producer' is not assigned and could be declared final MethodArgumentCouldBeFinal
Avoid unused local variables such as 'address'. UnusedLocalVariable
Local variable 'address' could be declared final LocalVariableCouldBeFinal
Parameter 'clientID' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'propsFile' could be declared final LocalVariableCouldBeFinal
Local variable 'is' could be declared final LocalVariableCouldBeFinal
Local variable 'properties' could be declared final LocalVariableCouldBeFinal
Local variable 'context' could be declared final LocalVariableCouldBeFinal
Local variable 'factory' could be declared final LocalVariableCouldBeFinal
Parameter 'args' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'options' could be declared final LocalVariableCouldBeFinal
Local variable 'pingProducer' could be declared final LocalVariableCouldBeFinal
Local variable 'pingThread' could be declared final LocalVariableCouldBeFinal
System.out.print is used SystemPrintln
Parameter 'sleepTime' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'replyDestinations' could be declared final LocalVariableCouldBeFinal
Parameter 'noOfDestinations' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'rootName' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'selector' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'unique' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'durable' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'destinations' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'selector' is not assigned and could be declared final MethodArgumentCouldBeFinal
Avoid instantiating new objects inside loops AvoidInstantiatingObjectsInLoops
Avoid instantiating new objects inside loops AvoidInstantiatingObjectsInLoops
Parameter 'message' is not assigned and could be declared final MethodArgumentCouldBeFinal
Avoid really long methods. ExcessiveMethodLength
Parameter 'consumerNo' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'message' is not assigned and could be declared final MethodArgumentCouldBeFinal
The method 'onMessageWithConsumerNo' has a Cyclomatic Complexity of 13. CyclomaticComplexity
The method onMessageWithConsumerNo() has an NPath complexity of 3064 NPathComplexity
Local variable 'now' could be declared final LocalVariableCouldBeFinal
Local variable 'timestamp' could be declared final LocalVariableCouldBeFinal
Local variable 'pingTime' could be declared final LocalVariableCouldBeFinal
Local variable 'correlationID' could be declared final LocalVariableCouldBeFinal
Local variable 'isRedelivered' could be declared final LocalVariableCouldBeFinal
Avoid if (x != y) ..; else ..; ConfusingTernary
Local variable 'perCorrelationId' could be declared final LocalVariableCouldBeFinal
Avoid if (x != y) ..; else ..; ConfusingTernary
Local variable 'trafficLight' could be declared final LocalVariableCouldBeFinal
Local variable 'unreceived' could be declared final LocalVariableCouldBeFinal
Local variable 'unreceivedSize' could be declared final LocalVariableCouldBeFinal
Local variable 'commitCount' could be declared final LocalVariableCouldBeFinal
Avoid empty finally blocks EmptyFinallyBlock
Avoid reassigning parameters such as 'messageCorrelationId' AvoidReassigningParameters
Parameter 'message' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'numPings' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'timeout' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'perCorrelationId' could be declared final LocalVariableCouldBeFinal
Local variable 'now' could be declared final LocalVariableCouldBeFinal
Local variable 'lastMessageReceievedAt' could be declared final LocalVariableCouldBeFinal
Avoid reassigning parameters such as 'message' AvoidReassigningParameters
Parameter 'messageCorrelationId' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'numPings' is not assigned and could be declared final MethodArgumentCouldBeFinal
Avoid really long methods. ExcessiveMethodLength
Parameter 'i' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'message' is not assigned and could be declared final MethodArgumentCouldBeFinal
The method 'sendMessage' has a Cyclomatic Complexity of 14. CyclomaticComplexity
The method sendMessage() has an NPath complexity of 8497 NPathComplexity
Local variable 'destination' could be declared final LocalVariableCouldBeFinal
Local variable 'correlationID' could be declared final LocalVariableCouldBeFinal
Avoid unused local variables such as 'perCorrelationId'. UnusedLocalVariable
Local variable 'perCorrelationId' could be declared final LocalVariableCouldBeFinal
Local variable 'waitLimit' could be declared final LocalVariableCouldBeFinal
Local variable 'unreceived' could be declared final LocalVariableCouldBeFinal
Local variable 'unreceivedSize' could be declared final LocalVariableCouldBeFinal
Local variable 'errorMessage' could be declared final LocalVariableCouldBeFinal
Local variable 'start' could be declared final LocalVariableCouldBeFinal
Avoid instantiating new objects inside loops AvoidInstantiatingObjectsInLoops
Local variable 'end' could be declared final LocalVariableCouldBeFinal
Avoid unused local variables such as 'newUnreceivedCount'. UnusedLocalVariable
Local variable 'newUnreceivedCount' could be declared final LocalVariableCouldBeFinal
Avoid reassigning parameters such as 'failFlag' AvoidReassigningParameters
Local variable 'msg' could be declared final LocalVariableCouldBeFinal
Parameter 'messageListener' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'messageSize' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'persistent' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'replyQueue' 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 'e' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'session' is not assigned and could be declared final MethodArgumentCouldBeFinal
Avoid unused local variables such as 'start'. UnusedLocalVariable
Local variable 'start' could be declared final LocalVariableCouldBeFinal
Parameter 'prompt' is not assigned and could be declared final MethodArgumentCouldBeFinal
System.out.print is used SystemPrintln
Avoid empty catch blocks EmptyCatchBlock
System.out.print is used SystemPrintln
Parameter 'numpings' is not assigned and could be declared final MethodArgumentCouldBeFinal


Bug: CategoryTypeAbbreviationPriorityMethod NameField Name
STYLEDLS_DEAD_LOCAL_STOREDLS2establishConnection
STYLEDLS_DEAD_LOCAL_STOREDLS2sendMessage
MALICIOUS_CODEMS_PKGPROTECTMS2_queueJVMSequenceID
MALICIOUS_CODEMS_SHOULD_BE_FINALMS1defaults
EXPERIMENTALOBL_UNSATISFIED_OBLIGATIONOBL2createConnection
BAD_PRACTICEOS_OPEN_STREAMOS2createConnection
MT_CORRECTNESSRU_INVOKE_RUNRu2main
View line in sourceStyle ErrorColumn
0Exception levée : java.lang.RuntimeException: Impossible d'obtenir les informations relatives à la classe @throws pour la balise 'JMSException'.
50La ligne excède 80 caractères.
51La ligne excède 80 caractères.
52La ligne excède 80 caractères.
53La ligne excède 80 caractères.
56La ligne excède 80 caractères.
57La 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.
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.
72La ligne excède 80 caractères.
73La 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.
78La 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.
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.
88La ligne excède 80 caractères.
89La ligne excède 80 caractères.
90La ligne excède 80 caractères.
97La 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.
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.
108La ligne excède 80 caractères.
109La ligne excède 80 caractères.
115La 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.
121La ligne excède 80 caractères.
125'{' devrait être sur la ligne précédente.1
127Le nom 'log' n'est pas conforme à l'expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.33
129La ligne excède 80 caractères.
141La ligne excède 80 caractères.
171La ligne excède 80 caractères.
177La ligne excède 80 caractères.
198La ligne excède 80 caractères.
207La ligne excède 80 caractères.
210La ligne excède 80 caractères.
213La ligne excède 80 caractères.
219La ligne excède 80 caractères.
240La ligne excède 80 caractères.
243La ligne excède 80 caractères.
249La ligne excède 80 caractères.
267La ligne excède 80 caractères.
273La ligne excède 80 caractères.
282La ligne excède 80 caractères.
285La ligne excède 80 caractères.
291La ligne excède 80 caractères.
297La ligne excède 80 caractères.
303La ligne excède 80 caractères.
307La ligne excède 80 caractères.
309La ligne excède 80 caractères.
312La ligne excède 80 caractères.
318La ligne excède 80 caractères.
321La ligne excède 80 caractères.
324La ligne excède 80 caractères.
332La ligne excède 80 caractères.
333La ligne excède 80 caractères.
339La ligne excède 80 caractères.
340La ligne excède 80 caractères.
343La ligne excède 80 caractères.
344La ligne excède 80 caractères.
346La ligne excède 80 caractères.
351La ligne excède 80 caractères.
352La ligne excède 80 caractères.
353La ligne excède 80 caractères.
354La ligne excède 80 caractères.
355La ligne excède 80 caractères.
357La ligne excède 80 caractères.
358La ligne excède 80 caractères.
359La ligne excède 80 caractères.
365La ligne excède 80 caractères.
366Le nom '_overrideClientId' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.23
369Le nom '_factoryName' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.22
372Le nom '_fileProperties' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.22
375Le nom '_brokerDetails' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.22
378Le nom '_username' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.22
381Le nom '_password' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.22
384Le nom '_virtualpath' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.22
387Le nom '_destinationName' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.22
390Le nom '_queueNamePostfix' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.22
393Le nom '_selector' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.22
396Le nom '_transacted' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.23
399Le nom '_consTransacted' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.23
402Le nom '_persistent' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.23
405Le nom '_ackMode' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.19
408Le nom '_consAckMode' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.19
411Le nom '_messageSize' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.19
413La ligne excède 80 caractères.
414Le nom '_verbose' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.23
416La ligne excède 80 caractères.
417Le nom '_isPubSub' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.23
420Le nom '_isUnique' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.23
423Le nom '_isDurable' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.23
425La ligne excède 80 caractères.
426Le nom '_failBeforeCommit' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.23
428La ligne excède 80 caractères.
429Le nom '_failAfterCommit' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.23
431La ligne excède 80 caractères.
432Le nom '_failBeforeSend' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.23
434La ligne excède 80 caractères.
435Le nom '_failAfterSend' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.23
437La ligne excède 80 caractères.
438Le nom '_failOnce' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.23
440La ligne excède 80 caractères.
441Le nom '_txBatchSize' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.19
444Le nom '_noOfDestinations' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.19
447Le nom '_noOfConsumers' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.19
450Le nom '_rate' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.19
453La ligne excède 80 caractères.
456Le nom '_maxPendingSize' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.19
458La ligne excède 80 caractères.
459Le nom '_correlationIdGenerator' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.31
461La ligne excède 80 caractères.
462Le nom '_instanceIdGenerator' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.34
468La ligne excède 80 caractères.
471Il manque une espace avant '<'.23
471Il manque une espace après '<'.24
471Il manque une espace avant '>'.48
472Il manque une espace avant '<'.48
472Il manque une espace après '<'.49
472Il manque une espace avant '>'.73
472Il manque une espace après '>'.74
475La ligne excède 80 caractères.
475Le nom 'timestampFormatter' n'est pas conforme à l'expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.39
478Le nom '_connection' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.26
481Le nom '_consumerConnection' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.28
484Le nom '_consumerSession' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.25
487Le nom '_producerSession' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.23
490Le nom '_replyDestination' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.27
493Il manque une espace avant '<'.19
493Il manque une espace après '<'.20
493Il manque une espace avant '>'.31
493Le nom '_pingDestinations' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.33
496Le nom '_rateLimiter' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.24
498La ligne excède 80 caractères.
499Le nom '_chainedMessageListener' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.38
502La ligne excède 80 caractères.
505Le nom '_queueJVMSequenceID' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.36
508La ligne excède 80 caractères.
509La ligne excède 80 caractères.
511Le nom '_queueSharedID' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.29
513La ligne excède 80 caractères.
514Le nom '_publish' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.23
517Le nom '_producer' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.31
520Le nom '_consumer' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.33
522La ligne excède 80 caractères.
523La ligne excède 80 caractères.
525La ligne excède 80 caractères.
526Le nom '_clientID' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.20
532La ligne excède 80 caractères.
533La ligne excède 80 caractères.
534La ligne excède 80 caractères.
537La ligne excède 80 caractères.
537Le nom '_sendPauseMonitor' n'est pas conforme à l'expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.35
539La ligne excède 80 caractères.
540Le nom '_unreceived' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.26
543La ligne excède 80 caractères.
544La ligne excède 80 caractères.
547La ligne excède 80 caractères.
552'{' devrait être sur la ligne précédente.5
553La ligne excède 80 caractères.
556La ligne excède 80 caractères.
561La ligne excède 80 caractères.
572La ligne excède 80 caractères.
576La ligne excède 80 caractères.
577La ligne excède 80 caractères.
578La ligne excède 80 caractères.
579La ligne excède 80 caractères.
582La ligne excède 80 caractères.
583La ligne excède 80 caractères.
588La ligne excède 80 caractères.
589La ligne excède 80 caractères.
594'{' devrait être sur la ligne précédente.9
595La ligne excède 80 caractères.
598La ligne excède 80 caractères.
600'{' devrait être sur la ligne précédente.9
610La ligne excède 80 caractères.
613La ligne excède 80 caractères.
614La ligne excède 80 caractères.
618La ligne excède 80 caractères.
622La ligne excède 80 caractères.
630La ligne excède 80 caractères.
636'{' devrait être sur la ligne précédente.9
637La ligne excède 80 caractères.
642La ligne excède 80 caractères.
646'{' devrait être sur la ligne précédente.9
652'{' devrait être sur la ligne précédente.9
658La ligne excède 80 caractères.
667La ligne excède 80 caractères.
669La ligne excède 80 caractères.
678La ligne excède 80 caractères.
686La ligne excède 80 caractères.
692La ligne excède 80 caractères.
698La ligne excède 80 caractères.
708La ligne excède 80 caractères.
710La ligne excède 80 caractères.
718La ligne excède 80 caractères.
720La ligne excède 80 caractères.
723La ligne excède 80 caractères.
755La ligne excède 80 caractères.
758La ligne excède 80 caractères.
773La ligne excède 80 caractères.
783La ligne excède 80 caractères.
785La ligne excède 80 caractères.
789La ligne excède 80 caractères.
792La ligne excède 80 caractères.
793La ligne excède 80 caractères.
794La ligne excède 80 caractères.
795La ligne excède 80 caractères.
801La ligne excède 80 caractères.
804La ligne excède 80 caractères.
805La ligne excède 80 caractères.
810La ligne excède 80 caractères.
818La ligne excède 80 caractères.
822La ligne excède 80 caractères.
838La ligne excède 80 caractères.
844La ligne excède 80 caractères.
854La ligne excède 80 caractères.
859La ligne excède 80 caractères.
861La ligne excède 80 caractères.
863La ligne excède 80 caractères.
867La ligne excède 80 caractères.
868La ligne excède 80 caractères.
876La ligne excède 80 caractères.
877La ligne excède 80 caractères.
889La ligne excède 80 caractères.
895La ligne excède 80 caractères.
896La ligne excède 80 caractères.
904La ligne excède 80 caractères.
925La ligne excède 80 caractères.
926La ligne excède 80 caractères.
935La ligne excède 80 caractères.
937La ligne excède 80 caractères.
940La ligne excède 80 caractères.
943La ligne excède 80 caractères.
958La ligne excède 80 caractères.
959La ligne excède 80 caractères.
960La ligne excède 80 caractères.
976La ligne excède 80 caractères.
978La ligne excède 80 caractères.
979La ligne excède 80 caractères.
980La ligne excède 80 caractères.
982La ligne excède 80 caractères.
989La ligne excède 80 caractères.
994La ligne excède 80 caractères.
996La ligne excède 80 caractères.
1000La ligne excède 80 caractères.
1003La ligne excède 80 caractères.
1006La ligne excède 80 caractères.
1007La ligne excède 80 caractères.
1016La ligne excède 80 caractères.
1030La ligne excède 80 caractères.
1036La ligne excède 80 caractères.
1037La ligne excède 80 caractères.
1040La ligne excède 80 caractères.
1043La ligne excède 80 caractères.
1045La ligne excède 80 caractères.
1048La ligne excède 80 caractères.
1051La ligne excède 80 caractères.
1054La ligne excède 80 caractères.
1055La ligne excède 80 caractères.
1057La ligne excède 80 caractères.
1060La ligne excède 80 caractères.
1067La ligne excède 80 caractères.
1068La ligne excède 80 caractères.
1069La ligne excède 80 caractères.
1070La ligne excède 80 caractères.
1071La ligne excède 80 caractères.
1074La ligne excède 80 caractères.
1077La ligne excède 80 caractères.
1090La ligne excède 80 caractères.
1091La ligne excède 80 caractères.
1094La ligne excède 80 caractères.
1096La ligne excède 80 caractères.
1107La ligne excède 80 caractères.
1113La ligne excède 80 caractères.
1122La ligne excède 80 caractères.
1126La ligne excède 80 caractères.
1136La ligne excède 80 caractères.
1140La ligne excède 80 caractères.
1142La ligne excède 80 caractères.
1144La ligne excède 80 caractères.
1146La ligne excède 80 caractères.
1147La ligne excède 80 caractères.
1151La ligne excède 80 caractères.
1156La ligne excède 80 caractères.
1157La ligne excède 80 caractères.
1165La ligne excède 80 caractères.
1170La ligne excède 80 caractères.
1173La ligne excède 80 caractères.
1177La ligne excède 80 caractères.
1185La ligne excède 80 caractères.
1186La ligne excède 80 caractères.
1187La ligne excède 80 caractères.
1190La ligne excède 80 caractères.
1193La ligne excède 80 caractères.
1195La ligne excède 80 caractères.
1203La ligne excède 80 caractères.
1207La ligne excède 80 caractères.
1214La ligne excède 80 caractères.
1216La ligne excède 80 caractères.
1221La ligne excède 80 caractères.
1224La ligne excède 80 caractères.
1230La ligne excède 80 caractères.
1233La ligne excède 80 caractères.
1242La ligne excède 80 caractères.
1244La ligne excède 80 caractères.
1248La ligne excède 80 caractères.
1249La ligne excède 80 caractères.
1255La ligne excède 80 caractères.
1260La ligne excède 80 caractères.
1263La ligne excède 80 caractères.
1264La ligne excède 80 caractères.
1284La ligne excède 80 caractères.
1298La ligne excède 80 caractères.
1299La ligne excède 80 caractères.
1303La ligne excède 80 caractères.
1316La ligne excède 80 caractères.
1332La ligne excède 80 caractères.
1337La ligne excède 80 caractères.
1357La ligne excède 80 caractères.
1358La ligne excède 80 caractères.
1366La ligne excède 80 caractères.
1370La ligne excède 80 caractères.
1385La ligne excède 80 caractères.
1390La ligne excède 80 caractères.
1402La ligne excède 80 caractères.
1406La ligne excède 80 caractères.
1410La ligne excède 80 caractères.
1412La ligne excède 80 caractères.
1414La ligne excède 80 caractères.
1429La ligne excède 80 caractères.
1450La ligne excède 80 caractères.
1461La ligne excède 80 caractères.
1488La ligne excède 80 caractères.
1499La ligne excède 80 caractères.
1500La ligne excède 80 caractères.
1506La ligne excède 80 caractères.
1511La ligne excède 80 caractères.
1569La ligne excède 80 caractères.
1570La ligne excède 80 caractères.
1572La ligne excède 80 caractères.
1575La ligne excède 80 caractères.
1576La ligne excède 80 caractères.
1577La ligne excède 80 caractères.
1581La ligne excède 80 caractères.
1583La ligne excède 80 caractères.
1585La ligne excède 80 caractères.
1586La ligne excède 80 caractères.
1603La ligne excède 80 caractères.
1608La ligne excède 80 caractères.
1610La ligne excède 80 caractères.
1627La ligne excède 80 caractères.
1658La ligne excède 80 caractères.
1668La ligne excède 80 caractères.
1677La ligne excède 80 caractères.
1678La ligne excède 80 caractères.
1682La ligne excède 80 caractères.
1683La 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.
1694La ligne excède 80 caractères.
1698La ligne excède 80 caractères.
1703La ligne excède 80 caractères.
1707La ligne excède 80 caractères.
1708La ligne excède 80 caractères.

org.apache.qpid.requestreply.PingPongProducer$1

Package: org.apache.qpid.requestreply | 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):
1
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.requestreply.PingPongProducer$2

Package: org.apache.qpid.requestreply | 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):
1
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
2


Method :Javadocs:Source statements:Cyclometic complexity:




org.apache.qpid.requestreply.PingPongProducer$PerCorrelationId

Package: org.apache.qpid.requestreply | 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):
0
1
2
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.requestreply.PingPongTestPerf

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

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
7
6
5
2
Total :
Per method :
52
8.67
Total :
Per method :
Per statement :
10
1.67
0.19
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):
11
0
46
3
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
4
0.67
Total :
Per method :
Per statement :
23
3.83
0.44
Total :
Per method :
Per statement :
91
15.17
1.75
Statement Test Coverage :
Method Test Reference :
0
0.8


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
PingPongTestPerf(String)
0311
suite()
1410
setSystemPropertyIfNull(String,String)
0320
testPingPongOk(int)
0620
threadSetUp()
12120
threadTearDown()
1820


View line in sourceCode ViolationRule
The Logger variable declaration does not contain the static and final modifiers LoggerIsNotStaticFinal
Private field 'testParameters' could be made final; it is only initialized in the declaration or constructor. ImmutableField
Parameter 'name' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'suite' could be declared final LocalVariableCouldBeFinal
Avoid unused private methods such as 'setSystemPropertyIfNull(String,String)'. UnusedPrivateMethod
Parameter 'propName' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'propValue' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'numPings' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'perThreadSetup' could be declared final LocalVariableCouldBeFinal
Local variable 'msg' could be declared final LocalVariableCouldBeFinal
Local variable 'numReplies' could be declared final LocalVariableCouldBeFinal
Local variable 'perThreadSetup' could be declared final LocalVariableCouldBeFinal
Local variable 'brokerDetails' could be declared final LocalVariableCouldBeFinal
Local variable 'username' could be declared final LocalVariableCouldBeFinal
Local variable 'password' could be declared final LocalVariableCouldBeFinal
Local variable 'virtualPath' could be declared final LocalVariableCouldBeFinal
Local variable 'destinationName' could be declared final LocalVariableCouldBeFinal
Local variable 'persistent' could be declared final LocalVariableCouldBeFinal
Local variable 'transacted' could be declared final LocalVariableCouldBeFinal
Local variable 'selector' could be declared final LocalVariableCouldBeFinal
Local variable 'verbose' could be declared final LocalVariableCouldBeFinal
Local variable 'pubsub' could be declared final LocalVariableCouldBeFinal
Local variable 'perThreadSetup' could be declared final LocalVariableCouldBeFinal


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.
40La ligne excède 80 caractères.
41La ligne excède 80 caractères.
42La 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.
49La ligne excède 80 caractères.
50La ligne excède 80 caractères.
53La ligne excède 80 caractères.
60'{' devrait être sur la ligne précédente.1
61Commentaire javadoc manquant.5
61Le nom '_logger' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.27
64Il manque une espace avant '<'.16
64Il manque une espace après '<'.17
64Il manque une espace avant '>'.31
64Il manque une espace avant '<'.62
64Il manque une espace après '<'.63
64Il manque une espace avant '>'.77
64Il manque une espace après '>'.78
66La ligne excède 80 caractères.
67La ligne excède 80 caractères.
68La ligne excède 80 caractères.
70Commentaire javadoc manquant.5
71La ligne excède 80 caractères.
73Commentaire javadoc manquant.5
74'{' devrait être sur la ligne précédente.5
80La ligne excède 80 caractères.
84La ligne excède 80 caractères.
86La 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.
96La ligne excède 80 caractères.
99La ligne excède 80 caractères.
101La ligne excède 80 caractères.
102La ligne excède 80 caractères.
104La ligne excède 80 caractères.
106La ligne excède 80 caractères.
108La ligne excède 80 caractères.
110La ligne excède 80 caractères.
112La ligne excède 80 caractères.
117La ligne excède 80 caractères.
124Balise javadoc @return manquante.
125'{' devrait être sur la ligne précédente.5
135La ligne excède 80 caractères.
135Commentaire javadoc manquant.5
138'{' devrait être sur la ligne précédente.9
143Commentaire javadoc manquant.5
144'{' devrait être sur la ligne précédente.5
148La ligne excède 80 caractères.
150La ligne excède 80 caractères.
151La ligne excède 80 caractères.
152La ligne excède 80 caractères.
156La ligne excède 80 caractères.
160'{' devrait être sur la ligne précédente.9
161La ligne excède 80 caractères.
166La ligne excède 80 caractères.
169'{' devrait être sur la ligne précédente.5
171'{' devrait être sur la ligne précédente.9
175La ligne excède 80 caractères.
176La ligne excède 80 caractères.
177La ligne excède 80 caractères.
178La ligne excède 80 caractères.
179La ligne excède 80 caractères.
180La ligne excède 80 caractères.
181La ligne excède 80 caractères.
182La ligne excède 80 caractères.
183La ligne excède 80 caractères.
184La ligne excède 80 caractères.
187'{' devrait être sur la ligne précédente.13
188La ligne excède 80 caractères.
190La ligne excède 80 caractères.
196La ligne excède 80 caractères.
197La ligne excède 80 caractères.
198La ligne excède 80 caractères.
204'}' devrait être sur la même ligne.9
206'{' devrait être sur la ligne précédente.9
211La première ligne doit se terminer avec un point.
215'{' devrait être sur la ligne précédente.5
219'{' devrait être sur la ligne précédente.9
225'{' devrait être sur la ligne précédente.13
232'}' devrait être sur la même ligne.9
234'{' devrait être sur la ligne précédente.9
239Commentaire javadoc manquant.
240'{' devrait être sur la ligne précédente.5
244Le nom '_testPingProducer' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.34
249Le nom '_testPingBouncer' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.33

org.apache.qpid.requestreply.PingPongTestPerf$PerThreadSetup

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

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

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


Method :Javadocs:Source statements:Cyclometic complexity: