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 {
args[i] = parameters[i].adapt(graph, r);
procedure.execute(graph, constructor.newInstance(args));
} catch (IllegalArgumentException e) {
- procedure.exception(graph, e);
+ procedure.exception(g, e);
e.printStackTrace();
} catch (InstantiationException e) {
- procedure.exception(graph, e);
+ procedure.exception(g, e);
e.printStackTrace();
} catch (IllegalAccessException e) {
- procedure.exception(graph, e);
+ procedure.exception(g, e);
e.printStackTrace();
} catch (InvocationTargetException e) {
- procedure.exception(graph, e.getCause());
+ procedure.exception(g, e.getCause());
e.getCause().printStackTrace();
} catch (DatabaseException e) {
- procedure.exception(graph, e);
+ procedure.exception(g, e);
e.printStackTrace();
} catch (Throwable t) {
- procedure.exception(graph, t);
+ procedure.exception(g, t);
t.printStackTrace();
}
}