MeasuringDatabaseObject.java
biz/hammurapi/sql/MeasuringDatabaseObject.java
Violations
Inspector |
Message |
Severity |
Location |
Java Inspector 048 |
Copyrights information should be present in each file. |
1 |
|
Java Inspector 089 |
Undocumented field |
2 |
37:9
|
Java Inspector 089 |
Undocumented field |
2 |
38:9
|
Java Inspector 089 |
Undocumented method |
2 |
40:9
|
Java Inspector 089 |
Undocumented method |
2 |
49:9
|
Java Inspector 089 |
Undocumented method |
2 |
58:9
|
Java Inspector 089 |
Undocumented constructor |
2 |
67:9
|
Java Inspector 089 |
Undocumented constructor |
2 |
72:9
|
Java Inspector 026 |
Avoid hardwired string literals. Allowed literals: [] |
3 |
45:58
|
Java Inspector 026 |
Avoid hardwired string literals. Allowed literals: [] |
3 |
54:58
|
Java Inspector 026 |
Avoid hardwired string literals. Allowed literals: [] |
3 |
63:58
|
Java Inspector 026 |
Avoid hardwired string literals. Allowed literals: [] |
3 |
69:52
|
Java Inspector 026 |
Avoid hardwired string literals. Allowed literals: [] |
3 |
74:52
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23package biz.hammurapi.sql;
24
25import java.sql.SQLException;
26
27import biz.hammurapi.metrics.MeasurementCategory;
28import biz.hammurapi.metrics.MeasurementCategoryFactory;
29import biz.hammurapi.metrics.TimeIntervalCategory;
30
31
32
33
34
35
36public class MeasuringDatabaseObject extends DatabaseObject {
37 protected TimeIntervalCategory timeIntervalCategory=MeasurementCategoryFactory.getTimeIntervalCategory(getClass());
38 protected MeasurementCategory measurementCategory=MeasurementCategoryFactory.getCategory(getClass());
39
40 public int delete(SQLProcessor processor, String tableName) throws SQLException {
41 long start=timeIntervalCategory.getTime();
42 try {
43 return super.delete(processor, tableName);
44 } finally {
45 timeIntervalCategory.addInterval("delete", start);
46 }
47 }
48
49 public int insert(SQLProcessor processor, String tableName) throws SQLException {
50 long start=timeIntervalCategory.getTime();
51 try {
52 return super.insert(processor, tableName);
53 } finally {
54 timeIntervalCategory.addInterval("insert", start);
55 }
56 }
57
58 public int update(SQLProcessor processor, String tableName) throws SQLException {
59 long start=timeIntervalCategory.getTime();
60 try {
61 return super.update(processor, tableName);
62 } finally {
63 timeIntervalCategory.addInterval("update", start);
64 }
65 }
66
67 public MeasuringDatabaseObject() {
68 super();
69 measurementCategory.addMeasurement("new", 0, 0);
70 }
71
72 public MeasuringDatabaseObject(boolean force) {
73 super(force);
74 measurementCategory.addMeasurement("new", 0, 0);
75 }
76}
77