![]() |
|
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. |