Class AverageSystemLoadMetric

java.lang.Object
org.jboss.modcluster.load.metric.impl.AbstractLoadMetric
org.jboss.modcluster.load.metric.impl.AverageSystemLoadMetric
All Implemented Interfaces:
LoadMetric, LoadMetricMBean

public class AverageSystemLoadMetric extends AbstractLoadMetric
Uses OperatingSystemMXBean.getSystemLoadAverage() to calculate average system load.
Author:
Paul Ferraro
  • Constructor Details

    • AverageSystemLoadMetric

      public AverageSystemLoadMetric()
    • AverageSystemLoadMetric

      public AverageSystemLoadMetric(OperatingSystemMXBean bean)
  • Method Details

    • getLoad

      public double getLoad(Engine engine) throws Exception
      Description copied from interface: LoadMetric
      Returns the current load of this metric as a percent of the metric's capacity.
      Returns:
      raw load / capacity.
      Throws:
      NodeUnavailableException - if the node should be put into the error state.
      Exception - if the load could not be determined.