![]() |
|
http://xradar.sourceforge.net |
Statics Report - System: 1.0, Version: 0, Date: Today | Designed for use with Checkstyle, CKJM, FindBugs, JavaNCSS, JDepend, Macaron, PMD, PMD-CPD, Java2HTML and Ant. |
[Statics] classes-org.apache.qpid.sustained |
|
[scorecard] [analysis] [explanations] | |
{overview} {architecture} {design} {code} {test} {source control} {system specific} |
Package: org.apache.qpid.sustained | Class source |
Methods: | Source statements: | Cyclomatic Complexity | |||||
---|---|---|---|---|---|---|---|
Total: Total Declared: Public : Private : | 12 6 7 5 | Total : Per method : | 318 53 | Total : Per method : Per statement : | 98 16.33 0.31 |
||
Inheritance: | Coupling: | ||||||
Depth of inheritance tree (DIT): Number of Children (NOC): | 0 0 |
Efferent/Import Class Couplings (CBO/Ce): Afferent/Export Class Couplings (Ca): Response for a class (RFC): Lack of Cohesion in methods (LCOM): | 11 2 46 10 |
||||
Javadocs: | Code violations: | Style Errors: | Unit Test Coverage | ||||
Total : Per method : | 16 2.67 | Total : Per method : Per statement : | 79 13.17 0.25 | Total : Per method : Per statement : | 89 14.83 0.28 | Statement Test Coverage : Method Test Reference : | 0 2.29 |
Method : | Javadocs: | Source statements: | Cyclometic complexity: | Test References: |
---|---|---|---|---|
getName() | 1 | 3 | 1 | 0 |
assignRole(Roles,Message) | 1 | 45 | 6 | 0 |
start(int) | 1 | 7 | 3 | 0 |
terminate() | 0 | 3 | 2 | 0 |
getReport(Session) | 1 | 7 | 2 | 0 |
onException(JMSException) | 0 | 14 | 7 | 0 |
SustainedListener.SustainedListener(String,int,Session,Destination) | 1 | 5 | 1 | 0 |
SustainedListener.onMessage(Message) | 0 | 15 | 7 | 0 |
SustainedListener.sendStatus(long,long,int) | 1 | 12 | 3 | 0 |
SustainedRateAdapter.SustainedRateAdapter(SustainedClientTestCase) | 0 | 2 | 1 | 0 |
SustainedRateAdapter.onMessage(Message) | 0 | 18 | 8 | 0 |
SustainedRateAdapter.run() | 0 | 11 | 2 | 0 |
SustainedRateAdapter.doBatch(int) | 0 | 25 | 6 | 0 |
SustainedRateAdapter.status() | 0 | 2 | 2 | 0 |
SustainedRateAdapter.sleepBatch() | 0 | 8 | 5 | 0 |
SustainedRateAdapter.stop() | 0 | 2 | 1 | 0 |
SustainedRateAdapter.adjustDelay(String,int,long) | 1 | 35 | 11 | 0 |
SustainedRateAdapter.delayChanged() | 1 | 2 | 1 | 0 |
SustainedRateAdapter.delayStable() | 1 | 5 | 2 | 0 |
SustainedRateAdapter.recordSlow(String,long,int) | 1 | 5 | 2 | 0 |
SustainedRateAdapter.sentMessage() | 1 | 8 | 4 | 0 |
SustainedRateAdapter.checkForSlowClients() | 1 | 22 | 14 | 0 |
SustainedRateAdapter.sleepLong(long) | 1 | 2 | 1 | 0 |
SustainedRateAdapter.sleep(long) | 1 | 2 | 1 | 0 |
SustainedRateAdapter.sleep(long,int) | 1 | 11 | 4 | 0 |
SustainedRateAdapter.setClient(SustainedClientTestCase) | 0 | 2 | 1 | 0 |
Bug: Category | Type | Abbreviation | Priority | Method Name | Field Name |
---|---|---|---|---|---|
STYLE | NP_LOAD_OF_KNOWN_NULL_VALUE | NP | 2 | onException |
View line in source | Style Error | Column |
---|---|---|
0 | Exception levée : java.lang.RuntimeException: Impossible d'obtenir les informations relatives à la classe @throws pour la balise 'JMSException'. | |
48 | La ligne excède 80 caractères. | |
49 | La ligne excède 80 caractères. | |
57 | La ligne excède 80 caractères. | |
60 | La ligne excède 80 caractères. | |
63 | La ligne excède 80 caractères. | |
63 | Le nom 'log' n'est pas conforme à l'expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'. | 33 |
66 | Le nom 'console' n'est pas conforme à l'expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'. | 33 |
90 | Le nom '_rateAdapter' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'. | 26 |
93 | Le nom '_batchSize' n'est pas conforme à l'expression '^[a-z][a-zA-Z0-9]*$'. | 9 |
95 | Commentaire javadoc manquant. | 5 |
96 | Commentaire javadoc manquant. | 5 |
97 | Commentaire javadoc manquant. | 5 |
98 | La ligne excède 80 caractères. | |
98 | Commentaire javadoc manquant. | 5 |
101 | La ligne excède 80 caractères. | |
107 | '{' devrait être sur la ligne précédente. | 5 |
114 | La ligne excède 80 caractères. | |
118 | La ligne excède 80 caractères. | |
120 | La ligne excède 80 caractères. | |
122 | La ligne excède 80 caractères. | |
124 | La ligne excède 80 caractères. | |
131 | La ligne excède 80 caractères. | |
132 | La ligne excède 80 caractères. | |
134 | La ligne excède 80 caractères. | |
150 | La ligne excède 80 caractères. | |
157 | La ligne excède 80 caractères. | |
168 | La ligne excède 80 caractères. | |
175 | La ligne excède 80 caractères. | |
185 | La ligne excède 80 caractères. | |
192 | La ligne excède 80 caractères. | |
194 | La ligne excède 80 caractères. | |
217 | La ligne excède 80 caractères. | |
225 | La ligne excède 80 caractères. | |
237 | La ligne excède 80 caractères. | |
243 | La ligne excède 80 caractères. | |
272 | La ligne excède 80 caractères. | |
279 | La ligne excède 80 caractères. | |
298 | La ligne excède 80 caractères. | |
319 | La ligne excède 80 caractères. | |
320 | La ligne excède 80 caractères. | |
323 | La ligne excède 80 caractères. | |
327 | La ligne excède 80 caractères. | |
358 | La ligne excède 80 caractères. | |
379 | La ligne excède 80 caractères. | |
390 | La ligne excède 80 caractères. | |
397 | La ligne excède 80 caractères. | |
406 | La ligne excède 80 caractères. | |
409 | La ligne excède 80 caractères. | |
412 | La ligne excède 80 caractères. | |
413 | La ligne excède 80 caractères. | |
418 | La ligne excède 80 caractères. | |
419 | La ligne excède 80 caractères. | |
427 | La ligne excède 80 caractères. | |
441 | La ligne excède 80 caractères. | |
457 | La ligne excède 80 caractères. | |
459 | La ligne excède 80 caractères. | |
469 | La ligne excède 80 caractères. | |
505 | La ligne excède 80 caractères. | |
506 | La ligne excède 80 caractères. | |
557 | La ligne excède 80 caractères. | |
562 | La ligne excède 80 caractères. | |
577 | La ligne excède 80 caractères. | |
579 | La ligne excède 80 caractères. | |
585 | La ligne excède 80 caractères. | |
591 | La ligne excède 80 caractères. | |
614 | La ligne excède 80 caractères. | |
651 | La ligne excède 80 caractères. | |
654 | La ligne excède 80 caractères. | |
656 | La ligne excède 80 caractères. | |
657 | La ligne excède 80 caractères. | |
658 | La ligne excède 80 caractères. | |
659 | La ligne excède 80 caractères. | |
662 | La ligne excède 80 caractères. | |
666 | La ligne excède 80 caractères. | |
684 | La ligne excède 80 caractères. | |
707 | La ligne excède 80 caractères. | |
714 | La ligne excède 80 caractères. | |
729 | La ligne excède 80 caractères. | |
781 | La ligne excède 80 caractères. | |
787 | La ligne excède 80 caractères. | |
796 | La ligne excède 80 caractères. | |
812 | La ligne excède 80 caractères. | |
814 | La ligne excède 80 caractères. | |
834 | La ligne excède 80 caractères. | |
844 | La ligne excède 80 caractères. | |
880 | La ligne excède 80 caractères. | |
881 | La ligne excède 80 caractères. | |
886 | La ligne excède 80 caractères. |
Package: org.apache.qpid.sustained | Class source |
Methods: | Source statements: | Cyclomatic Complexity | |||||
---|---|---|---|---|---|---|---|
Total: Total Declared: Public : Private : | 1 0 1 | Total : Per method : |
NaN | Total : Per method : Per statement : |
NaN NaN |
||
Inheritance: | Coupling: | ||||||
Depth of inheritance tree (DIT): Number of Children (NOC): | 1 0 |
Efferent/Import Class Couplings (CBO/Ce): Afferent/Export Class Couplings (Ca): Response for a class (RFC): Lack of Cohesion in methods (LCOM): | 1 1 3 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: |
---|
Package: org.apache.qpid.sustained | Class source |
Methods: | Source statements: | Cyclomatic Complexity | |||||
---|---|---|---|---|---|---|---|
Total: Total Declared: Public : Private : | 3 2 1 | Total : Per method : |
NaN | Total : Per method : Per statement : |
NaN NaN |
||
Inheritance: | Coupling: | ||||||
Depth of inheritance tree (DIT): Number of Children (NOC): | 1 0 |
Efferent/Import Class Couplings (CBO/Ce): Afferent/Export Class Couplings (Ca): Response for a class (RFC): Lack of Cohesion in methods (LCOM): | 2 1 27 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 4.5 |
Method : | Javadocs: | Source statements: | Cyclometic complexity: |
---|
Bug: Category | Type | Abbreviation | Priority | Method Name | Field Name |
---|---|---|---|---|---|
PERFORMANCE | SIC_INNER_SHOULD_BE_STATIC | SIC | 2 |
Package: org.apache.qpid.sustained | Class source |
Methods: | Source statements: | Cyclomatic Complexity | |||||
---|---|---|---|---|---|---|---|
Total: Total Declared: Public : Private : | 18 5 13 | 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 62 27 |
||||
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 7 |
Method : | Javadocs: | Source statements: | Cyclometic complexity: |
---|
Bug: Category | Type | Abbreviation | Priority | Method Name | Field Name |
---|---|---|---|---|---|
PERFORMANCE | SBSC_USE_STRINGBUFFER_CONCATENATION | SBSC | 2 | checkForSlowClients |
Package: org.apache.qpid.sustained | Class source |
Methods: | Source statements: | Cyclomatic Complexity | |||||
---|---|---|---|---|---|---|---|
Total: Total Declared: Public : Private : | 4 4 4 0 | Total : Per method : | 20 5 | Total : Per method : Per statement : | 5 1.25 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): | 5 0 20 4 |
||||
Javadocs: | Code violations: | Style Errors: | Unit Test Coverage | ||||
Total : Per method : | 5 1.25 | Total : Per method : Per statement : | 5 1.25 0.25 | Total : Per method : Per statement : | 20 5 1 | Statement Test Coverage : Method Test Reference : | 0 0.5 |
Method : | Javadocs: | Source statements: | Cyclometic complexity: | Test References: |
---|---|---|---|---|
SustainedTestCase(String) | 1 | 2 | 1 | 0 |
testBasicPubSub() | 1 | 11 | 1 | 0 |
lateJoin(Message) | 1 | 2 | 2 | 0 |
getTestCaseNameForTestMethod(String) | 1 | 2 | 1 | 0 |
Bug: Category | Type | Abbreviation | Priority | Method Name | Field Name |
---|---|---|---|---|---|
CORRECTNESS | DMI_INVOKING_TOSTRING_ON_ARRAY | DMI | 2 | testBasicPubSub |
View line in source | Style Error | Column |
---|---|---|
0 | Exception levée : java.lang.RuntimeException: Impossible d'obtenir les informations relatives à la classe @throws pour la balise 'JMSException'. | |
35 | La ligne excède 80 caractères. | |
36 | La ligne excède 80 caractères. | |
37 | La ligne excède 80 caractères. | |
45 | '{' devrait être sur la ligne précédente. | 1 |
58 | '{' devrait être sur la ligne précédente. | 5 |
65 | La ligne excède 80 caractères. | |
68 | '{' devrait être sur la ligne précédente. | 5 |
74 | La ligne excède 80 caractères. | |
75 | La ligne excède 80 caractères. | |
77 | La ligne excède 80 caractères. | |
85 | La ligne excède 80 caractères. | |
86 | La ligne excède 80 caractères. | |
90 | La ligne excède 80 caractères. | |
95 | La ligne excède 80 caractères. | |
104 | La ligne excède 80 caractères. | |
106 | La ligne excède 80 caractères. | |
113 | La ligne excède 80 caractères. | |
114 | La ligne excède 80 caractères. | |
115 | La ligne excède 80 caractères. |