]> gerrit.simantics Code Review - simantics/district.git/blobdiff - org.simantics.district.route/src/org/simantics/district/route/RouteJob.java
Improved Routes view functionality
[simantics/district.git] / org.simantics.district.route / src / org / simantics / district / route / RouteJob.java
index 84414937d7344aa1f22c89f705b8d3ca4949672a..897366ada886f17308fee48caeda0c8e3a043fee 100644 (file)
@@ -10,7 +10,6 @@ import org.eclipse.core.runtime.Status;
 import org.eclipse.core.runtime.jobs.Job;
 import org.simantics.ObjectIdentitySchedulingRule;
 import org.simantics.db.Resource;
-import org.simantics.db.layer0.variable.Variable;
 import org.simantics.district.route.internal.Activator;
 import org.simantics.district.route.internal.RoutePersistence;
 import org.slf4j.Logger;
@@ -26,9 +25,9 @@ public class RouteJob extends Job {
 
     private RouterConfiguration config;
     private List<Resource> waypoints;
-    private CompletableFuture<List<Variable>> callback;
+    private CompletableFuture<List<Resource>> callback;
 
-    public RouteJob(RouterConfiguration config, Route route, CompletableFuture<List<Variable>> callback) {
+    public RouteJob(RouterConfiguration config, Route route, CompletableFuture<List<Resource>> callback) {
         super("Compute route");
         Objects.requireNonNull(callback, "Callback must be non-null");
         setUser(true);
@@ -43,7 +42,7 @@ public class RouteJob extends Job {
         List<Router> routers = Activator.getInstance().getRouteService().routers();
         for (Router router : routers) {
             try {
-                List<Variable> path = router.findShortestPath(config, waypoints);
+                List<Resource> path = router.findShortestPath(config, waypoints);
                 if (!path.isEmpty()) {
                     callback.complete(path);
                     return Status.OK_STATUS;