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

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

org.apache.qpid.server.configuration.ExchangeConfiguration

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

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


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
ExchangeConfiguration(String,Configuration)
0311
getName()
0211
getType()
0211
getDurable()
0211
getAutoDelete()
0211


View line in sourceCode ViolationRule
Private field '_config' 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 'exchName' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'subset' is not assigned and could be declared final MethodArgumentCouldBeFinal


View line in sourceStyle ErrorColumn
26Commentaire javadoc manquant.
27'{' devrait être sur la ligne précédente.1
29Commentaire javadoc manquant.5
29Le nom '_config' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.27
30Commentaire javadoc manquant.5
30Le nom '_name' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.20
32Commentaire javadoc manquant.5
33'{' devrait être sur la ligne précédente.5
38Commentaire javadoc manquant.5
39'{' devrait être sur la ligne précédente.5
43Commentaire javadoc manquant.5
44'{' devrait être sur la ligne précédente.5
45Il manque une espace après ','.41
48Commentaire javadoc manquant.5
49'{' devrait être sur la ligne précédente.5
53Commentaire javadoc manquant.5
54'{' devrait être sur la ligne précédente.5
55Il manque une espace après ','.48

org.apache.qpid.server.configuration.QueueConfiguration

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

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
14
14
14
0
Total :
Per method :
32
2.29
Total :
Per method :
Per statement :
14
1
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):
1
3
20
0
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
0
0
Total :
Per method :
Per statement :
4
0.29
0.12
Total :
Per method :
Per statement :
35
2.5
1.09
Statement Test Coverage :
Method Test Reference :
0
1.14


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
QueueConfiguration(String,Configuration)
0311
getDurable()
0211
getAutoDelete()
0211
getOwner()
0211
getPriority()
0211
getPriorities()
0211
getExchange()
0211
getRoutingKeys()
0211
getName()
0211
getMaximumMessageAge()
0211
getMaximumQueueDepth()
0211
getMaximumMessageSize()
0211
getMaximumMessageCount()
0211
getMinimumAlertRepeatGap()
0211


View line in sourceCode ViolationRule
Private field '_config' 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 'config' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'name' is not assigned and could be declared final MethodArgumentCouldBeFinal


View line in sourceStyle ErrorColumn
27Commentaire javadoc manquant.
28'{' devrait être sur la ligne précédente.1
32Commentaire javadoc manquant.5
32Le nom '_config' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.27
33Commentaire javadoc manquant.5
33Le nom '_name' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.20
35Commentaire javadoc manquant.5
36'{' devrait être sur la ligne précédente.5
41Commentaire javadoc manquant.5
42'{' devrait être sur la ligne précédente.5
43Il manque une espace après ','.46
46Commentaire javadoc manquant.5
47'{' devrait être sur la ligne précédente.5
51Commentaire javadoc manquant.5
52'{' devrait être sur la ligne précédente.5
56Commentaire javadoc manquant.5
57'{' devrait être sur la ligne précédente.5
61Commentaire javadoc manquant.5
62'{' devrait être sur la ligne précédente.5
66Commentaire javadoc manquant.5
67'{' devrait être sur la ligne précédente.5
71Commentaire javadoc manquant.5
72'{' devrait être sur la ligne précédente.5
76Commentaire javadoc manquant.5
77'{' devrait être sur la ligne précédente.5
81Commentaire javadoc manquant.5
82'{' devrait être sur la ligne précédente.5
86Commentaire javadoc manquant.5
87'{' devrait être sur la ligne précédente.5
91Commentaire javadoc manquant.5
92'{' devrait être sur la ligne précédente.5
96Commentaire javadoc manquant.5
97'{' devrait être sur la ligne précédente.5
101Commentaire javadoc manquant.5
102'{' devrait être sur la ligne précédente.5

org.apache.qpid.server.configuration.SecurityConfiguration

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

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


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
SecurityConfiguration(Configuration)
0212
getConfiguration()
0211


