[jboss-cvs] JBossAS SVN: r77080 - in trunk/tomcat/src/main/org/jboss/web/tomcat/service/modcluster/load/metric: impl and 1 other directory.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Thu Aug 14 15:45:32 EDT 2008
Author: pferraro
Date: 2008-08-14 15:45:31 -0400 (Thu, 14 Aug 2008)
New Revision: 77080
Modified:
trunk/tomcat/src/main/org/jboss/web/tomcat/service/modcluster/load/metric/LoadMetric.java
trunk/tomcat/src/main/org/jboss/web/tomcat/service/modcluster/load/metric/impl/ActiveSessionsLoadMetric.java
trunk/tomcat/src/main/org/jboss/web/tomcat/service/modcluster/load/metric/impl/AverageSystemLoadMetric.java
trunk/tomcat/src/main/org/jboss/web/tomcat/service/modcluster/load/metric/impl/BusyConnectorsLoadMetric.java
trunk/tomcat/src/main/org/jboss/web/tomcat/service/modcluster/load/metric/impl/HeapMemoryUsageLoadMetric.java
trunk/tomcat/src/main/org/jboss/web/tomcat/service/modcluster/load/metric/impl/ReceiveTrafficLoadMetric.java
trunk/tomcat/src/main/org/jboss/web/tomcat/service/modcluster/load/metric/impl/RequestCountLoadMetric.java
trunk/tomcat/src/main/org/jboss/web/tomcat/service/modcluster/load/metric/impl/SendTrafficLoadMetric.java
trunk/tomcat/src/main/org/jboss/web/tomcat/service/modcluster/load/metric/impl/SystemMemoryUsageLoadMetric.java
trunk/tomcat/src/main/org/jboss/web/tomcat/service/modcluster/load/metric/impl/ThreadCountLoadMetric.java
trunk/tomcat/src/main/org/jboss/web/tomcat/service/modcluster/load/metric/impl/UptimeLoadMetric.java
Log:
[JBAS-5664] Added LoadMetric.isTimeWindowRequired() to indicate whether the load metric requires sliding time window.
Modified: trunk/tomcat/src/main/org/jboss/web/tomcat/service/modcluster/load/metric/LoadMetric.java
===================================================================
--- trunk/tomcat/src/main/org/jboss/web/tomcat/service/modcluster/load/metric/LoadMetric.java 2008-08-14 19:09:23 UTC (rev 77079)
+++ trunk/tomcat/src/main/org/jboss/web/tomcat/service/modcluster/load/metric/LoadMetric.java 2008-08-14 19:45:31 UTC (rev 77080)
@@ -30,5 +30,7 @@
{
int getWeight();
+ boolean isTimeWindowRequired();
+
double getMetric() throws Exception;
}
Modified: trunk/tomcat/src/main/org/jboss/web/tomcat/service/modcluster/load/metric/impl/ActiveSessionsLoadMetric.java
===================================================================
--- trunk/tomcat/src/main/org/jboss/web/tomcat/service/modcluster/load/metric/impl/ActiveSessionsLoadMetric.java 2008-08-14 19:09:23 UTC (rev 77079)
+++ trunk/tomcat/src/main/org/jboss/web/tomcat/service/modcluster/load/metric/impl/ActiveSessionsLoadMetric.java 2008-08-14 19:45:31 UTC (rev 77080)
@@ -59,4 +59,13 @@
return active;
}
+
+ /**
+ * @{inheritDoc}
+ * @see org.jboss.web.tomcat.service.modcluster.load.metric.LoadMetric#isTimeWindowRequired()
+ */
+ public boolean isTimeWindowRequired()
+ {
+ return false;
+ }
}
Modified: trunk/tomcat/src/main/org/jboss/web/tomcat/service/modcluster/load/metric/impl/AverageSystemLoadMetric.java
===================================================================
--- trunk/tomcat/src/main/org/jboss/web/tomcat/service/modcluster/load/metric/impl/AverageSystemLoadMetric.java 2008-08-14 19:09:23 UTC (rev 77079)
+++ trunk/tomcat/src/main/org/jboss/web/tomcat/service/modcluster/load/metric/impl/AverageSystemLoadMetric.java 2008-08-14 19:45:31 UTC (rev 77080)
@@ -95,4 +95,13 @@
return ((Double) server.getAttribute(name, SYSTEM_LOAD_AVERAGE)).doubleValue();
}
+
+ /**
+ * @{inheritDoc}
+ * @see org.jboss.web.tomcat.service.modcluster.load.metric.LoadMetric#isTimeWindowRequired()
+ */
+ public boolean isTimeWindowRequired()
+ {
+ return false;
+ }
}
Modified: trunk/tomcat/src/main/org/jboss/web/tomcat/service/modcluster/load/metric/impl/BusyConnectorsLoadMetric.java
===================================================================
--- trunk/tomcat/src/main/org/jboss/web/tomcat/service/modcluster/load/metric/impl/BusyConnectorsLoadMetric.java 2008-08-14 19:09:23 UTC (rev 77079)
+++ trunk/tomcat/src/main/org/jboss/web/tomcat/service/modcluster/load/metric/impl/BusyConnectorsLoadMetric.java 2008-08-14 19:45:31 UTC (rev 77080)
@@ -57,4 +57,13 @@
return busy;
}
+
+ /**
+ * @{inheritDoc}
+ * @see org.jboss.web.tomcat.service.modcluster.load.metric.LoadMetric#isTimeWindowRequired()
+ */
+ public boolean isTimeWindowRequired()
+ {
+ return false;
+ }
}
Modified: trunk/tomcat/src/main/org/jboss/web/tomcat/service/modcluster/load/metric/impl/HeapMemoryUsageLoadMetric.java
===================================================================
--- trunk/tomcat/src/main/org/jboss/web/tomcat/service/modcluster/load/metric/impl/HeapMemoryUsageLoadMetric.java 2008-08-14 19:09:23 UTC (rev 77079)
+++ trunk/tomcat/src/main/org/jboss/web/tomcat/service/modcluster/load/metric/impl/HeapMemoryUsageLoadMetric.java 2008-08-14 19:45:31 UTC (rev 77080)
@@ -56,4 +56,13 @@
return ((double) usage.getUsed()) / usage.getMax();
}
+
+ /**
+ * @{inheritDoc}
+ * @see org.jboss.web.tomcat.service.modcluster.load.metric.LoadMetric#isTimeWindowRequired()
+ */
+ public boolean isTimeWindowRequired()
+ {
+ return false;
+ }
}
Modified: trunk/tomcat/src/main/org/jboss/web/tomcat/service/modcluster/load/metric/impl/ReceiveTrafficLoadMetric.java
===================================================================
--- trunk/tomcat/src/main/org/jboss/web/tomcat/service/modcluster/load/metric/impl/ReceiveTrafficLoadMetric.java 2008-08-14 19:09:23 UTC (rev 77079)
+++ trunk/tomcat/src/main/org/jboss/web/tomcat/service/modcluster/load/metric/impl/ReceiveTrafficLoadMetric.java 2008-08-14 19:45:31 UTC (rev 77080)
@@ -57,4 +57,13 @@
return bytes;
}
+
+ /**
+ * @{inheritDoc}
+ * @see org.jboss.web.tomcat.service.modcluster.load.metric.LoadMetric#isTimeWindowRequired()
+ */
+ public boolean isTimeWindowRequired()
+ {
+ return true;
+ }
}
Modified: trunk/tomcat/src/main/org/jboss/web/tomcat/service/modcluster/load/metric/impl/RequestCountLoadMetric.java
===================================================================
--- trunk/tomcat/src/main/org/jboss/web/tomcat/service/modcluster/load/metric/impl/RequestCountLoadMetric.java 2008-08-14 19:09:23 UTC (rev 77079)
+++ trunk/tomcat/src/main/org/jboss/web/tomcat/service/modcluster/load/metric/impl/RequestCountLoadMetric.java 2008-08-14 19:45:31 UTC (rev 77080)
@@ -57,4 +57,13 @@
return count;
}
+
+ /**
+ * @{inheritDoc}
+ * @see org.jboss.web.tomcat.service.modcluster.load.metric.LoadMetric#isTimeWindowRequired()
+ */
+ public boolean isTimeWindowRequired()
+ {
+ return true;
+ }
}
Modified: trunk/tomcat/src/main/org/jboss/web/tomcat/service/modcluster/load/metric/impl/SendTrafficLoadMetric.java
===================================================================
--- trunk/tomcat/src/main/org/jboss/web/tomcat/service/modcluster/load/metric/impl/SendTrafficLoadMetric.java 2008-08-14 19:09:23 UTC (rev 77079)
+++ trunk/tomcat/src/main/org/jboss/web/tomcat/service/modcluster/load/metric/impl/SendTrafficLoadMetric.java 2008-08-14 19:45:31 UTC (rev 77080)
@@ -57,4 +57,13 @@
return bytes;
}
+
+ /**
+ * @{inheritDoc}
+ * @see org.jboss.web.tomcat.service.modcluster.load.metric.LoadMetric#isTimeWindowRequired()
+ */
+ public boolean isTimeWindowRequired()
+ {
+ return true;
+ }
}
Modified: trunk/tomcat/src/main/org/jboss/web/tomcat/service/modcluster/load/metric/impl/SystemMemoryUsageLoadMetric.java
===================================================================
--- trunk/tomcat/src/main/org/jboss/web/tomcat/service/modcluster/load/metric/impl/SystemMemoryUsageLoadMetric.java 2008-08-14 19:09:23 UTC (rev 77079)
+++ trunk/tomcat/src/main/org/jboss/web/tomcat/service/modcluster/load/metric/impl/SystemMemoryUsageLoadMetric.java 2008-08-14 19:45:31 UTC (rev 77080)
@@ -99,4 +99,13 @@
return ((double) free) / total;
}
+
+ /**
+ * @{inheritDoc}
+ * @see org.jboss.web.tomcat.service.modcluster.load.metric.LoadMetric#isTimeWindowRequired()
+ */
+ public boolean isTimeWindowRequired()
+ {
+ return false;
+ }
}
Modified: trunk/tomcat/src/main/org/jboss/web/tomcat/service/modcluster/load/metric/impl/ThreadCountLoadMetric.java
===================================================================
--- trunk/tomcat/src/main/org/jboss/web/tomcat/service/modcluster/load/metric/impl/ThreadCountLoadMetric.java 2008-08-14 19:09:23 UTC (rev 77079)
+++ trunk/tomcat/src/main/org/jboss/web/tomcat/service/modcluster/load/metric/impl/ThreadCountLoadMetric.java 2008-08-14 19:45:31 UTC (rev 77080)
@@ -52,4 +52,13 @@
{
return this.bean.getThreadCount();
}
+
+ /**
+ * @{inheritDoc}
+ * @see org.jboss.web.tomcat.service.modcluster.load.metric.LoadMetric#isTimeWindowRequired()
+ */
+ public boolean isTimeWindowRequired()
+ {
+ return false;
+ }
}
Modified: trunk/tomcat/src/main/org/jboss/web/tomcat/service/modcluster/load/metric/impl/UptimeLoadMetric.java
===================================================================
--- trunk/tomcat/src/main/org/jboss/web/tomcat/service/modcluster/load/metric/impl/UptimeLoadMetric.java 2008-08-14 19:09:23 UTC (rev 77079)
+++ trunk/tomcat/src/main/org/jboss/web/tomcat/service/modcluster/load/metric/impl/UptimeLoadMetric.java 2008-08-14 19:45:31 UTC (rev 77080)
@@ -53,4 +53,13 @@
{
return this.runtimeBean.getUptime();
}
+
+ /**
+ * @{inheritDoc}
+ * @see org.jboss.web.tomcat.service.modcluster.load.metric.LoadMetric#isTimeWindowRequired()
+ */
+ public boolean isTimeWindowRequired()
+ {
+ return false;
+ }
}
More information about the jboss-cvs-commits
mailing list