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.management.domain.services

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

org.apache.qpid.management.domain.services.BrokerMessageListener

Package: org.apache.qpid.management.domain.services | Class source

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


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
Log.debugIncomingMessage(ByteBuffer)
0320
Log.debugConfiguredHandlers(IMessageHandler)
0430
BrokerMessageListener(DomainModel)
1212
onMessage(Message)
1840
setHandlers(IMessageHandler)
1830
dispatch(Message)
11641


View line in sourceCode ViolationRule
All methods are static. Consider using Singleton instead. Alternatively, you could add a private constructor or make the class abstract to silence this warning. UseSingleton
Parameter 'message' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter '_handlers' is not assigned and could be declared final MethodArgumentCouldBeFinal
Private field '_domainModel' could be made final; it is only initialized in the declaration or constructor. ImmutableField
Parameter 'model' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'compoundMessage' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'tokenizer' could be declared final LocalVariableCouldBeFinal
Parameter 'handlers' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'opcode' could be declared final LocalVariableCouldBeFinal
Local variable 'handler' could be declared final LocalVariableCouldBeFinal
Parameter 'message' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'buffer' could be declared final LocalVariableCouldBeFinal
Local variable 'magicNumber' could be declared final LocalVariableCouldBeFinal
Local variable 'opcode' could be declared final LocalVariableCouldBeFinal
Local variable 'handler' could be declared final LocalVariableCouldBeFinal
Avoid if (x != y) ..; else ..; ConfusingTernary
Local variable 'decoder' could be declared final LocalVariableCouldBeFinal


View line in sourceStyle ErrorColumn
41La ligne excède 80 caractères.
44La ligne excède 80 caractères.
45La ligne excède 80 caractères.
51'{' devrait être sur la ligne précédente.1
52La ligne excède 80 caractères.
52Commentaire javadoc manquant.5
52Le mot-clef 'static' n'apparaît pas dans l'ordre préconisé par les JLS.20
54Commentaire javadoc manquant.
55'{' devrait être sur la ligne précédente.5
57Commentaire javadoc manquant.9
58'{' devrait être sur la ligne précédente.9
60'{' devrait être sur la ligne précédente.13
61La ligne excède 80 caractères.
66La ligne excède 80 caractères.
66Commentaire javadoc manquant.9
66Il manque une espace avant '<'.49
66Il manque une espace après '<'.50
66Il manque une espace avant '>'.76
66Le nom '_handlers' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.78
69'{' devrait être sur la ligne précédente.13
70La ligne excède 80 caractères.
70Il manque une espace avant '<'.27
70Il manque une espace après '<'.28
70Il manque une espace avant '>'.54
72La ligne excède 80 caractères.
72Il manque une espace après ','.80
72Il manque une espace après ','.95
78La ligne excède 80 caractères.
78Commentaire javadoc manquant.5
78Il manque une espace avant '<'.8
78Il manque une espace après '<'.9
78Il manque une espace avant '>'.35
78Le nom '_handlers' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.37
78Il manque une espace avant '<'.60
78Il manque une espace après '<'.61
78Il manque une espace avant '>'.87
78Il manque une espace après '>'.88
79Commentaire javadoc manquant.5
79Le nom '_domainModel' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.25
87'{' devrait être sur la ligne précédente.5
94La ligne excède 80 caractères.
95La ligne excède 80 caractères.
98Balise javadoc @param inutilisé pour 'message'.8
100Balise javadoc @param manquante pour 'compoundMessage'.36
101'{' devrait être sur la ligne précédente.5
102La ligne contient un caractère tabulation.1
103La ligne contient un caractère tabulation.1
103'{' devrait être sur la ligne précédente.17
104La ligne excède 80 caractères.
104La ligne contient un caractère tabulation.1
105La ligne contient un caractère tabulation.1
106La ligne contient un caractère tabulation.1
106'{' devrait être sur la ligne précédente.25
107La ligne contient un caractère tabulation.5
108La ligne contient un caractère tabulation.1
109La ligne contient un caractère tabulation.1
109Il manque une espace après 'catch'.24
110'{' devrait être sur la ligne précédente.9
111La ligne excède 80 caractères.
111La ligne contient un caractère tabulation.1
111Il manque une espace après ','.48
112Il manque une espace après 'catch'.16
113La ligne contient un caractère tabulation.1
113'{' devrait être sur la ligne précédente.13
114La ligne excède 80 caractères.
114La ligne contient un caractère tabulation.9
114Il manque une espace après ','.40
115La ligne contient un caractère tabulation.1
120La ligne excède 80 caractères.
122La ligne excède 80 caractères.
124Balise javadoc @param inutilisé pour 'opcode'.8
125Balise javadoc @param inutilisé pour 'handler'.8
127Il manque une espace avant '<'.25
127Il manque une espace après '<'.26
127Il manque une espace avant '>'.52
127Balise javadoc @param manquante pour 'handlers'.54
128'{' devrait être sur la ligne précédente.5
129Il manque une espace avant '<'.19
129Il manque une espace après '<'.20
129Il manque une espace avant '>'.46
130'{' devrait être sur la ligne précédente.9
134'{' devrait être sur la ligne précédente.13
135La ligne contient un caractère tabulation.1
136La ligne contient un caractère tabulation.1
137La ligne contient un caractère tabulation.1
138La ligne contient un caractère tabulation.1
139La ligne excède 80 caractères.
139La ligne contient un caractère tabulation.1
140La ligne contient un caractère tabulation.1
141La ligne contient un caractère tabulation.1
148La ligne contient un caractère tabulation.1
149La ligne contient un caractère tabulation.1
150La ligne contient un caractère tabulation.1
151La ligne contient un caractère tabulation.1
152La ligne contient un caractère tabulation.1
153La ligne contient un caractère tabulation.1
154La ligne contient un caractère tabulation.1
156'{' devrait être sur la ligne précédente.5
157La ligne contient un caractère tabulation.5
159La ligne excède 80 caractères.
159Il manque une espace après ','.67
159Il manque une espace après ','.80
161'{' devrait être sur la ligne précédente.10
162La ligne excède 80 caractères.
162Il manque une espace après ','.73
166Il manque une espace après 'cast'.30
170'{' devrait être sur la ligne précédente.10
174La ligne excède 80 caractères.
174Il manque une espace après ','.67
174Il manque une espace après ','.74
176Il manque une espace après ','.38
178'{' devrait être sur la ligne précédente.10
179Il manque une espace après ','.65

