Package com.luciad.concurrent
Interface ICancellableTask
public interface ICancellableTask
A task that can be canceled.
The task is launched by calling the run()
method. While the task is executing, if another thread calls the cancel()
method of that task, then it gets the opportunity to signal that the run()
method should stop executing and return early. This can be achieved either by e.g. setting an atomic flag that the run method will periodically check, or by calling a specific abort method on an external API (e.g. a Http request class).