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

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

org.apache.qpid.jms.BrokerDetails

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

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
17
17
17
0
Total :
Per method :
37
2.18
Total :
Per method :
Per statement :
17
1
0.46
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
20
17
136
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
2
0.12
Total :
Per method :
Per statement :

NaN
NaN
Total :
Per method :
Per statement :
69
4.06
1.86
Statement Test Coverage :
Method Test Reference :
0
0.82


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
getHost()
0115
setHost(String)
0112
getPort()
0116
setPort(int)
0112
getTransport()
0115
setTransport(String)
0112
getProperty(String)
0115
setProperty(String,String)
0112
getProperties()
1111
setProperties(String)
1110
getTimeout()
0111
setTimeout(long)
0110
getSSLConfiguration()
0112
setSSLConfiguration(SSLConfiguration)
0111
useSSL()
0112
toString()
0110
equals(Object)
0110




View line in sourceStyle ErrorColumn
27Commentaire javadoc manquant.
28'{' devrait être sur la ligne précédente.1
34Commentaire javadoc manquant.5
34Mot-clef 'public' redondant.5
35Commentaire javadoc manquant.5
35Mot-clef 'public' redondant.5
36Commentaire javadoc manquant.5
36Mot-clef 'public' redondant.5
37Commentaire javadoc manquant.5
37Mot-clef 'public' redondant.5
38Commentaire javadoc manquant.5
38Mot-clef 'public' redondant.5
39Commentaire javadoc manquant.5
39Mot-clef 'public' redondant.5
41Commentaire javadoc manquant.5
41Mot-clef 'public' redondant.5
42Commentaire javadoc manquant.5
42Mot-clef 'public' redondant.5
43Commentaire javadoc manquant.5
43Mot-clef 'public' redondant.5
45Commentaire javadoc manquant.5
45Mot-clef 'public' redondant.5
47Commentaire javadoc manquant.5
47Mot-clef 'public' redondant.5
48La ligne excède 80 caractères.
50Commentaire javadoc manquant.5
50Mot-clef 'public' redondant.5
51Commentaire javadoc manquant.5
51Mot-clef 'public' redondant.5
53La ligne excède 80 caractères.
54Commentaire javadoc manquant.5
54Mot-clef 'public' redondant.5
55Commentaire javadoc manquant.5
55Mot-clef 'public' redondant.5
57Commentaire javadoc manquant.5
57Mot-clef 'public' redondant.5
58Commentaire javadoc manquant.5
58Mot-clef 'public' redondant.5
59Commentaire javadoc manquant.5
59Mot-clef 'public' redondant.5
60Commentaire javadoc manquant.5
60Mot-clef 'public' redondant.5
62Commentaire javadoc manquant.5
64Commentaire javadoc manquant.5
66Commentaire javadoc manquant.5
68Commentaire javadoc manquant.5
70Commentaire javadoc manquant.5
72Commentaire javadoc manquant.5
74Commentaire javadoc manquant.5
76Commentaire javadoc manquant.5
78La première ligne doit se terminer avec un point.
83Mot-clef 'public' redondant.5
83Il manque une espace avant '<'.15
83Il manque une espace après '<'.16
83Il manque une espace après ','.23
83Il manque une espace avant '>'.29
85La première ligne doit se terminer avec un point.
90Mot-clef 'public' redondant.5
90Il manque une espace avant '<'.34
90Il manque une espace après '<'.35
90Il manque une espace après ','.42
90Il manque une espace avant '>'.48
92Commentaire javadoc manquant.5
94Commentaire javadoc manquant.5
96Commentaire javadoc manquant.5
98Commentaire javadoc manquant.5
100Commentaire javadoc manquant.5
102Commentaire javadoc manquant.5
104Commentaire javadoc manquant.5

org.apache.qpid.jms.Connection

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

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
5
5
5
0
Total :
Per method :
6
1.2
Total :
Per method :
Per statement :
5
1
0.83
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
5
10
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
4
0.8
Total :
Per method :
Per statement :