org.apache.qpid.management.domain.services.BrokerMessageListener$Log

Package: org.apache.qpid.management.domain.services | Class source

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

0
3
Total :
Per method :

NaN
Total :
Per method :
Per statement :

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


Method :Javadocs:Source statements:Cyclometic complexity:




org.apache.qpid.management.domain.services.ManagementClient

Package: org.apache.qpid.management.domain.services | Class source

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
16
15
2
14
Total :
Per method :
73
4.87
Total :
Per method :
Per statement :
18
1.2
0.25
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
2
41
0
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
15
1
Total :
Per method :
Per statement :
8
0.53
0.11
Total :
Per method :
Per statement :
58
3.87
0.79
Statement Test Coverage :
Method Test Reference :
0
10


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
ManagementClient(UUID,BrokerConnectionData)
1611
toString()
0210
getBrokerConnectionData()
1211
estabilishFirstConnectionWithBroker()
11141
shutdown()
1911
registerConsumerOnMethodReplyQueue()
1511
registerConsumerOnManagementQueue()
1511
createAndBindManagementQueue()
1411
createAndBindMethodReplyQueue()
1411
removeMethodReplyConsumer()
1311
destroyAndUnbingMethodReplyQueue()
1411
removeManagementConsumer()
1311
destroyAndUnbingManagementQueue()
1411
connectWithBroker()
1211
synchronize()
1211


View line in sourceCode ViolationRule
This class has too many methods, consider refactoring it. TooManyMethods
Private field '_domainModel' could be made final; it is only initialized in the declaration or constructor. ImmutableField
Private field '_service' could be made final; it is only initialized in the declaration or constructor. ImmutableField
Parameter 'brokerId' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'connectionData' is not assigned and could be declared final MethodArgumentCouldBeFinal
Avoid empty catch blocks EmptyCatchBlock
Local variable 'methodReplyChannelListener' could be declared final LocalVariableCouldBeFinal
Local variable 'managementChannelListener' could be declared final LocalVariableCouldBeFinal


View line in sourceStyle ErrorColumn
0Exception levée : java.lang.RuntimeException: Impossible d'obtenir les informations relatives à la classe @throws pour la balise 'StartupFailureException'.
35La ligne excède 80 caractères.
36La ligne excède 80 caractères.
41'{' devrait être sur la ligne précédente.1
42Commentaire javadoc manquant.5
42Le mot-clef 'static' n'apparaît pas dans l'ordre préconisé par les JLS.19
44Commentaire javadoc manquant.5
44Le nom '_managementQueueName' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.26
45Commentaire javadoc manquant.5
45Le nom '_methodReplyQueueName' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.26
47Commentaire javadoc manquant.5
47Le nom '_domainModel' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.25
48Commentaire javadoc manquant.5
48Le nom '_service' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.25
50Commentaire javadoc manquant.5
50Le nom '_connectionData' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.40
53La ligne excède 80 caractères.
58Il manque une espace après ','.36
59'{' devrait être sur la ligne précédente.5
60La ligne contient un caractère tabulation.5
63La ligne excède 80 caractères.
64La ligne excède 80 caractères.
67Commentaire javadoc manquant.5
69'{' devrait être sur la ligne précédente.5
70La ligne contient un caractère tabulation.5
79'{' devrait être sur la ligne précédente.5
80La ligne contient un caractère tabulation.5
86La ligne excède 80 caractères.
87La ligne excède 80 caractères.
89La ligne excède 80 caractères.
90La ligne excède 80 caractères.
91La ligne excède 80 caractères.
93La ligne excède 80 caractères.
94La ligne excède 80 caractères.
96La ligne excède 80 caractères.
125La ligne excède 80 caractères.
137La ligne excède 80 caractères.
145La ligne excède 80 caractères.
146La ligne excède 80 caractères.
147La ligne excède 80 caractères.
149La ligne excède 80 caractères.
157La ligne excède 80 caractères.
158La ligne excède 80 caractères.
159La ligne excède 80 caractères.
161La ligne excède 80 caractères.
165La ligne excède 80 caractères.
175La ligne excède 80 caractères.
179La ligne excède 80 caractères.
180La ligne excède 80 caractères.
185La ligne excède 80 caractères.
187La ligne excède 80 caractères.
197La ligne excède 80 caractères.
201La ligne excède 80 caractères.
205La ligne excède 80 caractères.
208La ligne excède 80 caractères.
218La ligne excède 80 caractères.
226La ligne excède 80 caractères.
229La ligne excède 80 caractères.

