Class AutoScalingEventExecutorChooserFactory.AutoScalingUtilizationMetric
java.lang.Object
io.netty.util.concurrent.AutoScalingEventExecutorChooserFactory.AutoScalingUtilizationMetric
- Enclosing class:
AutoScalingEventExecutorChooserFactory
public static final class AutoScalingEventExecutorChooserFactory.AutoScalingUtilizationMetric
extends Object
A container for the utilization metric of a single EventExecutor.
This object is intended to be created once and have its
utilization
field updated periodically.-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionexecutor()Returns theEventExecutorthis metric belongs too.(package private) voidsetUtilization(double utilization) doubleReturns the most recently calculated utilization for the associated executor.
-
Field Details
-
executor
-
utilizationBits
-
-
Constructor Details
-
AutoScalingUtilizationMetric
AutoScalingUtilizationMetric(EventExecutor executor)
-
-
Method Details
-
utilization
public double utilization()Returns the most recently calculated utilization for the associated executor.- Returns:
- a value from 0.0 to 1.0.
-
executor
Returns theEventExecutorthis metric belongs too.- Returns:
- the executor.
-
setUtilization
void setUtilization(double utilization)
-