NaN
NaN
Total :
Per method :
Per statement :
20
4
3.33
Statement Test Coverage :
Method Test Reference :
0
0


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
getMaximumChannelCount()
1110
setConnectionListener(ConnectionListener)
0110
getConnectionListener()
1110
createSession(boolean,int,int)
1110
createSession(boolean,int,int,int)
1110




Bug: CategoryTypeAbbreviationPriorityMethod NameField Name
BAD_PRACTICENM_SAME_SIMPLE_NAME_AS_INTERFACENm2
View line in sourceStyle ErrorColumn
25Commentaire javadoc manquant.
26'{' devrait être sur la ligne précédente.1
30Balise javadoc @throws manquante pour 'JMSException'.42
32Commentaire javadoc manquant.5
34La première ligne doit se terminer avec un point.
35La ligne excède 80 caractères.
46La ligne excède 80 caractères.
51Balise javadoc @return manquante.
51La ligne excède 80 caractères.
51Balise javadoc @param manquante pour 'transacted'.55
51Balise javadoc @param manquante pour 'acknowledgeMode'.71
52Balise javadoc @throws manquante pour 'JMSException'.68
60La ligne excède 80 caractères.
62La ligne excède 80 caractères.
67Balise javadoc @return manquante.
67La ligne excède 80 caractères.
67Balise javadoc @param manquante pour 'transacted'.55
67Balise javadoc @param manquante pour 'acknowledgeMode'.71
68La ligne excède 80 caractères.
68Balise javadoc @throws manquante pour 'JMSException'.89

org.apache.qpid.jms.ConnectionListener

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

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
5
5
5
0
Total :
Per method :
6
1.2
Total :
Per method :
Per statement :
5
1
0.83
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
5
10
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
5
1
Total :
Per method :
Per statement :

NaN
NaN
Total :
Per method :
Per statement :
13
2.6
2.17
Statement Test Coverage :
Method Test Reference :
0
1


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
bytesSent(long)
1111
bytesReceived(long)
1111
preFailover(boolean)
1111
preResubscribe()
1111
failoverComplete()
1111




View line in sourceStyle ErrorColumn
23Commentaire javadoc manquant.
24'{' devrait être sur la ligne précédente.1
25La première ligne doit se terminer avec un point.
27La ligne excède 80 caractères.
31La première ligne doit se terminer avec un point.
33La ligne excède 80 caractères.
38La ligne excède 80 caractères.
39La ligne excède 80 caractères.
40La ligne excède 80 caractères.
45La ligne excède 80 caractères.
47La ligne excède 80 caractères.
48La ligne excède 80 caractères.
54La ligne excède 80 caractères.

org.apache.qpid.jms.ConnectionURL

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

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
22
22
22
0
Total :
Per method :
36
1.64
Total :
Per method :
Per statement :
22
1
0.61
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
10
22
231
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
1
0.05
Total :
Per method :
Per statement :
1
0.05
0.03
Total :
Per method :
Per statement :
61
2.77
1.69
Statement Test Coverage :
Method Test Reference :
0
0.95


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
getURL()
0111
getFailoverMethod()
0111
getFailoverOption(String)
0111
getBrokerCount()
0117
getBrokerDetails(int)
0117
addBrokerDetails(BrokerDetails)
0111
setBrokerDetails(BrokerDetails)
0110
getAllBrokerDetails()
0111
getClientName()
0114
setClientName(String)
0113
getUsername()
0112
setUsername(String)
0113
getPassword()
0112
setPassword(String)
0113
getVirtualHost()
0112
setVirtualHost(String)
0111
getOption(String)
0111
setOption(String,String)
0110
getDefaultQueueExchangeName()
0111
getDefaultTopicExchangeName()
0111
getTemporaryQueueExchangeName()
0111
getTemporaryTopicExchangeName()
0111


View line in sourceCode ViolationRule
Avoid unused imports such as 'org.apache.qpid.framing.ProtocolVersion' UnusedImports