org.apache.qpid.management.domain.services.MessageTokenizer

Package: org.apache.qpid.management.domain.services | Class source

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
9
7
4
5
Total :
Per method :
49
7
Total :
Per method :
Per statement :
15
2.14
0.31
Inheritance:Coupling:
Depth of inheritance tree (DIT):
Number of Children (NOC):
1
0
Efferent/Import Class Couplings (CBO/Ce):
Afferent/Export Class Couplings (Ca):
Response for a class (RFC):
Lack of Cohesion in methods (LCOM):
4
1
27
14
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
3
0.43
Total :
Per method :
Per statement :
17
2.43
0.35
Total :
Per method :
Per statement :
162
23.14
3.31
Statement Test Coverage :
Method Test Reference :
0
2.5


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
MessageTokenizer(Message)
1211
hasMoreElements()
0211
nextElement()
0211
countTokens()
1210
indexOf(int[],int)
01280
build(Message)
01421
addMessageToken(howManyTokens[],int,int)
0610


View line in sourceCode ViolationRule
Avoid using implementation types like 'LinkedList'; use the interface instead LooseCoupling
Private field '_messages' could be made final; it is only initialized in the declaration or constructor. ImmutableField
Parameter 'compoundMessage' is not assigned and could be declared final MethodArgumentCouldBeFinal
Overridable method 'indexOf' called during object construction ConstructorCallsOverridableMethod
Parameter 'source' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'startIndex' is not assigned and could be declared final MethodArgumentCouldBeFinal
Avoid using if statements without curly braces IfStmtsMustUseBraces
Avoid using if statements without curly braces IfStmtsMustUseBraces
Avoid using if statements without curly braces IfStmtsMustUseBraces
Parameter 'compoundMessage' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'decoder' could be declared final LocalVariableCouldBeFinal
Local variable 'source' could be declared final LocalVariableCouldBeFinal
Parameter 'length' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'source' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'startIndex' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'messageData' could be declared final LocalVariableCouldBeFinal
Local variable 'message' could be declared final LocalVariableCouldBeFinal


