3 import java.util.EventListener;
6 * A listener class which receives state updates of {@link AlignCalcWorkerI}.
7 * It can be registered with an {@link AlignCalcManagerI2}.
12 public interface AlignCalcListener extends EventListener
15 * Called when the worker is scheduler for execution with
16 * {@link AlignCalcManagerI2#startWorker(AlignCalcWorkerI)}.
18 default void workerQueued(AlignCalcWorkerI worker) {}
21 * Called when the worker starts calculations.
23 default void workerStarted(AlignCalcWorkerI worker) {}
26 * Called when the worker finishes successfully.
28 default void workerCompleted(AlignCalcWorkerI worker) {}
31 * Called when the worker is cancelled.
33 default void workerCancelled(AlignCalcWorkerI worker) {}
36 * Called when the worker finishes with an exception.
38 default void workerExceptional(AlignCalcWorkerI worker, Throwable throwable) {}