View line in sourceStyle ErrorColumn
30La ligne excède 80 caractères.
31La ligne excède 80 caractères.
35'{' devrait être sur la ligne précédente.1
36Commentaire javadoc manquant.5
36Mot-clef 'public' redondant.5
37Commentaire javadoc manquant.5
37Mot-clef 'public' redondant.5
38Commentaire javadoc manquant.5
38Mot-clef 'public' redondant.5
39Commentaire javadoc manquant.5
39Mot-clef 'public' redondant.5
40Commentaire javadoc manquant.5
40Mot-clef 'public' redondant.5
41Commentaire javadoc manquant.5
41Mot-clef 'public' redondant.5
42Commentaire javadoc manquant.5
42Mot-clef 'public' redondant.5
43La ligne excède 80 caractères.
43Commentaire javadoc manquant.5
43Mot-clef 'public' redondant.5
44La ligne excède 80 caractères.
44Commentaire javadoc manquant.5
44Mot-clef 'public' redondant.5
45La ligne excède 80 caractères.
45Commentaire javadoc manquant.5
45Mot-clef 'public' redondant.5
46La ligne excède 80 caractères.
46Commentaire javadoc manquant.5
46Mot-clef 'public' redondant.5
47Commentaire javadoc manquant.5
47Mot-clef 'public' redondant.5
48Commentaire javadoc manquant.5
48Mot-clef 'public' redondant.5
50Commentaire javadoc manquant.5
52Commentaire javadoc manquant.5
54Commentaire javadoc manquant.5
56Commentaire javadoc manquant.5
58Commentaire javadoc manquant.5
60Commentaire javadoc manquant.5
62Commentaire javadoc manquant.5
62Il manque une espace avant '<'.31
62Il manque une espace après '<'.32
62Il manque une espace avant '>'.45
64Commentaire javadoc manquant.5
64Il manque une espace avant '<'.9
64Il manque une espace après '<'.10
64Il manque une espace avant '>'.23
66Commentaire javadoc manquant.5
68Commentaire javadoc manquant.5
70Commentaire javadoc manquant.5
72Commentaire javadoc manquant.5
74Commentaire javadoc manquant.5
76Commentaire javadoc manquant.5
78Commentaire javadoc manquant.5
80Commentaire javadoc manquant.5
82Commentaire javadoc manquant.5
84Commentaire javadoc manquant.5
86Commentaire javadoc manquant.5
88Commentaire javadoc manquant.5
90Commentaire javadoc manquant.5
92Commentaire javadoc manquant.5

org.apache.qpid.jms.Message

Package: org.apache.qpid.jms | 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):
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
1
0
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
0
0
Total :
Per method :
Per statement :

NaN
NaN
Total :
Per method :
Per statement :
6
6
2
Statement Test Coverage :
Method Test Reference :
0
1


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
acknowledgeThis()
0111




Bug: CategoryTypeAbbreviationPriorityMethod NameField Name
BAD_PRACTICENM_SAME_SIMPLE_NAME_AS_INTERFACENm2
View line in sourceStyle ErrorColumn
25Commentaire javadoc manquant.
26'{' devrait être sur la ligne précédente.1
27Commentaire javadoc manquant.5
27Mot-clef 'public' redondant.5
29Commentaire javadoc manquant.5
29Mot-clef 'public' redondant.5

org.apache.qpid.jms.MessageConsumer

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

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
0
0
0
0
Total :
Per method :
1
Infinity
Total :
Per method :
Per statement :
0
NaN
0
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
0
0
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
1
Infinity
Total :
Per method :
Per statement :

NaN
NaN
Total :
Per method :
Per statement :
1
Infinity
1
Statement Test Coverage :
Method Test Reference :
0
NaN


Method :Javadocs:Source statements:Cyclometic complexity:




Bug: CategoryTypeAbbreviationPriorityMethod NameField Name
BAD_PRACTICENM_SAME_SIMPLE_NAME_AS_INTERFACENm2
View line in sourceStyle ErrorColumn
26'{' devrait être sur la ligne précédente.1

