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

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

org.apache.qpid.server.protocol.AMQProtocolSession

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

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
29
29
29
0
Total :
Per method :
42
1.45
Total :
Per method :
Per statement :
34
1.17
0.81
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):
13
82
29
406
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
17
0.59
Total :
Per method :
Per statement :
1
0.03
0.02
Total :
Per method :
Per statement :
37
1.28
0.88
Statement Test Coverage :
Method Test Reference :
0
1.1


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
ProtocolSessionIdentifier.ProtocolSessionIdentifier(AMQProtocolSession)
0320
ProtocolSessionIdentifier.getSessionIdentifier()
0210
ProtocolSessionIdentifier.getSessionInstance()
0210
Task.doTask(AMQProtocolSession)
0110
dataBlockReceived(AMQDataBlock)
1111
getContextKey()
1113
setContextKey(AMQShortString)
1111
getChannel(int)
11122
addChannel(AMQChannel)
1111
closeChannel(int)
1111
closeChannelOk(int)
1112
channelAwaitingClosure(int)
1111
removeChannel(int)
1110
initHeartbeats(int)
1111
closeSession()
1113
closeConnection(int,AMQConnectionException,boolean)
1111
getKey()
1111
getLocalFQDN()
1111
getSaslServer()
1113
setSaslServer(SaslServer)
1113
getClientProperties()
0113
setClientProperties(FieldTable)
0111
getClientIdentifier()
0113
getVirtualHost()
01112
setVirtualHost(VirtualHost)
0111
addSessionCloseTask(Task)
0110
removeSessionCloseTask(Task)
0110
getProtocolOutputConverter()
0116
setAuthorizedID(Principal)
0112
getAuthorizedID()
11112
getMethodRegistry()
01129
getMethodDispatcher()
0111
getSessionIdentifier()
0111


View line in sourceCode ViolationRule
This class has too many methods, consider refactoring it. TooManyMethods


View line in sourceStyle ErrorColumn
0Exception levée : java.lang.RuntimeException: Impossible d'obtenir les informations relatives à la classe @throws pour la balise 'org.apache.qpid.AMQException'.
37Commentaire javadoc manquant.
38'{' devrait être sur la ligne précédente.1
40Commentaire javadoc manquant.
41'{' devrait être sur la ligne précédente.5
42Commentaire javadoc manquant.9
42Le nom '_sessionIdentifier' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.30
43Commentaire javadoc manquant.9
43Le nom '_sessionInstance' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.30
45Commentaire javadoc manquant.9
46'{' devrait être sur la ligne précédente.9
48La ligne excède 80 caractères.
51Commentaire javadoc manquant.9
52'{' devrait être sur la ligne précédente.9
56Commentaire javadoc manquant.9
57'{' devrait être sur la ligne précédente.9
62Commentaire javadoc manquant.
63'{' devrait être sur la ligne précédente.5
64Commentaire javadoc manquant.9
64Mot-clef 'public' redondant.9
67La première ligne doit se terminer avec un point.
77La ligne excède 80 caractères.
85La ligne excède 80 caractères.
93La ligne excède 80 caractères.
100Balise javadoc @throws manquante pour 'AMQException'.49
105La ligne excède 80 caractères.
108Balise javadoc @throws manquante pour 'AMQException'.48
111La ligne excède 80 caractères.
112La ligne excède 80 caractères.
116La ligne excède 80 caractères.
122La ligne excède 80 caractères.
151La ligne excède 80 caractères.
154La ligne excède 80 caractères.
155La ligne excède 80 caractères.
162La ligne excède 80 caractères.
163La ligne excède 80 caractères.
169La ligne excède 80 caractères.

org.apache.qpid.server.protocol.AMQProtocolSession$Task

Package: org.apache.qpid.server.protocol | 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):
2
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.server.protocol.ManagedConnection

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

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
11
11
11
0
Total :
Per method :
13
1.18
Total :
Per method :
Per statement :
11
1
0.85
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
11
55
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
2
0.18
Total :
Per method :
Per statement :
2
0.18
0.15
Total :
Per method :
Per statement :
66
6
5.08
Statement Test Coverage :
Method Test Reference :
0
0


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
getClientId()
0110
getAuthorizedId()
0110
getVersion()
0110
getRemoteAddress()
0110
getLastIoTime()
0110
getMaximumNumberOfChannels()
1110
setMaximumNumberOfChannels(Long)
0110
channels()
0110
commitTransactions(int)
0110
rollbackTransactions(int)
0110
closeConnection()
0110


View line in sourceCode ViolationRule
Avoid unused imports such as 'java.security.Principal' UnusedImports
The String literal "channel Id" appears 4 times in this file; the first occurrence is on line 116 AvoidDuplicateLiterals


