Package io.trino.operator
Class Driver
- java.lang.Object
-
- io.trino.operator.Driver
-
- All Implemented Interfaces:
Closeable,AutoCloseable
public class Driver extends Object implements Closeable
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()static DrivercreateDriver(DriverContext driverContext, Operator firstOperator, Operator... otherOperators)static DrivercreateDriver(DriverContext driverContext, List<Operator> operators)DriverContextgetDriverContext()Optional<PlanNodeId>getSourceId()booleanisFinished()com.google.common.util.concurrent.ListenableFuture<Void>process()com.google.common.util.concurrent.ListenableFuture<Void>processFor(io.airlift.units.Duration duration)voidupdateSource(TaskSource sourceUpdate)
-
-
-
Method Detail
-
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()
-
getSourceId
public Optional<PlanNodeId> getSourceId()
-
close
public void close()
- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable
-
isFinished
public boolean isFinished()
-
updateSource
public void updateSource(TaskSource sourceUpdate)
-
processFor
public com.google.common.util.concurrent.ListenableFuture<Void> processFor(io.airlift.units.Duration duration)
-
process
public com.google.common.util.concurrent.ListenableFuture<Void> process()
-
-