Package io.trino.execution
Class SplitConcurrencyController
java.lang.Object
io.trino.execution.SplitConcurrencyController
-
Constructor Summary
ConstructorsConstructorDescriptionSplitConcurrencyController(int initialConcurrency, io.airlift.units.Duration adjustmentInterval) -
Method Summary
Modifier and TypeMethodDescriptionintvoidsplitFinished(long splitThreadNanos, double utilization, int currentConcurrency) voidupdate(long nanos, double utilization, int currentConcurrency)
-
Constructor Details
-
SplitConcurrencyController
public SplitConcurrencyController(int initialConcurrency, io.airlift.units.Duration adjustmentInterval)
-
-
Method Details
-
update
public void update(long nanos, double utilization, int currentConcurrency) -
getTargetConcurrency
public int getTargetConcurrency() -
splitFinished
public void splitFinished(long splitThreadNanos, double utilization, int currentConcurrency)
-