View line in sourceStyle ErrorColumn
43Il manque une espace avant '<'.46
43Il manque une espace après '<'.47
43Il manque une espace avant '>'.54
44'{' devrait être sur la ligne précédente.1
45La ligne contient un caractère tabulation.1
45Commentaire javadoc manquant.9
45Le mot-clef 'static' n'apparaît pas dans l'ordre préconisé par les JLS.23
46La ligne contient un caractère tabulation.1
47La ligne contient un caractère tabulation.1
47Commentaire javadoc manquant.9
47Le nom 'MAGIC_NUMBER_BYTES' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.24
48La ligne contient un caractère tabulation.1
49La ligne contient un caractère tabulation.1
49Commentaire javadoc manquant.9
49Il manque une espace avant '<'.27
49Il manque une espace après '<'.28
49Il manque une espace avant '>'.35
49Le nom '_messages' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.37
49Il manque une espace avant '<'.63
49Il manque une espace après '<'.64
49Il manque une espace avant '>'.71
49Il manque une espace après '>'.72
50La ligne contient un caractère tabulation.1
50Commentaire javadoc manquant.9
50Il manque une espace avant '<'.25
50Il manque une espace après '<'.26
50Il manque une espace avant '>'.33
50Le nom '_iterator' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.35
51La ligne contient un caractère tabulation.1
52La ligne contient un caractère tabulation.1
53La ligne contient un caractère tabulation.1
54La ligne contient un caractère tabulation.1
55La ligne contient un caractère tabulation.1
55'{' devrait être sur la ligne précédente.17
56La ligne excède 80 caractères.
56La ligne contient un caractère tabulation.1
57La ligne contient un caractère tabulation.1
57Il manque une espace après 'catch'.24
58La ligne contient un caractère tabulation.1
58'{' devrait être sur la ligne précédente.17
59La ligne contient un caractère tabulation.1
60La ligne contient un caractère tabulation.1
61La ligne contient un caractère tabulation.1
62La ligne contient un caractère tabulation.1
63La ligne contient un caractère tabulation.1
64La ligne contient un caractère tabulation.1
65La ligne excède 80 caractères.
65La ligne contient un caractère tabulation.1
66La ligne contient un caractère tabulation.1
67La ligne contient un caractère tabulation.1
68La ligne contient un caractère tabulation.1
69La ligne excède 80 caractères.
69La ligne contient un caractère tabulation.1
70La ligne contient un caractère tabulation.1
71La ligne contient un caractère tabulation.1
72La ligne contient un caractère tabulation.1
72'{' devrait être sur la ligne précédente.9
73La ligne contient un caractère tabulation.1
74La ligne contient un caractère tabulation.1
75La ligne contient un caractère tabulation.1
76La ligne contient un caractère tabulation.1
76Commentaire javadoc manquant.9
77La ligne contient un caractère tabulation.1
77'{' devrait être sur la ligne précédente.9
78La ligne contient un caractère tabulation.1
79La ligne contient un caractère tabulation.1
81La ligne contient un caractère tabulation.1
81Commentaire javadoc manquant.9
82La ligne contient un caractère tabulation.1
82'{' devrait être sur la ligne précédente.9
83La ligne contient un caractère tabulation.1
84La ligne contient un caractère tabulation.1
86La ligne contient un caractère tabulation.1
87La ligne contient un caractère tabulation.1
88La ligne contient un caractère tabulation.1
89La ligne contient un caractère tabulation.1
90La ligne contient un caractère tabulation.1
91La ligne contient un caractère tabulation.1
92La ligne contient un caractère tabulation.1
92'{' devrait être sur la ligne précédente.9
93La ligne contient un caractère tabulation.1
94La ligne contient un caractère tabulation.1
96La ligne contient un caractère tabulation.1
97La ligne contient un caractère tabulation.1
97Commentaire javadoc manquant.9
98La ligne contient un caractère tabulation.1
98'{' devrait être sur la ligne précédente.9
99La ligne contient un caractère tabulation.1
100La ligne contient un caractère tabulation.1
101La ligne contient un caractère tabulation.1
102L'instruction 'if' devrait utiliser des accolades ('{' et '}').
102La ligne contient un caractère tabulation.1
103La ligne contient un caractère tabulation.1
105La ligne excède 80 caractères.
105La ligne contient un caractère tabulation.1
106La ligne contient un caractère tabulation.1
107La ligne excède 80 caractères.
107La ligne contient un caractère tabulation.1
108La ligne contient un caractère tabulation.1
109L'instruction 'if' devrait utiliser des accolades ('{' et '}').
109La ligne excède 80 caractères.
109La ligne contient un caractère tabulation.1
110La ligne contient un caractère tabulation.1
111La ligne contient un caractère tabulation.1
112La ligne contient un caractère tabulation.1
113L'instruction 'if' devrait utiliser des accolades ('{' et '}').
113La ligne contient un caractère tabulation.1
114La ligne contient un caractère tabulation.1
115La ligne contient un caractère tabulation.1
116La ligne contient un caractère tabulation.1
117La ligne contient un caractère tabulation.1
118La ligne contient un caractère tabulation.1
119La ligne contient un caractère tabulation.1
120La ligne contient un caractère tabulation.1
120Commentaire javadoc manquant.9
121La ligne contient un caractère tabulation.1
121'{' devrait être sur la ligne précédente.9
122La ligne contient un caractère tabulation.1
123La ligne contient un caractère tabulation.1
124La ligne contient un caractère tabulation.1
125La ligne contient un caractère tabulation.1
126La ligne contient un caractère tabulation.1
127La ligne contient un caractère tabulation.1
128La ligne contient un caractère tabulation.1
129La ligne contient un caractère tabulation.1
130La ligne contient un caractère tabulation.1
131La ligne excède 80 caractères.
131La ligne contient un caractère tabulation.1
131Il manque une espace avant '+'.72
131Il manque une espace après '+'.73
132La ligne contient un caractère tabulation.1
132'{' devrait être sur la ligne précédente.17
133La ligne excède 80 caractères.
133La ligne contient un caractère tabulation.1
133Il manque une espace avant '-'.80
133Il manque une espace après '-'.81
134La ligne contient un caractère tabulation.1
135La ligne contient un caractère tabulation.1
136La ligne contient un caractère tabulation.1
137La ligne contient un caractère tabulation.1
137Il manque une espace avant '-'.67
137Il manque une espace après '-'.68
138La ligne contient un caractère tabulation.1
139La ligne contient un caractère tabulation.1
140La ligne excède 80 caractères.
140La ligne contient un caractère tabulation.1
140Il manque une espace après ','.77
141La ligne contient un caractère tabulation.1
143La ligne contient un caractère tabulation.1
144La ligne excède 80 caractères.
144La ligne contient un caractère tabulation.1
144Commentaire javadoc manquant.9
144Il manque une espace après ','.53
144Il manque une espace après ','.68
145La ligne contient un caractère tabulation.1
146La ligne contient un caractère tabulation.1
147La ligne excède 80 caractères.
147La ligne contient un caractère tabulation.1
148La ligne contient un caractère tabulation.1
149La ligne contient un caractère tabulation.1
150La ligne contient un caractère tabulation.1
151La ligne contient un caractère tabulation.1

org.apache.qpid.management.domain.services.MethodInvocationException

Package: org.apache.qpid.management.domain.services | Class source

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


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
MethodInvocationException(long,String)
0312
getMessage()
0210
getReturnCode()
0211
getStatusText()
0211


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