View line in sourceCode ViolationRule
Private field '_conf' could be made final; it is only initialized in the declaration or constructor. ImmutableField
Parameter 'configuration' is not assigned and could be declared final MethodArgumentCouldBeFinal


View line in sourceStyle ErrorColumn
26Commentaire javadoc manquant.
27'{' devrait être sur la ligne précédente.1
29Commentaire javadoc manquant.5
29Le nom '_conf' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.27
31Commentaire javadoc manquant.5
32'{' devrait être sur la ligne précédente.5
36Commentaire javadoc manquant.5
37'{' devrait être sur la ligne précédente.5

org.apache.qpid.server.configuration.ServerConfiguration

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

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
60
59
58
2
Total :
Per method :
163
2.76
Total :
Per method :
Per statement :
66
1.12
0.4
Inheritance:Coupling:
Depth of inheritance tree (DIT):
Number of Children (NOC):
1
0
Efferent/Import Class Couplings (CBO/Ce):
Afferent/Export Class Couplings (Ca):
Response for a class (RFC):
Lack of Cohesion in methods (LCOM):
9
17
98
0
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
0
0
Total :
Per method :
Per statement :
31
0.53
0.19
Total :
Per method :
Per statement :
192
3.25
1.18
Statement Test Coverage :
Method Test Reference :
0
1.05


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
ServerConfiguration(File)
0211
ServerConfiguration(Configuration)
01842
objListToStringArray(List)
0620
MyConfiguration.interpolate(String)
0210
SystemConfiguration$1.interpolate(String)
0210
XMLConfiguration$2.interpolate(String)
0210
config(File)
0911
setJMXManagementPort(int)
0211
getJMXManagementPort()
0212
getPlatformMbeanserver()
0211
getVirtualHosts()
0211
getPluginDirectory()
0211
getVirtualHostConfig(String)
0211
getPrincipalDatabaseNames()
0211
getPrincipalDatabaseClass()
0211
getPrincipalDatabaseAttributeNames(int)
0311
getPrincipalDatabaseAttributeValues(int)
0311
getManagementPrincipalDBs()
0211
getManagementAccessList()
0211
getFrameSize()
0211
getManagementSecurityEnabled()
0211
getProtectIOEnabled()
0211
getBufferReadLimit()
0211
getBufferWriteLimit()
0211
getSynchedClocks()
0211
getMsgAuth()
0211
getJMXPrincipalDatabase()
0211
getManagementKeyStorePath()
0211
getManagementSSLEnabled()
0211
getManagementKeyStorePassword()
0211
getSecurityConfiguration()
0213
getQueueAutoRegister()
0211
getManagementEnabled()
0211
setManagementEnabled(boolean)
0210
getHeartBeatDelay()
0212
getHeartBeatTimeout()
0211
getDeliveryPoolSize()
0210
getMaximumMessageAge()
0211
getMaximumMessageCount()
0211
getMaximumQueueDepth()
0211
getMaximumMessageSize()
0211
getMinimumAlertRepeatGap()
0211
getProcessors()
0211
getPort()
0211
getBind()
0211
getReceiveBufferSize()
0211
getWriteBufferSize()
0211
getTcpNoDelay()
0211
getEnableExecutorPool()
0212
getEnablePooledAllocator()
0211
getEnableDirectBuffers()
0211
getEnableSSL()
0212
getSSLOnly()
0211
getSSLPort()
0212
getKeystorePath()
0211
getKeystorePassword()
0211
getCertType()
0211
getQpidNIO()
0211
getUseBiasedWrites()
0211
getDefaultVirtualHost()
0211
setHousekeepingExpiredMessageCheckPeriod(long)
0211
getHousekeepingExpiredMessageCheckPeriod()
0211


