Package io.prestosql.operator
Class Driver
- java.lang.Object
-
- io.prestosql.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 void
close()
static Driver
createDriver(DriverContext driverContext, Operator firstOperator, Operator... otherOperators)
static Driver
createDriver(DriverContext driverContext, List<Operator> operators)
DriverContext
getDriverContext()
Optional<PlanNodeId>
getSourceId()
boolean
isFinished()
com.google.common.util.concurrent.ListenableFuture<?>
process()
com.google.common.util.concurrent.ListenableFuture<?>
processFor(io.airlift.units.Duration duration)
void
updateSource(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:
close
in interfaceAutoCloseable
- Specified by:
close
in interfaceCloseable
-
isFinished
public boolean isFinished()
-
updateSource
public void updateSource(TaskSource sourceUpdate)
-
processFor
public com.google.common.util.concurrent.ListenableFuture<?> processFor(io.airlift.units.Duration duration)
-
process
public com.google.common.util.concurrent.ListenableFuture<?> process()
-
-