[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