From 35e1286bf8f8f29f6b82e7ae41367e463b3382c9 Mon Sep 17 00:00:00 2001 From: jprocter Date: Thu, 4 Nov 2010 15:04:37 +0000 Subject: [PATCH] prevented URLs appearing in both the 'bad ' and the 'no services from' URL list. --- src/jalview/ws/jws2/Jws2Discoverer.java | 28 ++++++++++++++++------------ 1 file changed, 16 insertions(+), 12 deletions(-) diff --git a/src/jalview/ws/jws2/Jws2Discoverer.java b/src/jalview/ws/jws2/Jws2Discoverer.java index 8089e1a..198f01d 100644 --- a/src/jalview/ws/jws2/Jws2Discoverer.java +++ b/src/jalview/ws/jws2/Jws2Discoverer.java @@ -506,18 +506,18 @@ public class Jws2Discoverer implements Runnable, WSMenuEntryProviderI { Thread runner = getDiscoverer().startDiscoverer( new PropertyChangeListener() - { + { - public void propertyChange(PropertyChangeEvent evt) - { - if (getDiscoverer().services!=null) + public void propertyChange(PropertyChangeEvent evt) + { + if (getDiscoverer().services != null) { System.out.println("Changesupport: There are now " - + getDiscoverer().services.size() + " services"); - - } - } - }); + + getDiscoverer().services.size() + " services"); + + } + } + }); while (runner.isAlive()) { try @@ -657,6 +657,7 @@ public class Jws2Discoverer implements Runnable, WSMenuEntryProviderI e.printStackTrace(); return false; } + return true; } @@ -699,7 +700,7 @@ public class Jws2Discoverer implements Runnable, WSMenuEntryProviderI } /** - * add an 'empty' JABA server to the list + * add an 'empty' JABA server to the list. Only servers not already in the 'bad URL' list will be added to this list. * * @param jwsservers */ @@ -709,7 +710,10 @@ public class Jws2Discoverer implements Runnable, WSMenuEntryProviderI { urlsWithoutServices = new Vector(); } - if (!urlsWithoutServices.contains(jwsservers)) + + if ((invalidServiceUrls == null || !invalidServiceUrls + .contains(jwsservers)) + && !urlsWithoutServices.contains(jwsservers)) { urlsWithoutServices.add(jwsservers); } @@ -746,7 +750,7 @@ public class Jws2Discoverer implements Runnable, WSMenuEntryProviderI if (getInvalidServiceUrls() != null && getInvalidServiceUrls().size() > 0) { - ermsg.append("Invalid Service URLS: \n"); + ermsg.append("URLs that could not be contacted: \n"); for (String svcurl : getInvalidServiceUrls()) { if (list) -- 1.7.10.2