org.apache.qpid.jms.MessageProducer

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

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
5
5
5
0
Total :
Per method :
6
1.2
Total :
Per method :
Per statement :
5
1
0.83
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
5
10
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
3
0.6
Total :
Per method :
Per statement :

NaN
NaN
Total :
Per method :
Per statement :
15
3
2.5
Statement Test Coverage :
Method Test Reference :
0
0.2


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
setMimeType(String)
1110
setEncoding(String)
1110
send(Destination,Message,int,int,long,boolean)
0110
send(Destination,Message,int,int,long,boolean,boolean)
0110
send(Destination,Message,int,int,long,boolean,boolean,boolean)
0113




Bug: CategoryTypeAbbreviationPriorityMethod NameField Name
BAD_PRACTICENM_SAME_SIMPLE_NAME_AS_INTERFACENm2
View line in sourceStyle ErrorColumn
32'{' devrait être sur la ligne précédente.1
34La ligne excède 80 caractères.
37Balise javadoc @param manquante pour 'mimeType'.29
37Balise javadoc @throws manquante pour 'JMSException'.46
40La ligne excède 80 caractères.
41La ligne excède 80 caractères.
44La ligne excède 80 caractères.
44Balise javadoc @throws manquante pour 'JMSException'.76
46Commentaire javadoc manquant.5
50Commentaire javadoc manquant.5
51La ligne excède 80 caractères.
54La ligne excède 80 caractères.
54Commentaire javadoc manquant.5
54La méthode ou le constructeur a plus de 7 paramètres.10
55La ligne excède 80 caractères.

org.apache.qpid.jms.Session

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

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
11
11
11
0
Total :
Per method :
14
1.27
Total :
Per method :
Per statement :
11
1
0.79
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
22
11
55
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
5
0.45
Total :
Per method :
Per statement :

NaN
NaN
Total :
Per method :
Per statement :
28
2.55
2
Statement Test Coverage :
Method Test Reference :
0
0.91


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
createConsumer(Destination,int,boolean,boolean,String)
0111
createConsumer(Destination,int,int,boolean,boolean,String)
0110
getDefaultPrefetch()
1110
getDefaultPrefetchHigh()
1110
getDefaultPrefetchLow()
1110
createProducer(Destination,boolean,boolean)
1110
createProducer(Destination,boolean)
1110
getTemporaryTopicExchangeName()
0110
getDefaultQueueExchangeName()
0116
getDefaultTopicExchangeName()
0110
getTemporaryQueueExchangeName()
0110




Bug: CategoryTypeAbbreviationPriorityMethod NameField Name
BAD_PRACTICENM_SAME_SIMPLE_NAME_AS_INTERFACENm2
View line in sourceStyle ErrorColumn
31Commentaire javadoc manquant.
32'{' devrait être sur la ligne précédente.1
34La ligne excède 80 caractères.
37Mot-clef 'static' redondant.5
40La ligne excède 80 caractères.
41La ligne excède 80 caractères.
43Mot-clef 'static' redondant.5
45Commentaire javadoc manquant.5
51Commentaire javadoc manquant.8
59La ligne excède 80 caractères.
64La ligne excède 80 caractères.
69La ligne excède 80 caractères.
73La première ligne doit se terminer avec un point.
76La ligne excède 80 caractères.
77La ligne excède 80 caractères.
81Balise javadoc @return manquante.
81La ligne excède 80 caractères.
81Balise javadoc @param manquante pour 'destination'.48
82Balise javadoc @throws manquante pour 'JMSException'.20
84La première ligne doit se terminer avec un point.
87La ligne excède 80 caractères.
91Balise javadoc @return manquante.
91Balise javadoc @param manquante pour 'destination'.48
92Balise javadoc @throws manquante pour 'JMSException'.20
94Commentaire javadoc manquant.5
96Commentaire javadoc manquant.5
98Commentaire javadoc manquant.5
100Commentaire javadoc manquant.5

org.apache.qpid.jms.TopicSubscriber

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

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

