import org.simantics.db.AsyncReadGraph;
import org.simantics.db.Resource;
-import org.simantics.db.ReadGraph;
import org.simantics.db.adaption.Adapter;
-import org.simantics.db.common.request.ReadRequest;
+import org.simantics.db.common.request.AsyncReadRequest;
import org.simantics.db.exception.DatabaseException;
import org.simantics.db.procedure.AsyncProcedure;
} else {
- g.asyncRequest(new ReadRequest() {
+ g.asyncRequest(new AsyncReadRequest() {
@Override
- public void run(ReadGraph graph) throws DatabaseException {
+ public void run(AsyncReadGraph graph) {
Object[] args = new Object[parameters.length];
try {
for(int i=0;i<parameters.length;++i)
args[i] = parameters[i].adapt(graph, r);
- procedure.execute(g, constructor.newInstance(args));
+ procedure.execute(graph, constructor.newInstance(args));
} catch (IllegalArgumentException e) {
procedure.exception(g, e);
e.printStackTrace();