JAL-3954 Add query sequence aligned to consensus to search result
[jalview.git] / src / jalview / ws2 / client / api / WebServiceDiscovererI.java
index 38fabdf..4a09ef7 100644 (file)
@@ -10,11 +10,11 @@ import jalview.ws2.api.WebService;
 /**
  * The discoverer and supplier of web services. The discoverer is responsible
  * for building and storing {@link jalview.ws2.api.WebService} objects
- * according to the data retrieved from the servers avaiable at specified urls.
+ * according to the data retrieved from the servers available at specified urls.
  * @author mmwarowny
  *
  */
-public interface WebServiceDiscovererI
+public interface WebServiceDiscovererI extends WebServiceProviderI
 {
   public static final int STATUS_OK = 1;
 
@@ -52,13 +52,6 @@ public interface WebServiceDiscovererI
   int getStatusForUrl(URL url);
 
   /**
-   * Get the list of services found on the servers.
-   * 
-   * @return services
-   */
-  List<WebService> getServices();
-
-  /**
    * @return {@value true} if there are services available
    */
   boolean hasServices();
@@ -86,7 +79,7 @@ public interface WebServiceDiscovererI
    * 
    * @return services list future result
    */
-  CompletableFuture<List<WebService>> startDiscoverer();
+  CompletableFuture<List<WebService<?>>> startDiscoverer();
 
   /**
    * An interface for the services list observers.
@@ -106,7 +99,7 @@ public interface WebServiceDiscovererI
      * @param list
      */
     public void servicesChanged(WebServiceDiscovererI discoverer,
-        List<WebService> services);
+        List<WebService<?>> services);
   }
 
   /**