X-Git-Url: https://gerrit.simantics.org/r/gitweb?a=blobdiff_plain;ds=sidebyside;f=bundles%2Forg.simantics.db%2Fsrc%2Forg%2Fsimantics%2Fdb%2FAsyncReadGraph.java;h=97f489f8bf6474020ef86339e152d8c21bfa8843;hb=9f0fd59be54719b1fe9322d8fd37e4950857308c;hp=088c10daa645c05b832ae4d6d0a1ffc895352f14;hpb=0ae2b770234dfc3cbb18bd38f324125cf0faca07;p=simantics%2Fplatform.git 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(); }