]> gerrit.simantics Code Review - simantics/platform.git/blobdiff - bundles/org.simantics.db.impl/src/org/simantics/db/impl/query/QueryCache.java
Remove unnecessary getComparableKey from HashMapBinding
[simantics/platform.git] / bundles / org.simantics.db.impl / src / org / simantics / db / impl / query / QueryCache.java
index 86f759362bdd3a5ec216949d467ffd3a8b8749c3..ee65998d36d701d0149fc843139d8cd63d5e4c22 100644 (file)
@@ -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);