/**
* 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;
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();
*
* @return services list future result
*/
- CompletableFuture<List<WebService>> startDiscoverer();
+ CompletableFuture<List<WebService<?>>> startDiscoverer();
/**
* An interface for the services list observers.
* @param list
*/
public void servicesChanged(WebServiceDiscovererI discoverer,
- List<WebService> services);
+ List<WebService<?>> services);
}
/**