View line in sourceCode ViolationRule
This class has a bunch of public methods and attributes ExcessivePublicCount
Possible unsafe assignment to a non-final static field in a constructor. AssignmentToNonFinalStatic
Possible unsafe assignment to a non-final static field in a constructor. AssignmentToNonFinalStatic
Private field '_virtualHosts' could be made final; it is only initialized in the declaration or constructor. ImmutableField
Parameter 'configurationURL' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'conf' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'vhosts' could be declared final LocalVariableCouldBeFinal
Local variable 'i' could be declared final LocalVariableCouldBeFinal
Local variable 'thing' could be declared final LocalVariableCouldBeFinal
Avoid instantiating new objects inside loops AvoidInstantiatingObjectsInLoops
Local variable 'vhostConfiguration' could be declared final LocalVariableCouldBeFinal
Local variable 'hosts' could be declared final LocalVariableCouldBeFinal
Local variable 'name' could be declared final LocalVariableCouldBeFinal
Avoid instantiating new objects inside loops AvoidInstantiatingObjectsInLoops
Local variable 'mungedConf' could be declared final LocalVariableCouldBeFinal
Avoid instantiating new objects inside loops AvoidInstantiatingObjectsInLoops
Local variable 'vhostConfig' could be declared final LocalVariableCouldBeFinal
Parameter 'objList' is not assigned and could be declared final MethodArgumentCouldBeFinal
Overriding method merely calls super UselessOverridingMethod
Parameter 'obj' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'url' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'o' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'o' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'mport' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'name' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'index' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'name' could be declared final LocalVariableCouldBeFinal
Parameter 'index' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'name' could be declared final LocalVariableCouldBeFinal
Parameter 'enabled' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter '_housekeepingExpiredMessageCheckPeriod' is not assigned and could be declared final MethodArgumentCouldBeFinal


