}
final static Objects entry(final QueryProcessor provider, final int r1, final int r2) {
- return (Objects)provider.objectsMap.get(r1,r2);
+ return (Objects)provider.cache.objectsMap.get(r1,r2);
}
final static Collection<Objects> entries(final QueryProcessor processor, final int r1) {
- return processor.objectsMap.values(r1);
+ return processor.cache.objectsMap.values(r1);
}
public final static void runner(ReadGraphImpl graph, final int r1, final int r2, CacheEntry parent, ListenerBase listener, final IntProcedure procedure) {
QueryProcessor processor = graph.processor;
- Objects entry = (Objects)processor.objectsMap.get(r1,r2);
+ Objects entry = (Objects)processor.cache.objectsMap.get(r1,r2);
if(entry == null) {
entry = new Objects(r1, r2);
QueryProcessor processor = graph.processor;
- Objects entry = (Objects)processor.objectsMap.get(r1,r2);
+ Objects entry = (Objects)processor.cache.objectsMap.get(r1,r2);
if(entry == null) {
entry = new Objects(r1, r2);
@Override
public BinaryQuery<IntProcedure> getEntry(QueryProcessor provider) {
- return provider.objectsMap.get(id);
+ return provider.cache.objectsMap.get(id);
}
@Override
System.err.println("put " + this);
}
}
- provider.objectsMap.put(id, this);
+ provider.cache.objectsMap.put(id, this);
}
@Override
final public void removeEntry(QueryProcessor provider) {
- provider.objectsMap.remove(id);
+ provider.cache.objectsMap.remove(id);
}
final static private IntArray getAssertionMap(ReadGraphImpl graph, final int r1, final int r2, final Objects entry) {
}
@Override
- public void performFromCache(ReadGraphImpl graph, QueryProcessor provider, final IntProcedure procedure) {
+ public Object performFromCache(ReadGraphImpl graph, QueryProcessor provider, final IntProcedure procedure) {
assert(isReady());
- if(handleException(graph, procedure)) return;
+ if(handleException(graph, procedure)) return getResult();
final IntArray value = (IntArray)getResult();
if(value.data == null) {
}
procedure.finished(graph);
+
+ return value;
}