NaN
NaN
Total :
Per method :
Per statement :
3
3
1.5
Statement Test Coverage :
Method Test Reference :
0
0


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
addBindingKey(Topic,String)
0110




Bug: CategoryTypeAbbreviationPriorityMethod NameField Name
BAD_PRACTICENM_SAME_SIMPLE_NAME_AS_INTERFACENm2
View line in sourceStyle ErrorColumn
28Commentaire javadoc manquant.
29'{' devrait être sur la ligne précédente.1
31Commentaire javadoc manquant.5

org.apache.qpid.jms.ChannelLimitReachedException

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

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


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
ChannelLimitReachedException(long)
0311
getLimit()
0210


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


View line in sourceStyle ErrorColumn
26La ligne excède 80 caractères.
29'{' devrait être sur la ligne précédente.1
30Commentaire javadoc manquant.5
32Commentaire javadoc manquant.5
32Le nom '_limit' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.18
34Commentaire javadoc manquant.5
35'{' devrait être sur la ligne précédente.5
36La ligne excède 80 caractères.
36'+' devrait être sur une nouvelle ligne.94
37'+' devrait être sur une nouvelle ligne.78
38La ligne excède 80 caractères.
42Commentaire javadoc manquant.5
43'{' devrait être sur la ligne précédente.5

org.apache.qpid.jms.FailoverPolicy

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

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
16
15
12
4
Total :
Per method :
128
8.53
Total :
Per method :
Per statement :
42
2.8
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):
9
5
48
0
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
1
0.07
Total :
Per method :
Per statement :
18
1.2
0.14
Total :
Per method :
Per statement :
105
7
0.82
Statement Test Coverage :
Method Test Reference :
0
1.58


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
FailoverPolicy(ConnectionURL,AMQConnection)
028102
FailoverPolicy(FailoverMethod)
0210
FailoverPolicy(FailoverMethod,int)
0411
reset()
0412
failoverAllowed()
02595
nextMethod()
0731
cycleMethods()
01032
attainedConnection()
1412
getCurrentBrokerDetails()
0214
getNextBrokerDetails()
0212
setBroker(BrokerDetails)
0211
addMethod(FailoverMethod)
0710
setMethodRetries(int)
0210
getCurrentMethod()
0540
toString()
01342


View line in sourceCode ViolationRule
Avoid unused private fields such as '_lastFailTime'. UnusedPrivateField
Parameter 'conn' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'connectionDetails' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'failoverMethod' could be declared final LocalVariableCouldBeFinal
Local variable 'constructorSpec' could be declared final LocalVariableCouldBeFinal
Local variable 'params' could be declared final LocalVariableCouldBeFinal
Parameter 'method' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'method' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'retries' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'now' could be declared final LocalVariableCouldBeFinal
Parameter 'broker' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'method' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'len' could be declared final LocalVariableCouldBeFinal
Local variable 'index' could be declared final LocalVariableCouldBeFinal
Parameter 'retries' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'sb' could be declared final LocalVariableCouldBeFinal
StringBuffer constructor is initialized with size 16, but has at least 66 characters appended. InsufficientStringBufferDeclaration
Avoid appending characters as strings in StringBuffer.append. AppendCharacterWithChar


