X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fws%2FWSDiscovererI.java;h=e9eedd3f8430a8991565a03e68928f041e12e4db;hb=8aa5c7c615e4fb1e3ee581f7299d7bebde60b5af;hp=e5b94f0ef94fd014b1cf5530754552fe9513b090;hpb=127d0acaaa8080b632cec3293c94af089b07ce56;p=jalview.git diff --git a/src/jalview/ws/WSDiscovererI.java b/src/jalview/ws/WSDiscovererI.java index e5b94f0..e9eedd3 100644 --- a/src/jalview/ws/WSDiscovererI.java +++ b/src/jalview/ws/WSDiscovererI.java @@ -2,11 +2,11 @@ package jalview.ws; import jalview.ws.api.ServiceWithParameters; -import java.beans.PropertyChangeListener; import java.net.URL; import java.util.List; +import java.util.concurrent.CompletableFuture; -public interface WSDiscovererI extends WSMenuEntryProviderI +public interface WSDiscovererI { public static final int STATUS_OK = 1; public static final int STATUS_NO_SERVICES = 0; @@ -22,9 +22,12 @@ public interface WSDiscovererI extends WSMenuEntryProviderI public boolean testServiceUrl(URL url); public int getServerStatusFor(String url); + + public void addServiceChangeListener(ServiceChangeListener listener); + + public void removeServiceChangeListener(ServiceChangeListener listener); - // TODO: should not return Thread but something generic providing isRunning method - public Thread startDiscoverer(PropertyChangeListener changeListener); + public CompletableFuture startDiscoverer(); public String getErrorMessages();