JAL-3690 separate startup and poll code in SeqAnnotationCalcWorker
[jalview.git] / src / jalview / gui / AlignFrame.java
index 71f8c7d..cc81eef 100644 (file)
@@ -991,6 +991,12 @@ public class AlignFrame extends GAlignFrame
   {
     progressBar.setProgressBar(message, id);
   }
+  
+  @Override
+  public void removeProgressBar(long id)
+  {
+    progressBar.removeProgressBar(id);
+  }
 
   @Override
   public void registerHandler(final long id,
@@ -4410,6 +4416,7 @@ public class AlignFrame extends GAlignFrame
   public void buildWebServicesMenu()
   {
     SwingUtilities.invokeLater(() -> {
+      Cache.log.info("Rebuiling WS menu");
       webService.removeAll();
       if (Cache.getDefault("SHOW_SLIVKA_SERVICES", true))
       {
@@ -4461,7 +4468,8 @@ public class AlignFrame extends GAlignFrame
     if (discoverer.hasServices())
     {
       PreferredServiceRegistry.getRegistry().populateWSMenuEntry(
-              discoverer.getServices(), null, menu, this, null);
+              discoverer.getServices(), sv -> buildWebServicesMenu(), menu,
+              this, null);
     }
     if (discoverer.isRunning())
     {