View line in sourceStyle ErrorColumn
0Il manque un caractère NewLine à la fin du fichier
23Commentaire javadoc manquant.
24'{' devrait être sur la ligne précédente.1
25Commentaire javadoc manquant.5
26Commentaire javadoc manquant.5
26Le nom '_returnCode' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.24
27Commentaire javadoc manquant.5
27Le nom '_statusText' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.26
29Commentaire javadoc manquant.5
30'{' devrait être sur la ligne précédente.5
35Commentaire javadoc manquant.5
37'{' devrait être sur la ligne précédente.5
38La ligne excède 80 caractères.
38Il manque une espace après ','.68
38Il manque une espace après ','.80
41Commentaire javadoc manquant.5
42'{' devrait être sur la ligne précédente.5
46Commentaire javadoc manquant.5
47'{' devrait être sur la ligne précédente.5

org.apache.qpid.management.domain.services.QMan

Package: org.apache.qpid.management.domain.services | Class source

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
17
15
15
2
Total :
Per method :
93
6.2
Total :
Per method :
Per statement :
31
2.07
0.33
Inheritance:Coupling:
Depth of inheritance tree (DIT):
Number of Children (NOC):
2
0
Efferent/Import Class Couplings (CBO/Ce):
Afferent/Export Class Couplings (Ca):
Response for a class (RFC):
Lack of Cohesion in methods (LCOM):
11
6
59
90
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
16
1.07
Total :
Per method :
Per statement :
35
2.33
0.38
Total :
Per method :
Per statement :
237
15.8
2.55
Statement Test Coverage :
Method Test Reference :
0
0.73


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
start()
1932
addBroker(String,int,String,String,String,int,int,long)
1832
stop()
1633
setConfigurator(Configurator)
1210
Thread$1.run()
0210
main(String[])
12150
getAttribute(String)
1210
getAttributes(String[])
1210
getMBeanInfo()
11310
invoke(String,Object[],String[])
1850
setAttribute(Attribute)
1110
setAttributes(AttributeList)
1210
handleNotification(Notification,Object)
1210
registerQManService()
1411
createManagementClient(UUID,BrokerConnectionData)
1722
getManagementClients()
1212


View line in sourceCode ViolationRule
Parameter 'host' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'port' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'username' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'password' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'virtualHost' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'initialPoolCapacity' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'maxPoolCapacity' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'maxWaitTimeout' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'configurator' could be declared final LocalVariableCouldBeFinal
Local variable 'brokerId' could be declared final LocalVariableCouldBeFinal
Local variable 'data' could be declared final LocalVariableCouldBeFinal
Avoid empty catch blocks EmptyCatchBlock
Parameter 'configurator' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'args' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'logFileName' could be declared final LocalVariableCouldBeFinal
Local variable 'hook' could be declared final LocalVariableCouldBeFinal
System.out.print is used SystemPrintln
Local variable 'reader' could be declared final LocalVariableCouldBeFinal
Avoid empty while statements EmptyWhileStmt
Parameter 'attribute' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'attributes' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'operation' could be declared final LocalVariableCouldBeFinal
Local variable 'mbean' could be declared final LocalVariableCouldBeFinal
Parameter 'actionName' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'params' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'signature' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'attribute' is not assigned and could be declared final MethodArgumentCouldBeFinal
Document empty method UncommentedEmptyMethod
Parameter 'attributes' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'handback' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'notification' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'service' could be declared final LocalVariableCouldBeFinal
Parameter 'brokerId' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'data' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'client' could be declared final LocalVariableCouldBeFinal


