Package io.prestosql.operator
Class WorkProcessor.ProcessState<T>
- java.lang.Object
-
- io.prestosql.operator.WorkProcessor.ProcessState<T>
-
- Enclosing interface:
- WorkProcessor<T>
@Immutable public static final class WorkProcessor.ProcessState<T> extends Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
WorkProcessor.ProcessState.Type
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static <T> WorkProcessor.ProcessState<T>
blocked(com.google.common.util.concurrent.ListenableFuture<?> blocked)
Signals that process is blocked.static <T> WorkProcessor.ProcessState<T>
finished()
Signals that process has finished.com.google.common.util.concurrent.ListenableFuture<?>
getBlocked()
T
getResult()
WorkProcessor.ProcessState.Type
getType()
static <T> WorkProcessor.ProcessState<T>
ofResult(T result)
Signals that process has produced a result.static <T> WorkProcessor.ProcessState<T>
yield()
Signals that process has yielded.
-
-
-
Method Detail
-
blocked
public static <T> WorkProcessor.ProcessState<T> blocked(com.google.common.util.concurrent.ListenableFuture<?> blocked)
Signals that process is blocked.WorkProcessor.process()
will be called again afterblocked
future is done.
-
yield
public static <T> WorkProcessor.ProcessState<T> yield()
Signals that process has yielded.WorkProcessor.process()
will be called again later.
-
ofResult
public static <T> WorkProcessor.ProcessState<T> ofResult(T result)
Signals that process has produced a result.WorkProcessor.process()
will be called again.
-
finished
public static <T> WorkProcessor.ProcessState<T> finished()
Signals that process has finished.WorkProcessor.process()
method will not be called again.
-
getType
public WorkProcessor.ProcessState.Type getType()
-
getResult
@Nullable public T getResult()
-
getBlocked
@Nullable public com.google.common.util.concurrent.ListenableFuture<?> getBlocked()
-
-