final static DirectObjects entry(final QueryProcessor provider, final int r1, final int r2) {
- return (DirectObjects)provider.directObjectsMap.get(id(r1,r2));
+ return (DirectObjects)provider.cache.directObjectsMap.get(id(r1,r2));
}
final static Collection<DirectObjects> entries(final QueryProcessor processor, final int r1) {
- DoubleKeyQueryHashMap<IntProcedure> hash = processor.directObjectsMap;
+ DoubleKeyQueryHashMap<IntProcedure> hash = processor.cache.directObjectsMap;
return hash.values(r1);
}
QueryProcessor processor = graph.processor;
- DirectObjects entry = (DirectObjects)processor.directObjectsMap.get(id(r1,r2));
+ DirectObjects entry = (DirectObjects)processor.cache.directObjectsMap.get(id(r1,r2));
if(entry == null) {
entry = new DirectObjects(r1, r2);
@Override
public BinaryQuery<IntProcedure> getEntry(QueryProcessor provider) {
- return provider.directObjectsMap.get(id);
+ return provider.cache.directObjectsMap.get(id);
}
@Override
public void putEntry(QueryProcessor provider) {
- provider.directObjectsMap.put(id, this);
+ provider.cache.directObjectsMap.put(id, this);
}
@Override
final public void removeEntry(QueryProcessor provider) {
- provider.directObjectsMap.remove(id);
+ provider.cache.directObjectsMap.remove(id);
}
@Override
}
@Override
- public void performFromCache(ReadGraphImpl graph, QueryProcessor provider, IntProcedure procedure) {
+ public Object performFromCache(ReadGraphImpl graph, QueryProcessor provider, IntProcedure procedure) {
assert(isReady());
computeForEach(graph, provider, procedure, false);
+ return null;
}