public class PausableFutureStepWork extends java.lang.Object implements java.util.function.Consumer<StepController>
Additionally, a runnable can be passed in that will be called each time the work exits (on completion, and on pause).
Constructor and Description |
---|
PausableFutureStepWork(java.util.concurrent.CompletableFuture<?> chartFuture) |
PausableFutureStepWork(java.util.concurrent.CompletableFuture<?> chartFuture,
java.lang.Runnable exitTask)
Blocks until the provided future is complete, unless paused.
|
Modifier and Type | Method and Description |
---|---|
void |
accept(StepController controller) |
void |
finish() |
void |
pause() |
public PausableFutureStepWork(java.util.concurrent.CompletableFuture<?> chartFuture)
public PausableFutureStepWork(java.util.concurrent.CompletableFuture<?> chartFuture, java.lang.Runnable exitTask)
public void finish()
public void pause()
public void accept(StepController controller)
accept
in interface java.util.function.Consumer<StepController>