Class SystemLoadAverageMetricsSelector$

  • All Implemented Interfaces:
    MetricsSelector, java.io.Serializable, scala.Equals, scala.Product

    public class SystemLoadAverageMetricsSelector$
    extends CapacityMetricsSelector
    implements scala.Product, java.io.Serializable
    MetricsSelector that uses the system load average metrics. System load average is OS-specific average load on the CPUs in the system, for the past 1 minute. The system is possibly nearing a bottleneck if the system load average is nearing number of cpus/cores. Low load average capacity => small weight.
    See Also:
    Serialized Form
    • Constructor Detail

      • SystemLoadAverageMetricsSelector$

        public SystemLoadAverageMetricsSelector$()
    • Method Detail

      • capacity

        public scala.collection.immutable.Map<Address,​java.lang.Object> capacity​(scala.collection.immutable.Set<NodeMetrics> nodeMetrics)
        Description copied from class: CapacityMetricsSelector
        Remaining capacity for each node. The value is between 0.0 and 1.0, where 0.0 means no remaining capacity (full utilization) and 1.0 means full remaining capacity (zero utilization).
        Specified by:
        capacity in class CapacityMetricsSelector
      • productPrefix

        public java.lang.String productPrefix()
        Specified by:
        productPrefix in interface scala.Product
      • productArity

        public int productArity()
        Specified by:
        productArity in interface scala.Product
      • productElement

        public java.lang.Object productElement​(int x$1)
        Specified by:
        productElement in interface scala.Product
      • productIterator

        public scala.collection.Iterator<java.lang.Object> productIterator()
        Specified by:
        productIterator in interface scala.Product
      • canEqual

        public boolean canEqual​(java.lang.Object x$1)
        Specified by:
        canEqual in interface scala.Equals
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object