Class SplitConcurrencyController

java.lang.Object
io.trino.execution.executor.timesharing.SplitConcurrencyController

@NotThreadSafe public class SplitConcurrencyController extends Object
  • 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)