View line in sourceStyle ErrorColumn
0Exception levée : java.lang.RuntimeException: Impossible d'obtenir les informations relatives à la classe @throws pour la balise 'StartupFailureException'.
55La ligne excède 80 caractères.
57Commentaire javadoc manquant.5
57Le mot-clef 'static' n'apparaît pas dans l'ordre préconisé par les JLS.19
58La ligne excède 80 caractères.
58Commentaire javadoc manquant.5
58Il manque une espace avant '<'.23
58Il manque une espace après '<'.24
58Il manque une espace avant '>'.40
58Il manque une espace avant '<'.75
58Il manque une espace après '<'.76
58Il manque une espace avant '>'.92
58Il manque une espace après '>'.93
60Commentaire javadoc manquant.5
60Le nom '_configurator' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.26
64La ligne excède 80 caractères.
73La ligne contient un caractère tabulation.9
74La ligne contient un caractère tabulation.9
79La ligne excède 80 caractères.
84La ligne contient un caractère tabulation.1
85La ligne contient un caractère tabulation.1
86La ligne contient un caractère tabulation.1
87La ligne contient un caractère tabulation.1
88La ligne contient un caractère tabulation.1
89La ligne contient un caractère tabulation.1
90La ligne contient un caractère tabulation.1
91La ligne contient un caractère tabulation.1
92La ligne excède 80 caractères.
92La ligne contient un caractère tabulation.1
93La ligne contient un caractère tabulation.1
94La ligne excède 80 caractères.
94La ligne contient un caractère tabulation.1
95La ligne excède 80 caractères.
95La ligne contient un caractère tabulation.1
96La ligne contient un caractère tabulation.1
97La ligne contient un caractère tabulation.1
98La ligne contient un caractère tabulation.1
99La ligne contient un caractère tabulation.1
100La ligne contient un caractère tabulation.1
101La ligne contient un caractère tabulation.1
102La ligne contient un caractère tabulation.1
103La ligne contient un caractère tabulation.1
104La ligne contient un caractère tabulation.1
105La ligne excède 80 caractères.
105La ligne contient un caractère tabulation.1
106La ligne contient un caractère tabulation.1
107La ligne contient un caractère tabulation.1
108La ligne contient un caractère tabulation.1
109La ligne contient un caractère tabulation.1
110La ligne excède 80 caractères.
110La ligne contient un caractère tabulation.1
111La ligne contient un caractère tabulation.1
112La ligne contient un caractère tabulation.1
113La ligne contient un caractère tabulation.1
114La ligne contient un caractère tabulation.1
115La ligne contient un caractère tabulation.1
116La ligne contient un caractère tabulation.1
117La ligne contient un caractère tabulation.1
118La ligne contient un caractère tabulation.1
119La ligne contient un caractère tabulation.1
120La ligne contient un caractère tabulation.1
121La ligne contient un caractère tabulation.1
122La ligne contient un caractère tabulation.1
123La ligne excède 80 caractères.
123La ligne contient un caractère tabulation.1
124La ligne contient un caractère tabulation.1
125La ligne contient un caractère tabulation.1
126La ligne contient un caractère tabulation.1
127La ligne contient un caractère tabulation.1
143La ligne contient un caractère tabulation.73
153La ligne contient un caractère tabulation.5
163La ligne contient un caractère tabulation.5
164La ligne contient un caractère tabulation.5
165La ligne contient un caractère tabulation.5
166La ligne contient un caractère tabulation.5
167La ligne contient un caractère tabulation.5
168La ligne contient un caractère tabulation.5
169La ligne contient un caractère tabulation.1
170La ligne contient un caractère tabulation.1
171La ligne contient un caractère tabulation.1
176La ligne contient un caractère tabulation.13
178La ligne contient un caractère tabulation.15
179La ligne contient un caractère tabulation.1
180La ligne contient un caractère tabulation.1
181La ligne contient un caractère tabulation.1
182La ligne contient un caractère tabulation.1
183La ligne contient un caractère tabulation.1
184La ligne contient un caractère tabulation.1
185La ligne contient un caractère tabulation.1
186La ligne excède 80 caractères.
189La ligne contient un caractère tabulation.13
193La ligne contient un caractère tabulation.1
194La ligne contient un caractère tabulation.1
195La ligne contient un caractère tabulation.1
196La ligne contient un caractère tabulation.1
197La ligne contient un caractère tabulation.1
198La ligne contient un caractère tabulation.1
199La ligne contient un caractère tabulation.1
200La ligne contient un caractère tabulation.1
201La ligne contient un caractère tabulation.1
207La ligne contient un caractère tabulation.1
208La ligne contient un caractère tabulation.1
209La ligne contient un caractère tabulation.1
210La ligne contient un caractère tabulation.1
215La ligne contient un caractère tabulation.1
216La ligne contient un caractère tabulation.1
217La ligne contient un caractère tabulation.1
218La ligne contient un caractère tabulation.1
225La ligne contient un caractère tabulation.1
226La ligne contient un caractère tabulation.1
227La ligne contient un caractère tabulation.1
228La ligne contient un caractère tabulation.1
229La ligne contient un caractère tabulation.1
230La ligne contient un caractère tabulation.1
231La ligne contient un caractère tabulation.1
232La ligne excède 80 caractères.
232La ligne contient un caractère tabulation.1
233La ligne contient un caractère tabulation.1
234La ligne contient un caractère tabulation.1
235La ligne contient un caractère tabulation.1
236La ligne excède 80 caractères.
236La ligne contient un caractère tabulation.1
237La ligne contient un caractère tabulation.1
238La ligne contient un caractère tabulation.1
239La ligne contient un caractère tabulation.1
240La ligne excède 80 caractères.
240La ligne contient un caractère tabulation.1
241La ligne contient un caractère tabulation.1
242La ligne contient un caractère tabulation.1
243La ligne contient un caractère tabulation.1
244La ligne excède 80 caractères.
244La ligne contient un caractère tabulation.1
245La ligne contient un caractère tabulation.1
246La ligne contient un caractère tabulation.1
247La ligne contient un caractère tabulation.1
248La ligne contient un caractère tabulation.1
249La ligne contient un caractère tabulation.1
250La ligne contient un caractère tabulation.1
251La ligne contient un caractère tabulation.1
252La ligne excède 80 caractères.
252La ligne contient un caractère tabulation.1
253La ligne contient un caractère tabulation.1
254La ligne contient un caractère tabulation.1
255La ligne contient un caractère tabulation.1
256La ligne excède 80 caractères.
256La ligne contient un caractère tabulation.1
257La ligne contient un caractère tabulation.1
258La ligne contient un caractère tabulation.1
259La ligne contient un caractère tabulation.1
260La ligne excède 80 caractères.
260La ligne contient un caractère tabulation.1
261La ligne contient un caractère tabulation.1
262La ligne contient un caractère tabulation.1
263La ligne contient un caractère tabulation.1
264La ligne contient un caractère tabulation.1
265La ligne contient un caractère tabulation.1
266La ligne contient un caractère tabulation.1
267La ligne contient un caractère tabulation.1
268La ligne contient un caractère tabulation.1
269La ligne contient un caractère tabulation.1
270La ligne contient un caractère tabulation.1
271La ligne contient un caractère tabulation.1
272La ligne contient un caractère tabulation.1
273La ligne contient un caractère tabulation.1
274La ligne contient un caractère tabulation.1
275La ligne contient un caractère tabulation.1
276La ligne contient un caractère tabulation.1
277La ligne contient un caractère tabulation.1
278La ligne contient un caractère tabulation.1
280La ligne contient un caractère tabulation.1
281La ligne contient un caractère tabulation.1
282La ligne contient un caractère tabulation.1
283La ligne contient un caractère tabulation.1
284La ligne contient un caractère tabulation.1
285La ligne contient un caractère tabulation.1
286La ligne contient un caractère tabulation.1
287La ligne excède 80 caractères.
287La ligne contient un caractère tabulation.1
288La ligne excède 80 caractères.
289La ligne contient un caractère tabulation.1
290La ligne excède 80 caractères.
290La ligne contient un caractère tabulation.1
291La ligne contient un caractère tabulation.1
292La ligne contient un caractère tabulation.1
293La ligne contient un caractère tabulation.1
294La ligne contient un caractère tabulation.1
295La ligne contient un caractère tabulation.1
296La ligne contient un caractère tabulation.1
297La ligne contient un caractère tabulation.1
298La ligne contient un caractère tabulation.1
299La ligne contient un caractère tabulation.1
300La ligne contient un caractère tabulation.1
301La ligne contient un caractère tabulation.1
302La ligne contient un caractère tabulation.1
303La ligne contient un caractère tabulation.1
304La ligne contient un caractère tabulation.1
305La ligne contient un caractère tabulation.1
306La ligne contient un caractère tabulation.1
307La ligne contient un caractère tabulation.1
308La ligne contient un caractère tabulation.1
309La ligne contient un caractère tabulation.1
310La ligne contient un caractère tabulation.1
311La ligne excède 80 caractères.
311La ligne contient un caractère tabulation.1
312La ligne contient un caractère tabulation.1
313La ligne contient un caractère tabulation.1
314La ligne contient un caractère tabulation.1
319La ligne contient un caractère tabulation.1
320La ligne contient un caractère tabulation.1
321La ligne contient un caractère tabulation.1
326La ligne contient un caractère tabulation.1
327La ligne contient un caractère tabulation.1
328La ligne contient un caractère tabulation.1
329La ligne contient un caractère tabulation.1
331La ligne contient un caractère tabulation.1
332La ligne contient un caractère tabulation.1
333La ligne contient un caractère tabulation.1
334La ligne contient un caractère tabulation.1
335La ligne contient un caractère tabulation.1
336La ligne contient un caractère tabulation.1
337La ligne excède 80 caractères.
337La ligne contient un caractère tabulation.1
338La ligne contient un caractère tabulation.1
339La ligne contient un caractère tabulation.1
340La ligne contient un caractère tabulation.1
341La ligne contient un caractère tabulation.1
345La ligne excède 80 caractères.
348La ligne contient un caractère tabulation.10
349La ligne contient un caractère tabulation.5
350La ligne contient un caractère tabulation.5
351La ligne contient un caractère tabulation.5
352La ligne contient un caractère tabulation.5
353La ligne contient un caractère tabulation.1
355La ligne contient un caractère tabulation.1
369La ligne excède 80 caractères.
371La ligne excède 80 caractères.
382La ligne contient un caractère tabulation.5