Bug: CategoryTypeAbbreviationPriorityMethod NameField Name
STYLEST_WRITE_TO_STATIC_FROM_INSTANCE_METHODST1<init>_config
STYLEST_WRITE_TO_STATIC_FROM_INSTANCE_METHODST1setJMXManagementPort_jmxPort
STYLEST_WRITE_TO_STATIC_FROM_INSTANCE_METHODST2<init>_jmxPort
View line in sourceStyle ErrorColumn
35Commentaire javadoc manquant.
36'{' devrait être sur la ligne précédente.1
38Commentaire javadoc manquant.5
38Le nom '_config' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.34
40Commentaire javadoc manquant.5
41Commentaire javadoc manquant.5
42Commentaire javadoc manquant.5
43Commentaire javadoc manquant.5
44Commentaire javadoc manquant.5
45Commentaire javadoc manquant.5
46Commentaire javadoc manquant.5
48La ligne excède 80 caractères.
48Commentaire javadoc manquant.5
48Le nom '_housekeepingExpiredMessageCheckPeriod' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.18
49Commentaire javadoc manquant.5
49Le nom '_jmxPort' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.24
51La ligne excède 80 caractères.
51Commentaire javadoc manquant.5
51Il manque une espace avant '<'.16
51Il manque une espace après '<'.17
51Il manque une espace avant '>'.49
51Le nom '_virtualHosts' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.51
51Il manque une espace avant '<'.78
51Il manque une espace après '<'.79
51Il manque une espace avant '>'.111
51Il manque une espace après '>'.112
52Commentaire javadoc manquant.5
52Le nom '_securityConfiguration' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.35
54La ligne excède 80 caractères.
54Commentaire javadoc manquant.5
59Commentaire javadoc manquant.5
64La ligne excède 80 caractères.
69'{' devrait être sur la ligne précédente.9
72'{' devrait être sur la ligne précédente.13
73La ligne excède 80 caractères.
76'{' devrait être sur la ligne précédente.17
78La ligne excède 80 caractères.
79La ligne excède 80 caractères.
79Il manque une espace avant '+'.88
79Il manque une espace après '+'.89
80La ligne excède 80 caractères.
81La ligne excède 80 caractères.
88Commentaire javadoc manquant.5
89'{' devrait être sur la ligne précédente.5
93'{' devrait être sur la ligne précédente.9
101Commentaire javadoc manquant.
102'{' devrait être sur la ligne précédente.5
103Commentaire javadoc manquant.9
104'{' devrait être sur la ligne précédente.9
109La ligne excède 80 caractères.
109Commentaire javadoc manquant.5
109Mot-clef 'final' redondant.13
109Le mot-clef 'static' n'apparaît pas dans l'ordre préconisé par les JLS.19
120'{' devrait être sur la ligne précédente.13
127'{' devrait être sur la ligne précédente.13
134Commentaire javadoc manquant.5
135'{' devrait être sur la ligne précédente.5
139Commentaire javadoc manquant.5
140'{' devrait être sur la ligne précédente.5
144Commentaire javadoc manquant.5
145'{' devrait être sur la ligne précédente.5
149Commentaire javadoc manquant.5
150'{' devrait être sur la ligne précédente.5
154Commentaire javadoc manquant.5
155'{' devrait être sur la ligne précédente.5
159Commentaire javadoc manquant.5
160'{' devrait être sur la ligne précédente.5
164Commentaire javadoc manquant.5
164Il manque une espace avant '<'.16
164Il manque une espace après '<'.17
164Il manque une espace avant '>'.23
165'{' devrait être sur la ligne précédente.5
166La ligne excède 80 caractères.
169Commentaire javadoc manquant.5
169Il manque une espace avant '<'.16
169Il manque une espace après '<'.17
169Il manque une espace avant '>'.23
170'{' devrait être sur la ligne précédente.5
171La ligne excède 80 caractères.
174Commentaire javadoc manquant.5
174Il manque une espace avant '<'.16
174Il manque une espace après '<'.17
174Il manque une espace avant '>'.23
175'{' devrait être sur la ligne précédente.5
176La ligne excède 80 caractères.
180Commentaire javadoc manquant.5
180Il manque une espace avant '<'.16
180Il manque une espace après '<'.17
180Il manque une espace avant '>'.23
181'{' devrait être sur la ligne précédente.5
182La ligne excède 80 caractères.
186Commentaire javadoc manquant.5
186Il manque une espace avant '<'.16
186Il manque une espace après '<'.17
186Il manque une espace avant '>'.23
187'{' devrait être sur la ligne précédente.5
191Commentaire javadoc manquant.5
191Il manque une espace avant '<'.16
191Il manque une espace après '<'.17
191Il manque une espace avant '>'.23
192'{' devrait être sur la ligne précédente.5
196Commentaire javadoc manquant.5
197'{' devrait être sur la ligne précédente.5
201Commentaire javadoc manquant.5
202'{' devrait être sur la ligne précédente.5
206Commentaire javadoc manquant.5
207'{' devrait être sur la ligne précédente.5
211Commentaire javadoc manquant.5
212'{' devrait être sur la ligne précédente.5
213La 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.
221Commentaire javadoc manquant.5
222'{' devrait être sur la ligne précédente.5
226Commentaire javadoc manquant.5
227'{' devrait être sur la ligne précédente.5
231Commentaire javadoc manquant.5
232'{' devrait être sur la ligne précédente.5
236Commentaire javadoc manquant.5
237'{' devrait être sur la ligne précédente.5
241Commentaire javadoc manquant.5
242'{' devrait être sur la ligne précédente.5
246Commentaire javadoc manquant.5
247'{' devrait être sur la ligne précédente.5
251Commentaire javadoc manquant.5
252'{' devrait être sur la ligne précédente.5
256Commentaire javadoc manquant.5
257'{' devrait être sur la ligne précédente.5
261Commentaire javadoc manquant.5
262'{' devrait être sur la ligne précédente.5
266Commentaire javadoc manquant.5
267'{' devrait être sur la ligne précédente.5
272Commentaire javadoc manquant.5
273'{' devrait être sur la ligne précédente.5
277Commentaire javadoc manquant.5
278'{' devrait être sur la ligne précédente.5
282Commentaire javadoc manquant.5
283'{' devrait être sur la ligne précédente.5
287Commentaire javadoc manquant.5
288'{' devrait être sur la ligne précédente.5
292Commentaire javadoc manquant.5
293'{' devrait être sur la ligne précédente.5
297Commentaire javadoc manquant.5
298'{' devrait être sur la ligne précédente.5
302Commentaire javadoc manquant.5
303'{' devrait être sur la ligne précédente.5
307Commentaire javadoc manquant.5
308'{' devrait être sur la ligne précédente.5
312Commentaire javadoc manquant.5
313'{' devrait être sur la ligne précédente.5
317Commentaire javadoc manquant.5
318'{' devrait être sur la ligne précédente.5
322Commentaire javadoc manquant.5
323'{' devrait être sur la ligne précédente.5
327Commentaire javadoc manquant.5
328'{' devrait être sur la ligne précédente.5
332Commentaire javadoc manquant.5
333'{' devrait être sur la ligne précédente.5
337Commentaire javadoc manquant.5
338'{' devrait être sur la ligne précédente.5
342Commentaire javadoc manquant.5
343'{' devrait être sur la ligne précédente.5
344La ligne excède 80 caractères.
347Commentaire javadoc manquant.5
348'{' devrait être sur la ligne précédente.5
352Commentaire javadoc manquant.5
353'{' devrait être sur la ligne précédente.5
357Commentaire javadoc manquant.5
358'{' devrait être sur la ligne précédente.5
362Commentaire javadoc manquant.5
363'{' devrait être sur la ligne précédente.5
367Commentaire javadoc manquant.5
368'{' devrait être sur la ligne précédente.5
372Commentaire javadoc manquant.5
373'{' devrait être sur la ligne précédente.5
377Commentaire javadoc manquant.5
378'{' devrait être sur la ligne précédente.5
382Commentaire javadoc manquant.5
383'{' devrait être sur la ligne précédente.5
387Commentaire javadoc manquant.5
388'{' devrait être sur la ligne précédente.5
392Commentaire javadoc manquant.5
393'{' devrait être sur la ligne précédente.5
397Commentaire javadoc manquant.5
398'{' devrait être sur la ligne précédente.5
402La ligne excède 80 caractères.
402Commentaire javadoc manquant.5
402Le nom '_housekeepingExpiredMessageCheckPeriod' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.63
404La ligne excède 80 caractères.
407Commentaire javadoc manquant.5
408'{' devrait être sur la ligne précédente.5