View line in sourceStyle ErrorColumn
42'{' devrait être sur la ligne précédente.1
43Commentaire javadoc manquant.5
43Mot-clef 'static' redondant.5
45Commentaire javadoc manquant.5
48Commentaire javadoc manquant.5
51Commentaire javadoc manquant.5
58Il manque une espace avant '='.25
58Il manque une espace après '='.26
58Il manque une espace avant '='.54
58Il manque une espace après '='.55
65La ligne excède 80 caractères.
65Il manque une espace avant '='.25
65Il manque une espace après '='.26
65Il manque une espace avant '='.51
65Il manque une espace après '='.52
72La ligne excède 80 caractères.
79La ligne excède 80 caractères.
84La ligne excède 80 caractères.
90La première ligne doit se terminer avec un point.
94La ligne excède 80 caractères.
94Il manque une espace avant '='.25
94Il manque une espace après '='.26
94Il manque une espace avant '='.64
94Il manque une espace après '='.65
95Balise javadoc @param manquante pour 'value'.42
105La ligne excède 80 caractères.
105Il manque une espace avant '='.25
105Il manque une espace après '='.26
105Il manque une espace avant '='.49
105Il manque une espace après '='.50
106Balise javadoc @throws manquante pour 'IOException'.35
106Balise javadoc @throws manquante pour 'JMException'.48
113Il manque une espace avant '='.25
113Il manque une espace après '='.26
114La ligne excède 80 caractères.
114Il manque une espace avant '='.32
114Il manque une espace après '='.33
115Il manque une espace avant '='.27
116La ligne excède 80 caractères.
116Il manque une espace avant '='.58
116Il manque une espace après '='.59
116Il manque une espace avant '='.84
116Il manque une espace après '='.85
116Balise javadoc @param manquante pour 'channelId'.102
116Balise javadoc @throws manquante pour 'JMException'.120
123Il manque une espace avant '='.25
123Il manque une espace après '='.26
124La ligne excède 80 caractères.
124Il manque une espace avant '='.32
124Il manque une espace après '='.33
125Il manque une espace avant '='.27
126La ligne excède 80 caractères.
126Il manque une espace avant '='.60
126Il manque une espace après '='.61
126Il manque une espace avant '='.86
126Il manque une espace après '='.87
126Balise javadoc @param manquante pour 'channelId'.104
126Balise javadoc @throws manquante pour 'JMException'.122
129La ligne excède 80 caractères.
131Il manque une espace avant '='.25
131Il manque une espace après '='.26
132La ligne excède 80 caractères.
132Il manque une espace avant '='.32
132Il manque une espace après '='.33
133Il manque une espace avant '='.27
134Balise javadoc @throws manquante pour 'Exception'.35

org.apache.qpid.server.protocol.AMQMinaProtocolSession

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

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
65
64
57
8
Total :
Per method :
312
4.88
Total :
Per method :
Per statement :
140
2.19
0.45
Inheritance:Coupling:
Depth of inheritance tree (DIT):
Number of Children (NOC):
1
0
Efferent/Import Class Couplings (CBO/Ce):
Afferent/Export Class Couplings (Ca):
Response for a class (RFC):
Lack of Cohesion in methods (LCOM):
58
3
183
1712
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
8
0.12
Total :
Per method :
Per statement :
75
1.17
0.24
Total :
Per method :
Per statement :
272
4.25
0.87
Statement Test Coverage :
Method Test Reference :
0
1.07


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
getManagedObject()
0210
AMQMinaProtocolSession(IoSession,VirtualHostRegistry,AMQCodecFactory)
01231
AMQMinaProtocolSession(IoSession,VirtualHostRegistry,AMQCodecFactory,AMQStateManager)
0510
createMBean()
0541
getIOSession()
0215
getAMQProtocolSession(IoSession)
0213
dataBlockReceived(AMQDataBlock)
01040
frameReceived(AMQFrame)
01891
protocolInitiationReceived(ProtocolInitiation)
01121
methodFrameReceived(int,AMQMethodBody)
028140
contentHeaderReceived(int,ContentHeaderBody)
0310
contentBodyReceived(int,ContentBody)
0310
heartbeatBodyReceived(int,HeartbeatBody)
0110
writeFrame(AMQDataBlock)
1313
getContextKey()
0211
setContextKey(AMQShortString)
0211
getChannels()
0211
getAndAssertChannel(int)
0532
getChannel(int)
0655
channelAwaitingClosure(int)
0221
addChannel(AMQChannel)
01580
checkForNotification()
0421
getMaximumNumberOfChannels()
0211
setMaximumNumberOfChannels(Long)
0211
commitTransactions(AMQChannel)
0331
rollbackTransactions(AMQChannel)
0331
closeChannel(int)
1932
closeChannelOk(int)
0210
markChannelAwaitingCloseOk(int)
0212
removeChannel(int)
1421
initHeartbeats(int)
1420
closeAllChannels()
1631
closeSession()
11052
closeConnection(int,AMQConnectionException,boolean)
0931
closeProtocolSession()
0213
closeProtocolSession(boolean)
01041
toString()
0221
dump()
0210
getKey()
1210
getLocalFQDN()
1960
getSaslServer()
0210
setSaslServer(SaslServer)
0210
getClientProperties()
0210
setClientProperties(FieldTable)
0840
setProtocolVersion(ProtocolVersion)
0411
getProtocolMajorVersion()
0212
getProtocolVersion()
0212
getProtocolMinorVersion()
0212
isProtocolVersion(byte,byte)
0220
getRegistry()
0210
getClientIdentifier()
0220
getVirtualHost()
0211
setVirtualHost(VirtualHost)
0510
addSessionCloseTask(Task)
0210
removeSessionCloseTask(Task)
0210
getProtocolOutputConverter()
0210
setAuthorizedID(Principal)
0210
getAuthorizedID()
0212
getMethodRegistry()
0213
getMethodDispatcher()
0210
getSessionIdentifier()
0210
getClientVersion()
0221
setSender(java.nio.ByteBuffer)
0110
init()
0110


