Class Driver

java.lang.Object
io.trino.operator.Driver
All Implemented Interfaces:
Closeable, AutoCloseable

public class Driver extends Object implements Closeable
  • Method Details

    • createDriver

      public static Driver createDriver(DriverContext driverContext, List<Operator> operators)
    • createDriver

      public static Driver createDriver(DriverContext driverContext, Operator firstOperator, Operator... otherOperators)
    • getDriverContext

      public DriverContext getDriverContext()
    • getDestroyedFuture

      public com.google.common.util.concurrent.ListenableFuture<Void> getDestroyedFuture()
    • close

      public void close()
      Specified by:
      close in interface AutoCloseable
      Specified by:
      close in interface Closeable
    • isFinished

      public boolean isFinished()
    • updateSplitAssignment

      public void updateSplitAssignment(SplitAssignment splitAssignment)
    • processForDuration

      public com.google.common.util.concurrent.ListenableFuture<Void> processForDuration(io.airlift.units.Duration duration)
    • processForNumberOfIterations

      public com.google.common.util.concurrent.ListenableFuture<Void> processForNumberOfIterations(int maxIterations)
    • processUntilBlocked

      public com.google.common.util.concurrent.ListenableFuture<Void> processUntilBlocked()
    • process

      public com.google.common.util.concurrent.ListenableFuture<Void> process(io.airlift.units.Duration maxRuntime, int maxIterations)