case object HeapMetricsSelector extends CapacityMetricsSelector with Product with Serializable
MetricsSelector that uses the heap metrics. Low heap capacity => small weight.
- Annotations
- @SerialVersionUID()
- Source
- ClusterMetricsRouting.scala
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- HeapMetricsSelector
- Product
- Equals
- CapacityMetricsSelector
- MetricsSelector
- Serializable
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- Protected
Value Members
-   final  def !=(arg0: Any): Boolean- Definition Classes
- AnyRef → Any
 
-   final  def ##: Int- Definition Classes
- AnyRef → Any
 
-   final  def ==(arg0: Any): Boolean- Definition Classes
- AnyRef → Any
 
-   final  def asInstanceOf[T0]: T0- Definition Classes
- Any
 
-    def capacity(nodeMetrics: Set[NodeMetrics]): Map[Address, Double]Remaining capacity for each node. 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). - Definition Classes
- HeapMetricsSelector → CapacityMetricsSelector
 
-    def clone(): AnyRef- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @HotSpotIntrinsicCandidate() @native()
 
-   final  def eq(arg0: AnyRef): Boolean- Definition Classes
- AnyRef
 
-    def equals(arg0: AnyRef): Boolean- Definition Classes
- AnyRef → Any
 
-   final  def getClass(): Class[_ <: AnyRef]- Definition Classes
- AnyRef → Any
- Annotations
- @HotSpotIntrinsicCandidate() @native()
 
-    def getInstance: HeapMetricsSelectorJava API: get the singleton instance 
-   final  def isInstanceOf[T0]: Boolean- Definition Classes
- Any
 
-   final  def ne(arg0: AnyRef): Boolean- Definition Classes
- AnyRef
 
-   final  def notify(): Unit- Definition Classes
- AnyRef
- Annotations
- @HotSpotIntrinsicCandidate() @native()
 
-   final  def notifyAll(): Unit- Definition Classes
- AnyRef
- Annotations
- @HotSpotIntrinsicCandidate() @native()
 
-    def productElementName(n: Int): String- Definition Classes
- Product
 
-    def productElementNames: Iterator[String]- Definition Classes
- Product
 
-   final  def synchronized[T0](arg0: => T0): T0- Definition Classes
- AnyRef
 
-   final  def wait(arg0: Long, arg1: Int): Unit- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
 
-   final  def wait(arg0: Long): Unit- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()
 
-   final  def wait(): Unit- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
 
-    def weights(nodeMetrics: Set[NodeMetrics]): Map[Address, Int]The weights per address, based on the capacity produced by the nodeMetrics. The weights per address, based on the capacity produced by the nodeMetrics. - Definition Classes
- CapacityMetricsSelector → MetricsSelector
 
-    def weights(capacity: Map[Address, Double]): Map[Address, Int]Converts the capacity values to weights. Converts the capacity values to weights. The node with lowest capacity gets weight 1 (lowest usable capacity is 1%) and other nodes gets weights proportional to their capacity compared to the node with lowest capacity. - Definition Classes
- CapacityMetricsSelector