View line in sourceCode ViolationRule
A high number of imports can indicate a high degree of coupling within an object. ExcessiveImports
This class has a bunch of public methods and attributes ExcessivePublicCount
The class 'AMQMinaProtocolSession' has a Cyclomatic Complexity of 2 (Highest = 12). CyclomaticComplexity
Too many fields TooManyFields
This class has too many methods, consider refactoring it. TooManyMethods
Private field '_codecFactory' could be made final; it is only initialized in the declaration or constructor. ImmutableField
Private field '_closingChannelsList' could be made final; it is only initialized in the declaration or constructor. ImmutableField
Parameter 'codecFactory' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'session' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'virtualHostRegistry' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'config' could be declared final LocalVariableCouldBeFinal
Local variable 'threadModel' could be declared final LocalVariableCouldBeFinal
Avoid printStackTrace(); use a logger call instead. AvoidPrintStackTrace
Avoid unused constructor parameters such as 'virtualHostRegistry'. UnusedFormalParameter
Parameter 'codecFactory' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'session' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'virtualHostRegistry' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'stateManager' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'minaProtocolSession' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'message' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'frame' could be declared final LocalVariableCouldBeFinal
Parameter 'frame' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'channelId' could be declared final LocalVariableCouldBeFinal
Local variable 'body' could be declared final LocalVariableCouldBeFinal
Parameter 'pi' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'pv' could be declared final LocalVariableCouldBeFinal
Local variable 'mechanisms' could be declared final LocalVariableCouldBeFinal
Local variable 'locales' could be declared final LocalVariableCouldBeFinal
Local variable 'responseBody' could be declared final LocalVariableCouldBeFinal
Parameter 'channelId' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'methodBody' is not assigned and could be declared final MethodArgumentCouldBeFinal
The method 'methodFrameReceived' has a Cyclomatic Complexity of 12. CyclomaticComplexity
Avoid if (x != y) ..; else ..; ConfusingTernary
Local variable 'ce' could be declared final LocalVariableCouldBeFinal
Parameter 'body' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'channelId' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'channel' could be declared final LocalVariableCouldBeFinal
Parameter 'body' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'channelId' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'channel' could be declared final LocalVariableCouldBeFinal
Parameter 'body' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'channelId' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'frame' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'contextKey' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'channelId' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'channel' could be declared final LocalVariableCouldBeFinal
Parameter 'channelId' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'channelId' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'channel' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'errorMessage' could be declared final LocalVariableCouldBeFinal
Local variable 'channelsCount' could be declared final LocalVariableCouldBeFinal
Parameter 'value' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'channel' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'channel' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'channelId' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'channelId' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'channelId' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'channelId' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'delay' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'channelId' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'closeProtocolSession' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'e' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'waitLast' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'address' could be declared final LocalVariableCouldBeFinal
Parameter 'saslServer' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'clientProperties' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'pv' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'major' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'minor' is not assigned and could be declared final MethodArgumentCouldBeFinal
Avoid if (x != y) ..; else ..; ConfusingTernary
Parameter 'virtualHost' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'task' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'task' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'authorizedID' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'sender' is not assigned and could be declared final MethodArgumentCouldBeFinal


