git://source.jalview.org
/
jalview.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
JAL-3690 refactoring web-services discovery
[jalview.git]
/
src
/
jalview
/
ws
/
WSDiscovererI.java
diff --git
a/src/jalview/ws/WSDiscovererI.java
b/src/jalview/ws/WSDiscovererI.java
index
e5b94f0
..
b8a1d43
100644
(file)
--- 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 jalview.ws.api.ServiceWithParameters;
-import java.beans.PropertyChangeListener;
import java.net.URL;
import java.util.List;
import java.net.URL;
import java.util.List;
+import java.util.concurrent.Future;
-public interface WSDiscovererI extends WSMenuEntryProviderI
+public interface WSDiscovererI
{
public static final int STATUS_OK = 1;
public static final int STATUS_NO_SERVICES = 0;
{
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 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 Future<WSDiscovererI> startDiscoverer();
public String getErrorMessages();
public String getErrorMessages();