*/
package jalview.workers;
-import jalview.api.AlignCalcManagerI;
-import jalview.api.AlignCalcWorkerI;
-import jalview.datamodel.AlignmentAnnotation;
-
import java.util.ArrayList;
import java.util.Collection;
import java.util.Collections;
import java.util.Map;
import java.util.Set;
+import jalview.api.AlignCalcManagerI;
+import jalview.api.AlignCalcWorkerI;
+import jalview.datamodel.AlignmentAnnotation;
+
public class AlignCalcManager implements AlignCalcManagerI
{
/*
{
synchronized (inProgress)
{
- // jalview.bin.Console.errPrintln("Worker " + worker + " marked as complete.");
+ // jalview.bin.Console.errPrintln("Worker " + worker + " marked as
+ // complete.");
inProgress.remove(worker);
List<AlignCalcWorkerI> upd = updating.get(worker.getClass());
if (upd != null)
@Override
public boolean isWorking()
{
- boolean working=false;
+ boolean working = false;
synchronized (inProgress)
{
// jalview.bin.Console.errPrintln("isWorking "+hashCode());
{
for (List<AlignCalcWorkerI> workers : workersLists)
{
- if (workers!=null)
+ if (workers != null)
{
- synchronized (workers) {
+ synchronized (workers)
+ {
working |= workers.size() > 0;
}
}