Bug: CategoryTypeAbbreviationPriorityMethod NameField Name
PERFORMANCEDM_NUMBER_CTORBx2closeChannelOk
View line in sourceStyle ErrorColumn
0Exception levée : java.lang.RuntimeException: Impossible d'obtenir les informations relatives à la classe @throws pour la balise 'AMQException'.
68Commentaire javadoc manquant.
69'{' devrait être sur la ligne précédente.1
70La ligne excède 80 caractères.
70Commentaire javadoc manquant.5
70Le nom '_logger' n'est pas conforme à l'expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.33
72La ligne excède 80 caractères.
72Commentaire javadoc manquant.5
74La ligne excède 80 caractères.
76Commentaire javadoc manquant.5
78Commentaire javadoc manquant.5
78Le nom '_minaProtocolSession' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.29
80Commentaire javadoc manquant.5
80Le nom '_contextKey' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.28
82Commentaire javadoc manquant.5
82Le nom '_clientVersion' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.28
84Commentaire javadoc manquant.5
84Le nom '_virtualHost' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.25
86La ligne excède 80 caractères.
86Commentaire javadoc manquant.5
86Il manque une espace avant '<'.22
86Il manque une espace après '<'.23
86Il manque une espace avant '>'.42
86Le nom '_channelMap' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.44
86Il manque une espace avant '<'.69
86Il manque une espace après '<'.70
86Il manque une espace avant '>'.89
86Il manque une espace après '>'.90
88La ligne excède 80 caractères.
88Commentaire javadoc manquant.5
88Le nom '_cachedChannels' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.32
90La ligne excède 80 caractères.
90Commentaire javadoc manquant.5
90Il manque une espace avant '<'.38
90Il manque une espace après '<'.39
90Il manque une espace avant '>'.56
90Le nom '_frameListeners' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.58
90Il manque une espace avant '<'.99
90Il manque une espace après '<'.100
90Il manque une espace avant '>'.117
90Il manque une espace après '>'.118
92Commentaire javadoc manquant.5
92Le nom '_stateManager' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.35
94Commentaire javadoc manquant.5
94Le nom '_codecFactory' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.29
96Commentaire javadoc manquant.5
96Le nom '_managedObject' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.37
98Commentaire javadoc manquant.5
98Le nom '_saslServer' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.24
100Commentaire javadoc manquant.5
100Le nom '_lastReceived' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.20
102Commentaire javadoc manquant.5
102Le nom '_lastSent' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.20
104Commentaire javadoc manquant.5
104Le nom '_closed' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.23
106Commentaire javadoc manquant.5
106Le nom '_maxNoOfChannels' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.18
109La ligne excède 80 caractères.
109Commentaire javadoc manquant.5
109Le nom '_protocolVersion' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.29
111Commentaire javadoc manquant.5
111Le nom '_clientProperties' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.24
112Commentaire javadoc manquant.5
112Il manque une espace avant '<'.23
112Il manque une espace après '<'.24
112Il manque une espace avant '>'.28
112Le nom '_taskList' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.30
112Il manque une espace avant '<'.66
112Il manque une espace après '<'.67
112Il manque une espace avant '>'.71
112Il manque une espace après '>'.72
114La ligne excède 80 caractères.
114Commentaire javadoc manquant.5
114Il manque une espace avant '<'.17
114Il manque une espace après '<'.18
114Il manque une espace avant '>'.25
114Le nom '_closingChannelsList' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.27
114Il manque une espace avant '<'.74
114Il manque une espace après '<'.75
114Il manque une espace avant '>'.82
114Il manque une espace après '>'.83
115Commentaire javadoc manquant.5
115Le nom '_protocolOutputConverter' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.37
116Commentaire javadoc manquant.5
116Le nom '_authorizedID' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.23
117Commentaire javadoc manquant.5
117Le nom '_dispatcher' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.30
118Commentaire javadoc manquant.5
118Le nom '_sessionIdentifier' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.39
120Commentaire javadoc manquant.5
121Commentaire javadoc manquant.5
121Le nom '_lastWriteFuture' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.48
123Commentaire javadoc manquant.5
124'{' devrait être sur la ligne précédente.5
128La ligne excède 80 caractères.
128Commentaire javadoc manquant.5
130'{' devrait être sur la ligne précédente.5
138'{' devrait être sur la ligne précédente.9
140La ligne excède 80 caractères.
141La ligne excède 80 caractères.
142La ligne excède 80 caractères.
143'}' devrait être sur la même ligne.9
145'{' devrait être sur la ligne précédente.9
152La ligne excède 80 caractères.
152Commentaire javadoc manquant.5
153La ligne excède 80 caractères.
163Commentaire javadoc manquant.5
164'{' devrait être sur la ligne précédente.5
166'{' devrait être sur la ligne précédente.9
168'}' devrait être sur la même ligne.9
170'{' devrait être sur la ligne précédente.9
172La ligne excède 80 caractères.
176Commentaire javadoc manquant.5
177'{' devrait être sur la ligne précédente.5
181La ligne excède 80 caractères.
181Commentaire javadoc manquant.5
186Commentaire javadoc manquant.5
187'{' devrait être sur la ligne précédente.5
190'{' devrait être sur la ligne précédente.9
193'}' devrait être sur la même ligne.9
195'{' devrait être sur la ligne précédente.9
199'}' devrait être sur la même ligne.9
201'{' devrait être sur la ligne précédente.9
206Commentaire javadoc manquant.5
207'{' devrait être sur la ligne précédente.5
212'{' devrait être sur la ligne précédente.9
218'{' devrait être sur la ligne précédente.9
220'{' devrait être sur la ligne précédente.13
222'{' devrait être sur la ligne précédente.17
223La ligne excède 80 caractères.
225'}' devrait être sur la même ligne.13
227'{' devrait être sur la ligne précédente.13
229'{' devrait être sur la ligne précédente.17
230La ligne excède 80 caractères.
239'{' devrait être sur la ligne précédente.9
241'}' devrait être sur la même ligne.9
243'{' devrait être sur la ligne précédente.9
250Commentaire javadoc manquant.5
251'{' devrait être sur la ligne précédente.5
253La ligne excède 80 caractères.
255'{' devrait être sur la ligne précédente.9
258La ligne excède 80 caractères.
261La ligne excède 80 caractères.
265La ligne excède 80 caractères.
266La ligne excède 80 caractères.
267La ligne excède 80 caractères.
268La ligne excède 80 caractères.
269La ligne excède 80 caractères.
272'}' devrait être sur la même ligne.9
274'{' devrait être sur la ligne précédente.9
275La ligne excède 80 caractères.
277La ligne excède 80 caractères.
281La ligne excède 80 caractères.
288Commentaire javadoc manquant.5
289'{' devrait être sur la ligne précédente.5
291La ligne excède 80 caractères.
291Il manque une espace avant '<'.29
291Il manque une espace après '<'.30
291Il manque une espace avant '>'.43
291Il manque une espace avant '<'.69
291Il manque une espace après '<'.70
291Il manque une espace avant '>'.83
291Il manque une espace après '>'.84
294'{' devrait être sur la ligne précédente.9
296'{' devrait être sur la ligne précédente.13
301'{' devrait être sur la ligne précédente.17
303'{' devrait être sur la ligne précédente.21
304La ligne excède 80 caractères.
309'{' devrait être sur la ligne précédente.17
312'}' devrait être sur la même ligne.13
314'{' devrait être sur la ligne précédente.13
316'{' devrait être sur la ligne précédente.17
318'{' devrait être sur la ligne précédente.21
319La ligne excède 80 caractères.
324'}' devrait être sur la même ligne.17
326'{' devrait être sur la ligne précédente.17
328'{' devrait être sur la ligne précédente.21
329La ligne excède 80 caractères.
333'{' devrait être sur la ligne précédente.21
334La ligne excède 80 caractères.
338La ligne excède 80 caractères.
339La ligne excède 80 caractères.
343'}' devrait être sur la même ligne.13
345'{' devrait être sur la ligne précédente.13
348'}' devrait être sur la même ligne.9
350'{' devrait être sur la ligne précédente.9
353'{' devrait être sur la ligne précédente.13
357La ligne excède 80 caractères.
363La ligne excède 80 caractères.
363Commentaire javadoc manquant.5
372La ligne excède 80 caractères.
372Commentaire javadoc manquant.5
379Commentaire javadoc manquant.5
380'{' devrait être sur la ligne précédente.5
385La ligne excède 80 caractères.
391'{' devrait être sur la ligne précédente.5
397Commentaire javadoc manquant.5
398'{' devrait être sur la ligne précédente.5
402Commentaire javadoc manquant.5
403'{' devrait être sur la ligne précédente.5
407Commentaire javadoc manquant.5
407Il manque une espace avant '<'.16
407Il manque une espace après '<'.17
407Il manque une espace avant '>'.27
408'{' devrait être sur la ligne précédente.5
409Il manque une espace avant '<'.29
409Il manque une espace après '<'.30
409Il manque une espace avant '>'.40
409Il manque une espace après '>'.41
412Commentaire javadoc manquant.5
413'{' devrait être sur la ligne précédente.5
416'{' devrait être sur la ligne précédente.9
417La ligne excède 80 caractères.
423Commentaire javadoc manquant.5
424'{' devrait être sur la ligne précédente.5
426La ligne excède 80 caractères.
428'{' devrait être sur la ligne précédente.9
430'}' devrait être sur la même ligne.9
432'{' devrait être sur la ligne précédente.9
437Commentaire javadoc manquant.5
438'{' devrait être sur la ligne précédente.5
439La ligne excède 80 caractères.
442Commentaire javadoc manquant.5
443'{' devrait être sur la ligne précédente.5
445'{' devrait être sur la ligne précédente.9
452'{' devrait être sur la ligne précédente.9
457'{' devrait être sur la ligne précédente.9
459La ligne excède 80 caractères.
463'}' devrait être sur la même ligne.9
465'{' devrait être sur la ligne précédente.9
470'{' devrait être sur la ligne précédente.9
477Commentaire javadoc manquant.5
478'{' devrait être sur la ligne précédente.5
481'{' devrait être sur la ligne précédente.9
482La ligne excède 80 caractères.
486Commentaire javadoc manquant.5
487'{' devrait être sur la ligne précédente.5
491Commentaire javadoc manquant.5
492'{' devrait être sur la ligne précédente.5
496Commentaire javadoc manquant.5
497'{' devrait être sur la ligne précédente.5
499'{' devrait être sur la ligne précédente.9
504Commentaire javadoc manquant.5
505'{' devrait être sur la ligne précédente.5
507'{' devrait être sur la ligne précédente.9
513La ligne excède 80 caractères.
514La ligne excède 80 caractères.
544La ligne excède 80 caractères.
545La ligne excède 80 caractères.
546La ligne excède 80 caractères.
547La ligne excède 80 caractères.
549La ligne excède 80 caractères.
550La ligne excède 80 caractères.
551La ligne excède 80 caractères.
585La ligne excède 80 caractères.
590La ligne excède 80 caractères.
608La ligne excède 80 caractères.
633La ligne excède 80 caractères.
664La ligne excède 80 caractères.
680La ligne excède 80 caractères.
685La ligne excède 80 caractères.
695La ligne excède 80 caractères.
696La ligne excède 80 caractères.
703La ligne excède 80 caractères.
715La ligne excède 80 caractères.
741La ligne excède 80 caractères.
744La ligne excède 80 caractères.
746La ligne excède 80 caractères.
756La ligne excède 80 caractères.
757La ligne excède 80 caractères.
777La ligne excède 80 caractères.
787La ligne excède 80 caractères.

