X-Git-Url: https://gerrit.simantics.org/r/gitweb?p=simantics%2Fplatform.git;a=blobdiff_plain;f=bundles%2Forg.simantics.db.impl%2Fsrc%2Forg%2Fsimantics%2Fdb%2Fimpl%2FForEachObjectContextProcedure.java;h=6bec3b7074b540f34f5970cd20bd73cbc113892f;hp=188917994a26881ccafe58a313ac6cb4559c2a67;hb=0d9b90834ce56b292c00b1a39850ed842c3e4d42;hpb=e5db6157fd8722c946613d4e46d7aaf6bfa92609 diff --git a/bundles/org.simantics.db.impl/src/org/simantics/db/impl/ForEachObjectContextProcedure.java b/bundles/org.simantics.db.impl/src/org/simantics/db/impl/ForEachObjectContextProcedure.java index 188917994..6bec3b707 100644 --- a/bundles/org.simantics.db.impl/src/org/simantics/db/impl/ForEachObjectContextProcedure.java +++ b/bundles/org.simantics.db.impl/src/org/simantics/db/impl/ForEachObjectContextProcedure.java @@ -1,12 +1,13 @@ package org.simantics.db.impl; -import org.simantics.db.AsyncReadGraph; +import org.simantics.db.ReadGraph; import org.simantics.db.RelationInfo; import org.simantics.db.Resource; +import org.simantics.db.exception.DatabaseException; import org.simantics.db.impl.query.QueryProcessor; -import org.simantics.db.procedure.AsyncContextMultiProcedure; +import org.simantics.db.procedure.SyncContextMultiProcedure; -public final class ForEachObjectContextProcedure implements AsyncContextMultiProcedure { +public final class ForEachObjectContextProcedure implements SyncContextMultiProcedure { public final int predicateKey; public final int[] clusterKey; @@ -14,9 +15,9 @@ public final class ForEachObjectContextProcedure implements AsyncContextMulti public final RelationInfo info; public final QueryProcessor processor; public final ClusterI.CompleteTypeEnum completeType; - private final AsyncContextMultiProcedure user; + private final SyncContextMultiProcedure user; - public ForEachObjectContextProcedure(int predicateKey, RelationInfo info, QueryProcessor processor, AsyncContextMultiProcedure user) { + public ForEachObjectContextProcedure(int predicateKey, RelationInfo info, QueryProcessor processor, SyncContextMultiProcedure user) { this.predicateKey = predicateKey; this.completeType = ClusterTraitsBase.getCompleteTypeFromResourceKey(predicateKey); this.info = info; @@ -27,17 +28,17 @@ public final class ForEachObjectContextProcedure implements AsyncContextMulti } @Override - public void execute(AsyncReadGraph graph, C context, Resource result) { + public void execute(ReadGraph graph, C context, Resource result) throws DatabaseException { user.execute(graph, context, result); } @Override - public void finished(AsyncReadGraph graph, C context) { + public void finished(ReadGraph graph, C context) throws DatabaseException { user.finished(graph, context); } @Override - public void exception(AsyncReadGraph graph, Throwable throwable) { + public void exception(ReadGraph graph, Throwable throwable) throws DatabaseException { user.exception(graph, throwable); }