org.apache.qpid.management.domain.services.QMan$1

Package: org.apache.qpid.management.domain.services | Class source

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

1
1
Total :
Per method :

NaN
Total :
Per method :
Per statement :

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

Package: org.apache.qpid.management.domain.services | Class source

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
18
17
17
1
Total :
Per method :
84
4.94
Total :
Per method :
Per statement :
32
1.88
0.38
Inheritance:Coupling:
Depth of inheritance tree (DIT):
Number of Children (NOC):
1
0
Efferent/Import Class Couplings (CBO/Ce):
Afferent/Export Class Couplings (Ca):
Response for a class (RFC):
Lack of Cohesion in methods (LCOM):
22
6
48
31
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
14
0.82
Total :
Per method :
Per statement :
32
1.88
0.38
Total :
Per method :
Per statement :
38
2.24
0.45
Statement Test Coverage :
Method Test Reference :
0
1.06


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
QpidService(UUID)
1212
connect()
1513
opened(Session)
0110
message(Session,MessageTransfer)
0620
exception(Session,SessionException)
0110
closed(Session)
0110
sync()
1213
close()
1836
createSubscription(String,String,MessageListener)
1612
removeSubscription(String)
1312
declareQueue(String)
1312
deleteQueue(String)
1312
declareBinding(String,String,String)
1312
declareUnbinding(String,String,String)
1312
SchemaRequestMessage$1.className()
0210
SchemaRequestMessage$1.packageName()
0210
SchemaRequestMessage$1.schemaHash()
0210
requestSchema(String,String,Binary)
1911
MethodInvocationRequestMessage$2.sequenceNumber()
0210
MethodInvocationRequestMessage$2.objectId()
0210
MethodInvocationRequestMessage$2.packageName()
0210
MethodInvocationRequestMessage$2.className()
0210
MethodInvocationRequestMessage$2.method()
0210
MethodInvocationRequestMessage$2.parameters()
0210
MethodInvocationRequestMessage$2.schemaHash()
0210
invoke(String,String,Binary,Binary,Object[],QpidMethod,int,long,long)
12031
sendMessage(Message)
1212


