X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fws%2Fslivkaws%2FSlivkaWSDiscoverer.java;h=d21d5d1f85c6d4e96f57c22d42d09135e5afc2e6;hb=ab58313e7bb31264ddb2715a1c548cdc789d7fa6;hp=e849f973e248a3553e6c9e0622b4f70c24c6f502;hpb=cfb79b69d9fa44595560659bd95d1d1cd27677ad;p=jalview.git diff --git a/src/jalview/ws/slivkaws/SlivkaWSDiscoverer.java b/src/jalview/ws/slivkaws/SlivkaWSDiscoverer.java index e849f97..d21d5d1 100644 --- a/src/jalview/ws/slivkaws/SlivkaWSDiscoverer.java +++ b/src/jalview/ws/slivkaws/SlivkaWSDiscoverer.java @@ -1,9 +1,12 @@ package jalview.ws.slivkaws; import jalview.bin.Cache; +import jalview.bin.Console; import jalview.ws.ServiceChangeListener; import jalview.ws.WSDiscovererI; import jalview.ws.api.ServiceWithParameters; +import javajs.http.HttpClientFactory; + import java.io.IOException; import java.net.MalformedURLException; import java.net.URL; @@ -85,7 +88,7 @@ public class SlivkaWSDiscoverer implements WSDiscovererI private List reloadServices() { - Cache.log.info("Reloading Slivka services"); + Console.info("Reloading Slivka services"); notifyServiceListeners(Collections.emptyList()); ArrayList instances = new ArrayList<>(); @@ -113,6 +116,10 @@ public class SlivkaWSDiscoverer implements WSDiscovererI { switch (path[path.length - 1].toLowerCase()) { + case "rna secondary structure prediction": + newInstance = new RNAalifoldServiceInstance(client, + service, "Secondary Structure Prediction"); + break; case "sequence alignment analysis (conservation)": newInstance = new SlivkaAnnotationServiceInstance(client, service, Category.CATEGORY_CONSERVATION); @@ -140,7 +147,7 @@ public class SlivkaWSDiscoverer implements WSDiscovererI } services = instances; - Cache.log.info("Slivka services reloading finished"); + Console.info("Slivka services reloading finished"); notifyServiceListeners(instances); return instances; } @@ -190,13 +197,13 @@ public class SlivkaWSDiscoverer implements WSDiscovererI valid.add(url); } catch (MalformedURLException e) { - Cache.log.warn("Problem whilst trying to make a URL from '" + Console.warn("Problem whilst trying to make a URL from '" + ((url != null) ? url : "") + "'"); - Cache.log.warn( + Console.warn( "This was probably due to a malformed comma separated list" + " in the " + SLIVKA_HOST_URLS + " entry of $(HOME)/.jalview_properties)"); - Cache.log.debug("Exception was ", e); + Console.debug("Exception was ", e); } } return valid; @@ -215,9 +222,9 @@ public class SlivkaWSDiscoverer implements WSDiscovererI { List services = new SlivkaClient(url).getServices(); return services.isEmpty() ? STATUS_NO_SERVICES : STATUS_OK; - } catch (IOException e) + } catch (IOException | org.json.JSONException e) { - Cache.log.error("Slivka could not retrieve services list", e); + Console.error("Slivka could not retrieve services list", e); return STATUS_INVALID; } }