类 SystemLoadCalculate
java.lang.Object
org.apache.seatunnel.engine.server.utils.SystemLoadCalculate
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明voidaddUtilizationData(double cpuUtilization, double memoryUtilization) Add new resource utilization datadoublebalanceFactor(WorkerProfile workerProfile, Integer assignedSlots) doublebalanceFactor(WorkerProfile workerProfile, Map<com.hazelcast.cluster.Address, SlotAssignedProfile> workerAssignedSlots) doublecalculate(org.apache.seatunnel.shade.com.google.common.collect.EvictingQueue<SystemLoadInfo> systemLoads, WorkerProfile workerProfile, Map<com.hazelcast.cluster.Address, SlotAssignedProfile> workerAssignedSlots) doublecalculateComprehensiveResourceAvailability(double comprehensiveResourceAvailability, WorkerProfile workerProfile, Map<com.hazelcast.cluster.Address, SlotAssignedProfile> workerAssignedSlots) step4.doublecalculateResourceAvailability(double resourceAvailabilityStep4, double slotWeight) doubleCalculate scheduling priority
-
构造器详细资料
-
SystemLoadCalculate
public SystemLoadCalculate()
-
-
方法详细资料
-
addUtilizationData
public void addUtilizationData(double cpuUtilization, double memoryUtilization) Add new resource utilization data -
calculateSchedulingPriority
public double calculateSchedulingPriority()Calculate scheduling priority -
calculate
public double calculate(org.apache.seatunnel.shade.com.google.common.collect.EvictingQueue<SystemLoadInfo> systemLoads, WorkerProfile workerProfile, Map<com.hazelcast.cluster.Address, SlotAssignedProfile> workerAssignedSlots) -
calculateResourceAvailability
public double calculateResourceAvailability(double resourceAvailabilityStep4, double slotWeight) -
calculateComprehensiveResourceAvailability
public double calculateComprehensiveResourceAvailability(double comprehensiveResourceAvailability, WorkerProfile workerProfile, Map<com.hazelcast.cluster.Address, SlotAssignedProfile> workerAssignedSlots) step4. The comprehensive resource idle rate calculated -
balanceFactor
public double balanceFactor(WorkerProfile workerProfile, Map<com.hazelcast.cluster.Address, SlotAssignedProfile> workerAssignedSlots) -
balanceFactor
-