View line in sourceCode ViolationRule
Avoid unused imports such as 'org.apache.qpid.QpidException' UnusedImports
Avoid unused imports such as 'org.apache.qpid.transport.Option' UnusedImports
This class has too many methods, consider refactoring it. TooManyMethods
Private field '_brokerId' could be made final; it is only initialized in the declaration or constructor. ImmutableField
Parameter 'brokerId' is not assigned and could be declared final MethodArgumentCouldBeFinal
Document empty method UncommentedEmptyMethod
Parameter 'ssn' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'ssn' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'xfr' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'l' could be declared final LocalVariableCouldBeFinal
Parameter 'exc' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'ssn' is not assigned and could be declared final MethodArgumentCouldBeFinal
Document empty method UncommentedEmptyMethod
Document empty method UncommentedEmptyMethod
Parameter 'ssn' is not assigned and could be declared final MethodArgumentCouldBeFinal
Avoid empty catch blocks EmptyCatchBlock
Avoid empty catch blocks EmptyCatchBlock
Parameter 'destinationName' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'listener' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'queueName' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'destinationName' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'queueName' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'queueName' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'exchangeName' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'queueName' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'routingKey' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'exchangeName' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'queueName' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'routingKey' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'message' could be declared final LocalVariableCouldBeFinal
Local variable 'message' could be declared final LocalVariableCouldBeFinal
Parameter 'message' 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 'QpidException'.
56'{' devrait être sur la ligne précédente.1
57Commentaire javadoc manquant.5
57Le mot-clef 'static' n'apparaît pas dans l'ordre préconisé par les JLS.19
59Commentaire javadoc manquant.5
59Le nom '_brokerId' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.18
60Commentaire javadoc manquant.5
60Le nom '_connection' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.24
61Commentaire javadoc manquant.5
61Le nom '_session' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.21
62Commentaire javadoc manquant.5
62Il manque une espace avant '<'.16
62Il manque une espace après '<'.17
62Il manque une espace après ','.24
62Il manque une espace avant '>'.50
62Le nom '_listeners' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.52
67Balise javadoc @param inutilisé pour 'connectionData'.8
69Balise javadoc @param manquante pour 'brokerId'.29
70'{' devrait être sur la ligne précédente.5
142La 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.
150La ligne excède 80 caractères.
152La ligne excède 80 caractères.
160La ligne excède 80 caractères.
161La ligne excède 80 caractères.
163La ligne excède 80 caractères.
169La ligne excède 80 caractères.
208La ligne excède 80 caractères.
210La ligne excède 80 caractères.
213La ligne excède 80 caractères.
223La ligne excède 80 caractères.
226La ligne excède 80 caractères.
243La ligne excède 80 caractères.
281La ligne excède 80 caractères.
282La ligne excède 80 caractères.
293La ligne excède 80 caractères.

org.apache.qpid.management.domain.services.QpidService$1

Package: org.apache.qpid.management.domain.services | Class source

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

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

NaN
Total :
Per method :
Per statement :

NaN
NaN
Total :
Per method :
Per statement :

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


Method :Javadocs:Source statements:Cyclometic complexity:




org.apache.qpid.management.domain.services.QpidService$2

Package: org.apache.qpid.management.domain.services | Class source

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

0
8
Total :
Per method :

NaN
Total :
Per method :
Per statement :

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

Package: org.apache.qpid.management.domain.services | Class source

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


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
getNextSequenceNumber()
1215


View line in sourceCode ViolationRule
All methods are static. Consider using Singleton instead. Alternatively, you could add a private constructor or make the class abstract to silence this warning. UseSingleton
Use block level rather than method level synchronization AvoidSynchronizedAtMethodLevel


View line in sourceStyle ErrorColumn
29'{' devrait être sur la ligne précédente.1
30Commentaire javadoc manquant.5
38'{' devrait être sur la ligne précédente.5

org.apache.qpid.management.domain.services.StartupFailureException

Package: org.apache.qpid.management.domain.services | Class source

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


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
StartupFailureException(Exception)
1212


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


View line in sourceStyle ErrorColumn
0Il manque un caractère NewLine à la fin du fichier
25La ligne excède 80 caractères.
30'{' devrait être sur la ligne précédente.1
31Commentaire javadoc manquant.5
39'{' devrait être sur la ligne précédente.5

org.apache.qpid.management.domain.services.UnableToComplyException

Package: org.apache.qpid.management.domain.services | Class source

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
1
1
1
0
Total :
Per method :
4
4
Total :
Per method :
Per statement :
1
1
0.25
Inheritance:Coupling:
Depth of inheritance tree (DIT):
Number of Children (NOC):
3
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 :
0
0
Total :
Per method :
Per statement :
1
1
0.25
Total :
Per method :
Per statement :
5
5
1.25
Statement Test Coverage :
Method Test Reference :
0
1


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
UnableToComplyException(Exception)
0211


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


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