Class SplitConcurrencyController


  • @NotThreadSafe
    public class SplitConcurrencyController
    extends Object
    • Constructor Detail

      • SplitConcurrencyController

        public SplitConcurrencyController​(int initialConcurrency,
                                          io.airlift.units.Duration adjustmentInterval)
    • Method Detail

      • update

        public void update​(long nanos,
                           double utilization,
                           int currentConcurrency)
      • getTargetConcurrency

        public int getTargetConcurrency()
      • splitFinished

        public void splitFinished​(long splitThreadNanos,
                                  double utilization,
                                  int currentConcurrency)