X-Git-Url: https://gerrit.simantics.org/r/gitweb?a=blobdiff_plain;f=bundles%2Forg.simantics.db.impl%2Fsrc%2Forg%2Fsimantics%2Fdb%2Fimpl%2Fquery%2FExternalReadEntry.java;fp=bundles%2Forg.simantics.db.impl%2Fsrc%2Forg%2Fsimantics%2Fdb%2Fimpl%2Fquery%2FExternalReadEntry.java;h=31fe0103b646a23ed634c59a6616176406ba1d3d;hb=0f268b9157bfa6399692f8aa42f532a0c0d68c1c;hp=18d91dc0618643e092aa4d242f6a50545cbf6c6e;hpb=2ee4ce7f7cb1df434c7552d4fce34fd7330352e5;p=simantics%2Fplatform.git diff --git a/bundles/org.simantics.db.impl/src/org/simantics/db/impl/query/ExternalReadEntry.java b/bundles/org.simantics.db.impl/src/org/simantics/db/impl/query/ExternalReadEntry.java index 18d91dc06..31fe0103b 100644 --- a/bundles/org.simantics.db.impl/src/org/simantics/db/impl/query/ExternalReadEntry.java +++ b/bundles/org.simantics.db.impl/src/org/simantics/db/impl/query/ExternalReadEntry.java @@ -22,8 +22,6 @@ import org.simantics.db.request.RequestFlags; final public class ExternalReadEntry extends CacheEntryBase { final LinkedList items = new LinkedList(); - -// public ArrayList> procs; protected ExternalRead request; @@ -125,7 +123,7 @@ final public class ExternalReadEntry extends CacheEntryBase { @Override public void removeEntry(QueryProcessor processor) { - processor.externalReadMap.remove(request); + processor.cache.externalReadMap.remove(request); } @Override @@ -143,7 +141,7 @@ final public class ExternalReadEntry extends CacheEntryBase { } - public void performFromCache(Object procedure) { + public Object performFromCache(Object procedure) { Procedure proc = (Procedure)procedure; @@ -156,6 +154,8 @@ final public class ExternalReadEntry extends CacheEntryBase { proc.execute((T)getResult()); } + + return getResult(); } @@ -166,8 +166,8 @@ final public class ExternalReadEntry extends CacheEntryBase { } @Override - public void performFromCache(ReadGraphImpl graph, Object provider, Object procedure) { - performFromCache(procedure); + public Object performFromCache(ReadGraphImpl graph, Object provider, Object procedure) { + return performFromCache(procedure); } @Override