Package io.trino.operator
Class Driver
java.lang.Object
io.trino.operator.Driver
- All Implemented Interfaces:
Closeable,AutoCloseable
-
Method Summary
Modifier and TypeMethodDescriptionvoidclose()static DrivercreateDriver(DriverContext driverContext, Operator firstOperator, Operator... otherOperators) static DrivercreateDriver(DriverContext driverContext, List<Operator> operators) com.google.common.util.concurrent.ListenableFuture<Void> booleancom.google.common.util.concurrent.ListenableFuture<Void> process(io.airlift.units.Duration maxRuntime, int maxIterations) com.google.common.util.concurrent.ListenableFuture<Void> processForDuration(io.airlift.units.Duration duration) com.google.common.util.concurrent.ListenableFuture<Void> processForNumberOfIterations(int maxIterations) com.google.common.util.concurrent.ListenableFuture<Void> voidupdateSplitAssignment(SplitAssignment splitAssignment)
-
Method Details
-
createDriver
-
createDriver
public static Driver createDriver(DriverContext driverContext, Operator firstOperator, Operator... otherOperators) -
getDriverContext
-
getDestroyedFuture
-
close
public void close()- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable
-
isFinished
public boolean isFinished() -
updateSplitAssignment
-
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
-
process
public com.google.common.util.concurrent.ListenableFuture<Void> process(io.airlift.units.Duration maxRuntime, int maxIterations)
-