org.apache.qpid.server.configuration.ServerConfiguration$1

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

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

0
2
Total :
Per method :

NaN
Total :
Per method :
Per statement :

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


Method :Javadocs:Source statements:Cyclometic complexity:




org.apache.qpid.server.configuration.ServerConfiguration$2

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

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

0
2
Total :
Per method :

NaN
Total :
Per method :
Per statement :

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

NaN
Total :
Per method :
Per statement :

NaN
NaN
Total :
Per method :
Per statement :

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


Method :Javadocs:Source statements:Cyclometic complexity:




org.apache.qpid.server.configuration.ServerConfiguration$MyConfiguration

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

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

1
2
Total :
Per method :

NaN
Total :
Per method :
Per statement :

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

NaN
Total :
Per method :
Per statement :

NaN
NaN
Total :
Per method :
Per statement :

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


Method :Javadocs:Source statements:Cyclometic complexity:




org.apache.qpid.server.configuration.VirtualHostConfiguration

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

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
13
13
13
0
Total :
Per method :
47
3.62
Total :
Per method :
Per statement :
15
1.15
0.32
Inheritance:Coupling:
Depth of inheritance tree (DIT):
Number of Children (NOC):
1
0
Efferent/Import Class Couplings (CBO/Ce):
Afferent/Export Class Couplings (Ca):
Response for a class (RFC):
Lack of Cohesion in methods (LCOM):
9
12
41
0
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
0
0
Total :
Per method :
Per statement :
16
1.23
0.34
Total :
Per method :
Per statement :
60
4.62
1.28
Statement Test Coverage :
Method Test Reference :
0
1.31


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
VirtualHostConfiguration(String,Configuration)
01832
getName()
0213
getHousekeepingExpiredMessageCheckPeriod()
0211
getAuthenticationDatabase()
0211
getCustomExchanges()
0211
getSecurityConfiguration()
0211
getStoreConfiguration()
0213
getRoutingTableClass()
0211
getTransactionLogClass()
0212
getExchanges()
0211
getExchangeConfiguration(String)
0211
getQueueNames()
0211
getQueueConfiguration(String)
0211