org.apache.qpid.server.protocol.AMQNoMethodHandlerException

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

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


Method :Javadocs:Source statements:Cyclometic complexity:
AMQNoMethodHandlerException(AMQMethodBody)
021


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


View line in sourceStyle ErrorColumn
28La ligne excède 80 caractères.
37La ligne excède 80 caractères.
41'{' devrait être sur la ligne précédente.1
42Commentaire javadoc manquant.5
42Il manque une espace avant '<'.54
42Il manque une espace après '<'.55
42Il manque une espace avant '>'.68
43'{' devrait être sur la ligne précédente.5
44La ligne excède 80 caractères.

org.apache.qpid.server.protocol.AMQPFastProtocolHandler

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

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
13
12
9
4
Total :
Per method :
98
8.17
Total :
Per method :
Per statement :
31
2.58
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):
34
2
78
18
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
3
0.25
Total :
Per method :
Per statement :
29
2.42
0.3
Total :
Per method :
Per statement :
107
8.92
1.09
Statement Test Coverage :
Method Test Reference :
0
0.78


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
AMQPFastProtocolHandler(Integer)
0210
AMQPFastProtocolHandler(IApplicationRegistry)
0513
AMQPFastProtocolHandler(AMQPFastProtocolHandler)
0210
sessionCreated(IoSession)
03680
createSession(IoSession,IApplicationRegistry,AMQCodecFactory)
1211
sessionOpened(IoSession)
0210
sessionClosed(IoSession)
0730
sessionIdle(IoSession,IdleStatus)
0740
exceptionCaught(IoSession,Throwable)
01530
messageReceived(IoSession,Object)
1950
messageSent(IoSession,Object)
0320
isSSLClient(ServerConfiguration,IoSession)
0311


