import org.simantics.db.exception.DatabaseException;
import org.simantics.db.impl.query.CacheEntry;
import org.simantics.db.impl.service.QueryDebug;
-import org.simantics.db.procedure.AsyncMultiListener;
-import org.simantics.db.procedure.AsyncMultiProcedure;
+import org.simantics.db.procedure.SyncMultiListener;
+import org.simantics.db.procedure.SyncMultiProcedure;
import org.simantics.db.request.MultiRead;
import org.simantics.db.testing.annotation.Fails;
import org.simantics.db.testing.base.ExistingDatabaseTest;
class Request implements MultiRead<Object> {
@Override
- public void perform(ReadGraph graph, AsyncMultiProcedure<Object> callback) throws DatabaseException {
+ public void perform(ReadGraph graph, SyncMultiProcedure<Object> callback) throws DatabaseException {
callback.execute(graph, new Object());
callback.finished(graph);
}
final Request request1 = new Request();
final Request request2 = new Request();
- session.syncRequest(request1, new AsyncMultiListener<Object>() {
+ session.syncRequest(request1, new SyncMultiListener<Object>() {
@Override
- public void exception(AsyncReadGraph graph, Throwable t) {
+ public void exception(ReadGraph graph, Throwable t) {
}
@Override
- public void execute(AsyncReadGraph graph, Object result) {
- graph.asyncRequest(request2);
+ public void execute(ReadGraph graph, Object result) throws DatabaseException {
+ graph.syncRequest(request2);
}
@Override
}
@Override
- public void finished(AsyncReadGraph graph) {
+ public void finished(ReadGraph graph) {
}
});