OSDN Git Service

track
[luz/luz.git] / src / com / lavans / luz2 / sql / stats / StatsRecord.java
diff --git a/src/com/lavans/luz2/sql/stats/StatsRecord.java b/src/com/lavans/luz2/sql/stats/StatsRecord.java
new file mode 100644 (file)
index 0000000..1cf952b
--- /dev/null
@@ -0,0 +1,99 @@
+/* $Id: StatsRecord.java 94 2008-12-18 11:07:17Z dobashi $\r
+ * create: 2004/07/27\r
+ * (c)2004 Lavans Networks Inc. All Rights Reserved.\r
+ */\r
+package com.lavans.luz2.sql.stats;\r
+\r
+import java.util.Set;\r
+import java.util.TreeSet;\r
+\r
+/**\r
+ * @author dobashi\r
+ * @version 1.00\r
+ */\r
+public class StatsRecord {\r
+       private String sql=null;\r
+       private int callCount = 0;\r
+       private long totalCostTime = 0;\r
+       private Set<String> methodNames = new TreeSet<String>();\r
+\r
+       public double getAverage(){\r
+               return totalCostTime / (double)callCount;\r
+       }\r
+       /**\r
+        * @return\r
+        */\r
+       public int getCallCount() {\r
+               return callCount;\r
+       }\r
+\r
+       /**\r
+        * @param i\r
+        */\r
+       public void setCallCount(int i) {\r
+               callCount = i;\r
+       }\r
+\r
+       /**\r
+        * @param i\r
+        */\r
+       public void callCountUp() {\r
+               callCount++;\r
+       }\r
+\r
+       /**\r
+        * @return\r
+        */\r
+       public Set<String> getMethodNames() {\r
+               return methodNames;\r
+       }\r
+\r
+       /**\r
+        * @param set\r
+        */\r
+       public void setMethodNames(Set<String> set) {\r
+               methodNames = set;\r
+       }\r
+\r
+       /**\r
+        * @param set\r
+        */\r
+       public void addMethodNames(String s) {\r
+               methodNames.add(s);\r
+       }\r
+\r
+       /**\r
+        * @return\r
+        */\r
+       public String getSql() {\r
+               return sql;\r
+       }\r
+\r
+       /**\r
+        * @param string\r
+        */\r
+       public void setSql(String string) {\r
+               sql = string;\r
+       }\r
+       /**\r
+        * @return\r
+        */\r
+       public long getTotalCostTime() {\r
+               return totalCostTime;\r
+       }\r
+\r
+       /**\r
+        * @param l\r
+        */\r
+       public void setTotalCostTime(long l) {\r
+               totalCostTime = l;\r
+       }\r
+\r
+       /**\r
+        * @param l\r
+        */\r
+       public void addTotalCostTime(long l) {\r
+               totalCostTime += l;\r
+       }\r
+\r
+}\r