View line in sourceCode ViolationRule
Parameter 'applicationRegistryInstance' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'applicationRegistry' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'handler' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'protocolSession' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'keystorePath' could be declared final LocalVariableCouldBeFinal
Local variable 'keystorePassword' could be declared final LocalVariableCouldBeFinal
Local variable 'certType' 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 'applicationRegistry' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'codec' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'session' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'protocolSession' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'protocolSession' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'session' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'status' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'protocolSession' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'throwable' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'session' could be declared final LocalVariableCouldBeFinal
Local variable 'methodRegistry' could be declared final LocalVariableCouldBeFinal
Local variable 'closeBody' could be declared final LocalVariableCouldBeFinal
Parameter 'message' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'protocolSession' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'object' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'protocolSession' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'connectionConfig' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'protocolSession' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'addr' could be declared final LocalVariableCouldBeFinal


View line in sourceStyle ErrorColumn
55La ligne excède 80 caractères.
57La ligne excède 80 caractères.
61'{' devrait être sur la ligne précédente.1
62La ligne excède 80 caractères.
62Commentaire javadoc manquant.5
62Le nom '_logger' n'est pas conforme à l'expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.33
64Commentaire javadoc manquant.5
64Le nom '_applicationRegistry' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.40
66Commentaire javadoc manquant.5
66Le nom 'BUFFER_READ_LIMIT_SIZE' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.23
67Commentaire javadoc manquant.5
67Le nom 'BUFFER_WRITE_LIMIT_SIZE' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.23
69Commentaire javadoc manquant.5
70'{' devrait être sur la ligne précédente.5
74Commentaire javadoc manquant.5
75'{' devrait être sur la ligne précédente.5
79La ligne excède 80 caractères.
80La ligne excède 80 caractères.
85Commentaire javadoc manquant.5
86'{' devrait être sur la ligne précédente.5
90Commentaire javadoc manquant.5
91'{' devrait être sur la ligne précédente.5
96La ligne excède 80 caractères.
98La ligne excède 80 caractères.
99La ligne excède 80 caractères.
107'{' devrait être sur la ligne précédente.9
108La ligne excède 80 caractères.
112'{' devrait être sur la ligne précédente.9
114'{' devrait être sur la ligne précédente.13
115La ligne excède 80 caractères.
116La ligne excède 80 caractères.
118La ligne excède 80 caractères.
119'}' devrait être sur la même ligne.9
121'{' devrait être sur la ligne précédente.9
124'{' devrait être sur la ligne précédente.13
125La ligne excède 80 caractères.
126La ligne excède 80 caractères.
130La ligne excède 80 caractères.
133'{' devrait être sur la ligne précédente.13
138La ligne excède 80 caractères.
140La ligne excède 80 caractères.
141La ligne excède 80 caractères.
144La ligne excède 80 caractères.
145La ligne excède 80 caractères.
148La ligne excède 80 caractères.
150'}' devrait être sur la même ligne.13
152'{' devrait être sur la ligne précédente.13
153La ligne excède 80 caractères.
158La première ligne doit se terminer avec un point.
159La ligne excède 80 caractères.
159Balise javadoc @param manquante pour 'session'.44
159Balise javadoc @param manquante pour 'applicationRegistry'.74
159Balise javadoc @param manquante pour 'codec'.111
159Balise javadoc @throws manquante pour 'AMQException'.125
161La ligne excède 80 caractères.
164Commentaire javadoc manquant.5
165'{' devrait être sur la ligne précédente.5
166La ligne excède 80 caractères.
169Commentaire javadoc manquant.5
170'{' devrait être sur la ligne précédente.5
171La ligne excède 80 caractères.
172La ligne excède 80 caractères.
175'{' devrait être sur la ligne précédente.9
177'{' devrait être sur la ligne précédente.13
179'}' devrait être sur la même ligne.13
181'{' devrait être sur la ligne précédente.13
187La ligne excède 80 caractères.
187Commentaire javadoc manquant.5
189La ligne excède 80 caractères.
191'{' devrait être sur la ligne précédente.9
194'}' devrait être sur la même ligne.9
196'{' devrait être sur la ligne précédente.9
198La ligne excède 80 caractères.
203La ligne excède 80 caractères.
203Commentaire javadoc manquant.5
205La ligne excède 80 caractères.
207'{' devrait être sur la ligne précédente.9
209La ligne excède 80 caractères.
213La ligne excède 80 caractères.
214'}' devrait être sur la même ligne.9
216'{' devrait être sur la ligne précédente.9
217La ligne excède 80 caractères.
218'}' devrait être sur la même ligne.9
220'{' devrait être sur la ligne précédente.9
221La ligne excède 80 caractères.
224La ligne excède 80 caractères.
225La ligne excède 80 caractères.
225Il manque une espace après ','.90
225Il manque une espace après ','.133
225Il manque une espace après ','.135
234La 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 ligne précédente.9
250'}' devrait être sur la même ligne.9
252'{' devrait être sur la ligne précédente.9
253La ligne excède 80 caractères.
254'}' devrait être sur la même ligne.9
256'{' devrait être sur la ligne précédente.9
257La ligne excède 80 caractères.
261La première ligne doit se terminer avec un point.
264La ligne excède 80 caractères.
270La ligne excède 80 caractères.
273'{' devrait être sur la ligne précédente.9
278Commentaire javadoc manquant.5
280'{' devrait être sur la ligne précédente.5
281La ligne excède 80 caractères.

