BlockingTask

public class BlockingTask<T> implements ITask<T>

Task implementation that executes a function in blocking way when scheduled. Does not support cancellation.

Constructors

BlockingTask

public BlockingTask(Func0<T> func)

Methods

block

public ITask<T> block()

cancel

public void cancel()

cancel

public void cancel(int killTimeout)

cancelled

public boolean cancelled()

completed

public boolean completed()

result

public T result()

schedule

public ITask<T> schedule()