X-Git-Url: https://gerrit.simantics.org/r/gitweb?p=simantics%2Fplatform.git;a=blobdiff_plain;f=bundles%2Forg.simantics.db%2Fsrc%2Forg%2Fsimantics%2Fdb%2FAsyncReadGraph.java;h=97f489f8bf6474020ef86339e152d8c21bfa8843;hp=088c10daa645c05b832ae4d6d0a1ffc895352f14;hb=0d9b90834ce56b292c00b1a39850ed842c3e4d42;hpb=e5db6157fd8722c946613d4e46d7aaf6bfa92609 diff --git a/bundles/org.simantics.db/src/org/simantics/db/AsyncReadGraph.java b/bundles/org.simantics.db/src/org/simantics/db/AsyncReadGraph.java index 088c10daa..97f489f8b 100644 --- a/bundles/org.simantics.db/src/org/simantics/db/AsyncReadGraph.java +++ b/bundles/org.simantics.db/src/org/simantics/db/AsyncReadGraph.java @@ -1,5 +1,5 @@ /******************************************************************************* - * Copyright (c) 2007, 2010 Association for Decentralized Information Management + * Copyright (c) 2007, 2018 Association for Decentralized Information Management * in Industry THTH ry. * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License v1.0 @@ -55,7 +55,7 @@ import org.simantics.db.request.Read; * @see Resource * @see Statement */ -public interface AsyncReadGraph extends AsyncRequestProcessor { +public interface AsyncReadGraph extends ReadGraph, AsyncRequestProcessor { /** * @see ReadGraph#getURI(Resource) @@ -355,15 +355,15 @@ public interface AsyncReadGraph extends AsyncRequestProcessor { /** * @see ReadGraph#getObjects(Resource, Resource) */ - void forEachDirectPredicate(Resource subject, AsyncMultiProcedure procedure); + void forEachDirectPredicate(Resource subject, AsyncProcedure> procedure); /** * @see ReadGraph#getObjects(Resource, Resource) */ - void forEachDirectPredicate(Resource subject, SyncMultiProcedure procedure); + void forEachDirectPredicate(Resource subject, SyncProcedure> procedure); /** * @see ReadGraph#getObjects(Resource, Resource) */ - void forEachDirectPredicate(Resource subject, MultiProcedure procedure); + void forEachDirectPredicate(Resource subject, Procedure> procedure); /** * @see ReadGraph#getObjects(Resource, Resource) @@ -1129,10 +1129,9 @@ public interface AsyncReadGraph extends AsyncRequestProcessor { */ void forOrderedSet(Resource subject, MultiProcedure procedure); - int thread(); // void inc(); // void dec(); - boolean isImmutable(Resource resource) throws DatabaseException; + boolean performPending(); }