org.apache.qpid.server.protocol.AMQPProtocolProvider

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

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


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
AMQPProtocolProvider()
0311
getHandler()
0211


View line in sourceCode ViolationRule
Private field '_handler' could be made final; it is only initialized in the declaration or constructor. ImmutableField
Local variable 'registry' could be declared final LocalVariableCouldBeFinal


View line in sourceStyle ErrorColumn
27La ligne excède 80 caractères.
29La ligne excède 80 caractères.
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 première ligne doit se terminer avec un point.
40Le nom '_handler' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.37
42Commentaire javadoc manquant.5
43'{' devrait être sur la ligne précédente.5
48Commentaire javadoc manquant.5
49'{' devrait être sur la ligne précédente.5

org.apache.qpid.server.protocol.AMQProtocolSession$ProtocolSessionIdentifier

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

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

2
1
Total :
Per method :

NaN
Total :
Per method :
Per statement :

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

NaN
Total :
Per method :
Per statement :

NaN
NaN
Total :
Per method :
Per statement :

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


Method :Javadocs:Source statements:Cyclometic complexity:




org.apache.qpid.server.protocol.AMQProtocolSessionMBean

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

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
20
19
18
2
Total :
Per method :
83
4.37
Total :
Per method :
Per statement :
35
1.84
0.42
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):
16
1
85
0
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
5
0.26
Total :
Per method :
Per statement :
28
1.47
0.34
Total :
Per method :
Per statement :
107
5.63
1.29
Statement Test Coverage :
Method Test Reference :
0
0.94


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
AMQProtocolSessionMBean(AMQMinaProtocolSession)
0721
init()
1312
getClientId()
0220
getAuthorizedId()
0220
getVersion()
0220
getLastIoTime()
0210
getRemoteAddress()
0211
getParentObject()
0210
getWrittenBytes()
0210
getReadBytes()
0210
getMaximumNumberOfChannels()
0210
setMaximumNumberOfChannels(Long)
0210
getObjectInstanceName()
0210
commitTransactions(int)
1750
rollbackTransactions(int)
1750
channels()
1830
closeConnection()
1730
getNotificationInfo()
0610
notifyClients(String)
0311


View line in sourceCode ViolationRule
Avoid unused imports such as 'java.security.Principal' UnusedImports
Avoid unused imports such as 'org.apache.qpid.framing.AMQFrame' UnusedImports
Private field '_session' could be made final; it is only initialized in the declaration or constructor. ImmutableField
Private field '_name' could be made final; it is only initialized in the declaration or constructor. ImmutableField
Parameter 'session' is not assigned and could be declared final MethodArgumentCouldBeFinal
Overridable method 'getRemoteAddress' called during object construction ConstructorCallsOverridableMethod
Prefer StringBuffer over += for concatenating strings UseStringBufferForStringAppends
Prefer StringBuffer over += for concatenating strings UseStringBufferForStringAppends
Avoid if (x != y) ..; else ..; ConfusingTernary
Parameter 'value' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'channelId' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'channel' could be declared final LocalVariableCouldBeFinal
Parameter 'channelId' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'channel' could be declared final LocalVariableCouldBeFinal
Local variable 'channelsList' could be declared final LocalVariableCouldBeFinal
Local variable 'list' could be declared final LocalVariableCouldBeFinal
Local variable 'itemValues' could be declared final LocalVariableCouldBeFinal
Avoid if (x != y) ..; else ..; ConfusingTernary
Avoid instantiating new objects inside loops AvoidInstantiatingObjectsInLoops
Local variable 'channelData' could be declared final LocalVariableCouldBeFinal
Local variable 'methodRegistry' could be declared final LocalVariableCouldBeFinal
Local variable 'responseBody' could be declared final LocalVariableCouldBeFinal
Local variable 'notificationTypes' could be declared final LocalVariableCouldBeFinal
Local variable 'name' could be declared final LocalVariableCouldBeFinal
Local variable 'description' could be declared final LocalVariableCouldBeFinal
Local variable 'info1' could be declared final LocalVariableCouldBeFinal
Parameter 'notificationMsg' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'n' could be declared final LocalVariableCouldBeFinal


