X-Git-Url: http://source.jalview.org/gitweb/?p=jalview.git;a=blobdiff_plain;f=src%2Fjalview%2Fws%2Fjws2%2FJws2Discoverer.java;h=30c1cb7e4811d3d1b8e21a6a836a6a8a3245150e;hp=f1f8690c5d4fe704a3bc08bbe56f512c582ceaab;hb=e3c3367f89785a5cff5fb3bd419c92ccb4ac13ea;hpb=c794c5033adeee182b03a5ea92c0a7495a29661f diff --git a/src/jalview/ws/jws2/Jws2Discoverer.java b/src/jalview/ws/jws2/Jws2Discoverer.java index f1f8690..30c1cb7 100644 --- a/src/jalview/ws/jws2/Jws2Discoverer.java +++ b/src/jalview/ws/jws2/Jws2Discoverer.java @@ -23,7 +23,7 @@ package jalview.ws.jws2; import jalview.bin.Cache; import jalview.gui.AlignFrame; import jalview.util.MessageManager; -import jalview.ws.WSMenuEntryProviderI; +import jalview.ws.WSDiscovererI; import jalview.ws.api.ServiceWithParameters; import jalview.ws.jws2.jabaws2.Jws2Instance; import jalview.ws.params.ParamDatastoreI; @@ -51,7 +51,7 @@ import compbio.ws.client.Services; * @author JimP * */ -public class Jws2Discoverer implements Runnable, WSMenuEntryProviderI +public class Jws2Discoverer implements WSDiscovererI, Runnable { public static final String COMPBIO_JABAWS = "http://www.compbio.dundee.ac.uk/jabaws"; @@ -417,16 +417,19 @@ public class Jws2Discoverer implements Runnable, WSMenuEntryProviderI return discoverer; } + @Override public boolean hasServices() { return !running && services != null && services.size() > 0; } + @Override public boolean isRunning() { return running; } + @Override public void setServiceUrls(List wsUrls) { if (wsUrls != null && !wsUrls.isEmpty()) @@ -453,6 +456,7 @@ public class Jws2Discoverer implements Runnable, WSMenuEntryProviderI * * @return */ + @Override public List getServiceUrls() { if (testUrls != null) @@ -506,6 +510,7 @@ public class Jws2Discoverer implements Runnable, WSMenuEntryProviderI return urls; } + @Override public Vector getServices() { return (services == null) ? new Vector<>() @@ -518,7 +523,8 @@ public class Jws2Discoverer implements Runnable, WSMenuEntryProviderI * @param foo * @return */ - public static boolean testServiceUrl(URL foo) + @Override + public boolean testServiceUrl(URL foo) { try { @@ -566,6 +572,7 @@ public class Jws2Discoverer implements Runnable, WSMenuEntryProviderI * @param changeSupport2 * @return new thread */ + @Override public Thread startDiscoverer(PropertyChangeListener changeSupport2) { /* if (restart()) @@ -647,6 +654,7 @@ public class Jws2Discoverer implements Runnable, WSMenuEntryProviderI * @return a human readable report of any problems with the service URLs used * for discovery */ + @Override public String getErrorMessages() { if (!isRunning() && !isAborted()) @@ -695,21 +703,22 @@ public class Jws2Discoverer implements Runnable, WSMenuEntryProviderI return null; } + @Override public int getServerStatusFor(String url) { if (validServiceUrls != null && validServiceUrls.contains(url)) { - return 1; + return STATUS_OK; } if (urlsWithoutServices != null && urlsWithoutServices.contains(url)) { - return 0; + return STATUS_NO_SERVICES; } if (invalidServiceUrls != null && invalidServiceUrls.contains(url)) { - return -1; + return STATUS_INVALID; } - return -2; + return STATUS_UNKNOWN; } /**