(JAL-961) methods for checking calculation status
[jalview.git] / src / jalview / api / AlignCalcManagerI.java
index 2c406a2..e310696 100644 (file)
@@ -21,7 +21,7 @@ public interface AlignCalcManagerI
    * tell manager that worker is now processing data
    * @param worker
    */
-  void notifyWorking(AlignCalcWorkerI worker);
+  boolean notifyWorking(AlignCalcWorkerI worker);
 
 
   /**
@@ -42,4 +42,17 @@ public interface AlignCalcManagerI
    */
   void startWorker(AlignCalcWorkerI worker);
 
+  /**
+   * 
+   * @param worker
+   * @return
+   */
+  boolean isWorking(AlignCalcWorkerI worker);
+
+  /**
+   * if any worker thread is operational, return true!
+   * @return
+   */
+  boolean isWorking();
+
 }