View line in sourceCode ViolationRule
Private field '_config' 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
Private field '_queues' could be made final; it is only initialized in the declaration or constructor. ImmutableField
Private field '_exchanges' could be made final; it is only initialized in the declaration or constructor. ImmutableField
Parameter 'config' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'name' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'queueName' could be declared final LocalVariableCouldBeFinal
Avoid instantiating new objects inside loops AvoidInstantiatingObjectsInLoops
Local variable 'mungedConf' could be declared final LocalVariableCouldBeFinal
Avoid instantiating new objects inside loops AvoidInstantiatingObjectsInLoops
Avoid instantiating new objects inside loops AvoidInstantiatingObjectsInLoops
Local variable 'mungedConf' could be declared final LocalVariableCouldBeFinal
Local variable 'exchName' could be declared final LocalVariableCouldBeFinal
Avoid instantiating new objects inside loops AvoidInstantiatingObjectsInLoops
Parameter 'exchangeName' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'queueName' is not assigned and could be declared final MethodArgumentCouldBeFinal


View line in sourceStyle ErrorColumn
34Commentaire javadoc manquant.
35'{' devrait être sur la ligne précédente.1
36Commentaire javadoc manquant.5
36Le nom '_config' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.27
37Commentaire javadoc manquant.5
37Le nom '_name' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.20
38La ligne excède 80 caractères.
38Commentaire javadoc manquant.5
38Il manque une espace avant '<'.16
38Il manque une espace après '<'.17
38Il manque une espace avant '>'.43
38Le nom '_queues' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.45
38Il manque une espace avant '<'.66
38Il manque une espace après '<'.67
38Il manque une espace avant '>'.93
38Il manque une espace après '>'.94
39La ligne excède 80 caractères.
39Commentaire javadoc manquant.5
39Il manque une espace avant '<'.16
39Il manque une espace après '<'.17
39Il manque une espace avant '>'.46
39Le nom '_exchanges' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.48
39Il manque une espace avant '<'.72
39Il manque une espace après '<'.73
39Il manque une espace avant '>'.102
39Il manque une espace après '>'.103
42La ligne excède 80 caractères.
42Commentaire javadoc manquant.5
50'{' devrait être sur la ligne précédente.9
53La ligne excède 80 caractères.
55La ligne excède 80 caractères.
61'{' devrait être sur la ligne précédente.9
63La ligne excède 80 caractères.
66La ligne excède 80 caractères.
70Commentaire javadoc manquant.5
71'{' devrait être sur la ligne précédente.5
75Commentaire javadoc manquant.5
76'{' devrait être sur la ligne précédente.5
77La ligne excède 80 caractères.
80Commentaire javadoc manquant.5
81'{' devrait être sur la ligne précédente.5
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
95Commentaire javadoc manquant.5
96'{' devrait être sur la ligne précédente.5
100Commentaire javadoc manquant.5
101'{' devrait être sur la ligne précédente.5
105Commentaire javadoc manquant.5
106'{' devrait être sur la ligne précédente.5
107La ligne excède 80 caractères.
110Commentaire javadoc manquant.5
111'{' devrait être sur la ligne précédente.5
115Commentaire javadoc manquant.5
116'{' devrait être sur la ligne précédente.5
120Commentaire javadoc manquant.5
121'{' devrait être sur la ligne précédente.5
125Commentaire javadoc manquant.5
126'{' devrait être sur la ligne précédente.5