X-Git-Url: https://gerrit.simantics.org/r/gitweb?a=blobdiff_plain;f=bundles%2Forg.simantics.db.impl%2Fsrc%2Forg%2Fsimantics%2Fdb%2Fimpl%2Fquery%2FQueryCache.java;h=ee65998d36d701d0149fc843139d8cd63d5e4c22;hb=3bcd1023180e2cdc55bc001d0f60075dd7184cfa;hp=86f759362bdd3a5ec216949d467ffd3a8b8749c3;hpb=277b1c7fb3fdd8effb4bf2b447358d0e4ef0e302;p=simantics%2Fplatform.git diff --git a/bundles/org.simantics.db.impl/src/org/simantics/db/impl/query/QueryCache.java b/bundles/org.simantics.db.impl/src/org/simantics/db/impl/query/QueryCache.java index 86f759362..ee65998d3 100644 --- a/bundles/org.simantics.db.impl/src/org/simantics/db/impl/query/QueryCache.java +++ b/bundles/org.simantics.db.impl/src/org/simantics/db/impl/query/QueryCache.java @@ -502,7 +502,7 @@ public class QueryCache extends QueryCacheBase { if(entry == null) { graph.processor.schedule(new SessionTask(graph) { @Override - public void run(int thread) { + public void run0(int thread) { try { runnerReadEntry(graph, r, parent, listener, procedure, needsToBlock); } catch (DatabaseException e) { @@ -562,7 +562,7 @@ public class QueryCache extends QueryCacheBase { if(entry == null) { graph.processor.schedule(new SessionTask(graph) { @Override - public void run(int thread) { + public void run0(int thread) { try { runnerAsyncReadEntry(graph, r, parent, listener, procedure, needsToBlock); } catch (DatabaseException e) { @@ -1008,7 +1008,7 @@ public class QueryCache extends QueryCacheBase { synchronized(externalReadEntryMap) { existing = (ExternalReadEntry)externalReadEntryMap.get(r); if(existing == null) { - existing = new ExternalReadEntry(r); + existing = new ExternalReadEntry(r, graph); existing.clearResult(querySupport); existing.setPending(); externalReadEntryMap.put(id(r), existing);