Bug: CategoryTypeAbbreviationPriorityMethod NameField Name
PERFORMANCEDM_STRING_TOSTRINGDm2getVersion
View line in sourceStyle ErrorColumn
73La ligne excède 80 caractères.
74La ligne excède 80 caractères.
77La ligne excède 80 caractères.
79Commentaire javadoc manquant.5
79Le nom '_session' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.36
80Commentaire javadoc manquant.5
80Le nom '_name' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.20
83Commentaire javadoc manquant.5
83Le nom '_channelAtttibuteNames' n'est pas conforme à l'expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.35
84La ligne excède 80 caractères.
84Il y a une espace de trop après '{'.10
85Commentaire javadoc manquant.5
85Le nom '_indexNames' n'est pas conforme à l'expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.35
85Il y a une espace de trop après '{'.50
86Commentaire javadoc manquant.5
86Le nom '_channelAttributeTypes' n'est pas conforme à l'expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.37
87La ligne excède 80 caractères.
87Il y a une espace de trop après '{'.10
88La ligne excède 80 caractères.
88Commentaire javadoc manquant.5
88Le nom '_channelType' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.34
89La ligne excède 80 caractères.
89Commentaire javadoc manquant.5
89Le nom '_channelsType' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.32
90La ligne excède 80 caractères.
90Commentaire javadoc manquant.5
91La ligne excède 80 caractères.
93Commentaire javadoc manquant.5
94La ligne excède 80 caractères.
107'{' devrait être sur la ligne précédente.9
109'}' devrait être sur la même ligne.9
111'{' devrait être sur la ligne précédente.9
113La ligne excède 80 caractères.
117La première ligne doit se terminer avec un point.
120Balise javadoc @throws manquante pour 'OpenDataException'.39
121'{' devrait être sur la ligne précédente.5
123La ligne excède 80 caractères.
125La ligne excède 80 caractères.
128Commentaire javadoc manquant.5
129'{' devrait être sur la ligne précédente.5
130La 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.
135Il y a une espace de trop avant ')'.51
138Commentaire javadoc manquant.5
139'{' devrait être sur la ligne précédente.5
140La ligne excède 80 caractères.
143Commentaire javadoc manquant.5
144'{' devrait être sur la ligne précédente.5
148Commentaire javadoc manquant.5
149'{' devrait être sur la ligne précédente.5
153Commentaire javadoc manquant.5
154'{' devrait être sur la ligne précédente.5
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
183La première ligne doit se terminer avec un point.
187La ligne excède 80 caractères.
189Balise javadoc @param manquante pour 'channelId'.40
190'{' devrait être sur la ligne précédente.5
192'{' devrait être sur la ligne précédente.9
195'{' devrait être sur la ligne précédente.13
196La ligne excède 80 caractères.
200'}' devrait être sur la même ligne.9
202'{' devrait être sur la ligne précédente.9
207La première ligne doit se terminer avec un point.
211La ligne excède 80 caractères.
213Balise javadoc @param manquante pour 'channelId'.42
214'{' devrait être sur la ligne précédente.5
216'{' devrait être sur la ligne précédente.9
219'{' devrait être sur la ligne précédente.13
220La ligne excède 80 caractères.
224'}' devrait être sur la même ligne.9
226'{' devrait être sur la ligne précédente.9
237Balise javadoc @throws manquante pour 'OpenDataException'.42
238'{' devrait être sur la ligne précédente.5
240Il manque une espace avant '<'.13
240Il manque une espace après '<'.14
240Il manque une espace avant '>'.24
243'{' devrait être sur la ligne précédente.9
247La ligne excède 80 caractères.
251La ligne excède 80 caractères.
259La ligne excède 80 caractères.
263Balise javadoc @throws manquante pour 'JMException'.42
264'{' devrait être sur la ligne précédente.5
268La ligne excède 80 caractères.
270La ligne excède 80 caractères.
278'{' devrait être sur la ligne précédente.9
280'}' devrait être sur la même ligne.9
282'{' devrait être sur la ligne précédente.9
287Commentaire javadoc manquant.5
289'{' devrait être sur la ligne précédente.5
290La ligne excède 80 caractères.
290Il y a une espace de trop après '{'.52
293La ligne excède 80 caractères.
295Il y a une espace de trop après '{'.45
298Commentaire javadoc manquant.5
299'{' devrait être sur la ligne précédente.5
301La ligne excède 80 caractères.

org.apache.qpid.server.protocol.ExchangeInitialiser

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

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
3
2
2
1
Total :
Per method :
9
4.5
Total :
Per method :
Per statement :
4
2
0.44
Inheritance:Coupling:
Depth of inheritance tree (DIT):
Number of Children (NOC):
1
0
Efferent/Import Class Couplings (CBO/Ce):
Afferent/Export Class Couplings (Ca):
Response for a class (RFC):
Lack of Cohesion in methods (LCOM):
7
1
14
3
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
0
0
Total :
Per method :
Per statement :
6
3
0.67
Total :
Per method :
Per statement :
18
9
2
Statement Test Coverage :
Method Test Reference :
0
1.5


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
initialise(ExchangeFactory,ExchangeRegistry)
0521
define(ExchangeRegistry,ExchangeFactory,AMQShortString,AMQShortString)
0321


View line in sourceCode ViolationRule
Parameter 'factory' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'registry' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'f' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'r' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'name' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'type' is not assigned and could be declared final MethodArgumentCouldBeFinal


View line in sourceStyle ErrorColumn
31Commentaire javadoc manquant.
32'{' devrait être sur la ligne précédente.1
33La ligne excède 80 caractères.
33Commentaire javadoc manquant.5
33Il manque une espace avant '{'.99
34La ligne excède 80 caractères.
34Il manque une espace avant '<'.26
34Il manque une espace après '<'.27
34Il manque une espace avant '?'.27
34Il manque une espace avant '>'.45
36La ligne excède 80 caractères.
39La ligne excède 80 caractères.
40La ligne excède 80 caractères.
43Commentaire javadoc manquant.5
44La ligne excède 80 caractères.
46Il manque une espace après 'if'.11
46Il manque une espace avant '=='.31
47'{' devrait être sur la ligne précédente.9

org.apache.qpid.server.protocol.UnknnownMessageTypeException

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

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


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
UnknnownMessageTypeException(AMQDataBlock)
0211


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


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