import java.util.concurrent.CompletableFuture;
import java.util.concurrent.CopyOnWriteArrayList;
+import jalview.ws2.operations.Operation;
+
public interface WebServiceDiscoverer
{
public static final int STATUS_OK = 1;
public int getStatusForUrl(String url);
- public List<WebServiceI> getServices();
+ public List<Operation> getOperations();
public boolean hasServices();
@FunctionalInterface
static interface ServiceChangeListener
{
- public void servicesChanged(WebServiceDiscoverer discoverer,
- Collection<? extends WebServiceI> services);
+ public void operationsChanged(WebServiceDiscoverer discoverer,
+ List<Operation> list);
}
List<ServiceChangeListener> serviceListeners = new CopyOnWriteArrayList<>();
serviceListeners.remove(listener);
}
- default void fireServicesChanged(List<WebServiceI> services)
+ default void fireOperationsChanged(List<Operation> list)
{
for (var listener : serviceListeners)
{
- listener.servicesChanged(this, services);
+ listener.operationsChanged(this, list);
}
}
}