Class DriverYieldSignal

java.lang.Object
io.trino.operator.DriverYieldSignal

@ThreadSafe public class DriverYieldSignal extends Object
Methods setWithDelay and reset should be used in pairs; usually follow the following idiom:
 {@code
 DriverYieldSignal signal = ...;
 signal.setWithDelay(duration, executor);
 try {
     // block
 } finally {
     signal.reset();
 }
 </pre>
  • Constructor Details

    • DriverYieldSignal

      public DriverYieldSignal()
  • Method Details

    • setWithDelay

      public void setWithDelay(long maxRunNanos, ScheduledExecutorService executor)
    • reset

      public void reset()
    • isSet

      public boolean isSet()
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • forceYieldForTesting

      public void forceYieldForTesting()
    • resetYieldForTesting

      public void resetYieldForTesting()