View line in sourceStyle ErrorColumn
32Commentaire javadoc manquant.
33'{' devrait être sur la ligne précédente.1
34La ligne excède 80 caractères.
34Commentaire javadoc manquant.5
34Le nom '_logger' n'est pas conforme à l'expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.33
36Commentaire javadoc manquant.5
38Commentaire javadoc manquant.5
40Commentaire javadoc manquant.5
40Le nom '_methods' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.30
42Commentaire javadoc manquant.5
42Le nom '_currentMethod' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.17
44Commentaire javadoc manquant.5
44Le nom '_methodsRetries' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.17
46Commentaire javadoc manquant.5
46Le nom '_currentRetry' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.17
48Commentaire javadoc manquant.5
48Le nom '_timing' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.21
50Commentaire javadoc manquant.5
50Le nom '_lastMethodTime' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.18
51Commentaire javadoc manquant.5
51Le nom '_lastFailTime' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'.18
53Commentaire javadoc manquant.5
54'{' devrait être sur la ligne précédente.5
57La ligne excède 80 caractères.
63'{' devrait être sur la ligne précédente.9
65'{' devrait être sur la ligne précédente.13
67'}' devrait être sur la même ligne.13
69'{' devrait être sur la ligne précédente.13
72'}' devrait être sur la même ligne.9
74'{' devrait être sur la ligne précédente.9
84'{' devrait être sur la ligne précédente.13
86'}' devrait être sur la même ligne.13
88'{' devrait être sur la ligne précédente.13
90'{' devrait être sur la ligne précédente.17
92'}' devrait être sur la même ligne.17
93La ligne excède 80 caractères.
95La ligne excède 80 caractères.
96'}' devrait être sur la même ligne.17
98'{' devrait être sur la ligne précédente.17
100'{' devrait être sur la ligne précédente.21
101Il y a une espace de trop après '{'.52
102Il y a une espace de trop après '{'.44
105La ligne excède 80 caractères.
106La ligne excède 80 caractères.
107'}' devrait être sur la même ligne.21
109'{' devrait être sur la ligne précédente.21
110La ligne excède 80 caractères.
117'{' devrait être sur la ligne précédente.9
118La ligne excède 80 caractères.
126Commentaire javadoc manquant.5
127'{' devrait être sur la ligne précédente.5
131Commentaire javadoc manquant.5
132'{' devrait être sur la ligne précédente.5
140Commentaire javadoc manquant.5
141'{' devrait être sur la ligne précédente.5
148Commentaire javadoc manquant.5
149'{' devrait être sur la ligne précédente.5
153'{' devrait être sur la ligne précédente.9
157'{' devrait être sur la ligne précédente.13
162'{' devrait être sur la ligne précédente.17
166'}' devrait être sur la même ligne.13
168'{' devrait être sur la ligne précédente.13
171'}' devrait être sur la même ligne.9
173'{' devrait être sur la ligne précédente.9
180'{' devrait être sur la ligne précédente.9
182'}' devrait être sur la même ligne.9
184'{' devrait être sur la ligne précédente.9
186'{' devrait être sur la ligne précédente.13
188La ligne excède 80 caractères.
191'}' devrait être sur la même ligne.13
193'{' devrait être sur la ligne précédente.13
201Commentaire javadoc manquant.5
202'{' devrait être sur la ligne précédente.5
204'{' devrait être sur la ligne précédente.9
209'}' devrait être sur la même ligne.9
211'{' devrait être sur la ligne précédente.9
216Commentaire javadoc manquant.5
217'{' devrait être sur la ligne précédente.5
219'{' devrait être sur la ligne précédente.9
224La ligne excède 80 caractères.
228'}' devrait être sur la même ligne.9
230'{' devrait être sur la ligne précédente.9
241'{' devrait être sur la ligne précédente.5
249Commentaire javadoc manquant.5
250'{' devrait être sur la ligne précédente.5
254Commentaire javadoc manquant.5
255'{' devrait être sur la ligne précédente.5
259Commentaire javadoc manquant.5
260'{' devrait être sur la ligne précédente.5
264Commentaire javadoc manquant.5
265'{' devrait être sur la ligne précédente.5
274Commentaire javadoc manquant.5
275'{' devrait être sur la ligne précédente.5
279Commentaire javadoc manquant.5
280'{' devrait être sur la ligne précédente.5
282'{' devrait être sur la ligne précédente.9
284'}' devrait être sur la même ligne.9
286'{' devrait être sur la ligne précédente.9
291Commentaire javadoc manquant.5
292'{' devrait être sur la ligne précédente.5
298'{' devrait être sur la ligne précédente.9
300'}' devrait être sur la même ligne.9
302'{' devrait être sur la ligne précédente.9
308'{' devrait être sur la ligne précédente.9
311'{' devrait être sur la ligne précédente.13