X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fws%2FDasSequenceFeatureFetcher.java;h=bef6425385733fe2928729cde495ffce4797a37c;hb=9829b31986b83957217a6b9086665ef7be9b1c8c;hp=2a5476b2f5d206edf0b4b2868f0fbc91b3aaa38f;hpb=7526a82c54f0ef8434f826a1f2323ca5ec1eb3b1;p=jalview.git diff --git a/src/jalview/ws/DasSequenceFeatureFetcher.java b/src/jalview/ws/DasSequenceFeatureFetcher.java index 2a5476b..bef6425 100644 --- a/src/jalview/ws/DasSequenceFeatureFetcher.java +++ b/src/jalview/ws/DasSequenceFeatureFetcher.java @@ -221,6 +221,7 @@ public class DasSequenceFeatureFetcher } private void _startFetching() { + running=true; new Thread(new FetchSeqFeatures()).start(); } class FetchSeqFeatures implements Runnable @@ -235,6 +236,7 @@ public class DasSequenceFeatureFetcher { public void run() { + running=true; new DBRefFetcher(sequences, af).fetchDBRefs(true); startFetching(); setGuiFetchComplete(); @@ -246,6 +248,7 @@ public class DasSequenceFeatureFetcher */ void startFetching() { + running=true; cancelled = false; startTime = System.currentTimeMillis(); if (af != null) @@ -546,10 +549,10 @@ public class DasSequenceFeatureFetcher } int sourcesRemaining = 0; - + private boolean running=false; private void setGuiFetchComplete() { - + running=false; if (!cancelled && af != null) { // only update the progress bar if we've completed the fetch normally @@ -879,4 +882,9 @@ public class DasSequenceFeatureFetcher return type.getContent(); } + public boolean isRunning() + { + return running; + } + }