@Immutable public static final class WorkProcessor.ProcessState<T> extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
WorkProcessor.ProcessState.Type |
| Modifier and Type | Method and 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.
|
public static <T> WorkProcessor.ProcessState<T> blocked(com.google.common.util.concurrent.ListenableFuture<?> blocked)
WorkProcessor.process() will be called again after blocked future is done.public static <T> WorkProcessor.ProcessState<T> yield()
WorkProcessor.process() will be called again later.public static <T> WorkProcessor.ProcessState<T> ofResult(T result)
WorkProcessor.process() will be called again.public static <T> WorkProcessor.ProcessState<T> finished()
WorkProcessor.process() method will not be called again.public WorkProcessor.ProcessState.Type getType()
@Nullable public com.google.common.util.concurrent.ListenableFuture<?> getBlocked()
Copyright © 2012–2019. All rights reserved.