]> gerrit.simantics Code Review - simantics/platform.git/blobdiff - bundles/org.simantics.db.common/src/org/simantics/db/common/provider/ResourceProviders.java
Use Consumer interface instead of deprecated Callback interface
[simantics/platform.git] / bundles / org.simantics.db.common / src / org / simantics / db / common / provider / ResourceProviders.java
index b5957e6362bf9be0187dc07fe4bfc82c2448e4e9..955266aa92b51384e7990cf233ee2b02ba27e61e 100644 (file)
  *******************************************************************************/
 package org.simantics.db.common.provider;
 
+import java.util.function.Consumer;
+
 import org.simantics.db.AsyncReadGraph;
 import org.simantics.db.ReadGraph;
 import org.simantics.db.Resource;
-import org.simantics.utils.datastructures.Callback;
 
 /**
  * @author Tuukka Lehtonen
@@ -33,8 +34,8 @@ public final class ResourceProviders {
     public static final AsyncResourceProvider createAsync(final Resource resource) {
         return new AsyncResourceProvider() {
             @Override
-            public void get(AsyncReadGraph g, Callback<Resource> callback) {
-                callback.run(resource);
+            public void get(AsyncReadGraph g, Consumer<Resource> callback) {
+                callback.accept(resource);
             }
         };
     }