X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fworkers%2FAlignCalcManager.java;h=08ef3a27d4ba823888c260ef3558c30f31285716;hb=20ca25437594cfb22689e45641c683681e400e07;hp=191e8c7da89e6b3ee42ba81fc99641bc665354db;hpb=f8e603128476ca6e093ea2fc65435d1294978c53;p=jalview.git diff --git a/src/jalview/workers/AlignCalcManager.java b/src/jalview/workers/AlignCalcManager.java index 191e8c7..08ef3a2 100644 --- a/src/jalview/workers/AlignCalcManager.java +++ b/src/jalview/workers/AlignCalcManager.java @@ -68,12 +68,12 @@ public class AlignCalcManager implements AlignCalcManagerI { restartable = Collections .synchronizedList(new ArrayList()); - blackList = Collections - .synchronizedList(new ArrayList>()); + blackList = Collections.synchronizedList( + new ArrayList>()); inProgress = Collections .synchronizedList(new ArrayList()); - updating = Collections - .synchronizedMap(new Hashtable, List>()); + updating = Collections.synchronizedMap( + new Hashtable, List>()); canUpdate = new HashSet(); } @@ -85,10 +85,8 @@ public class AlignCalcManager implements AlignCalcManagerI List upd = updating.get(worker.getClass()); if (upd == null) { - updating.put( - worker.getClass(), - upd = Collections - .synchronizedList(new ArrayList())); + updating.put(worker.getClass(), upd = Collections + .synchronizedList(new ArrayList())); } synchronized (upd) { @@ -131,8 +129,7 @@ public class AlignCalcManager implements AlignCalcManagerI { if (inProgress.contains(worker)) { - System.err.println("Implementation error: duplicate run of worker " - + worker); + return false; // worker is already working, so ask caller to wait around } else { @@ -236,7 +233,8 @@ public class AlignCalcManager implements AlignCalcManagerI } @Override - public boolean workingInvolvedWith(AlignmentAnnotation alignmentAnnotation) + public boolean workingInvolvedWith( + AlignmentAnnotation alignmentAnnotation) { synchronized (inProgress) {