@Override public void lookupAll(long world, long time, long[] ids, Callback<Node[]> callback) { if (!_isConnected.get()) { throw new RuntimeException(CoreConstants.DISCONNECTED_ERROR); } this._resolver.lookupAll(world, time, ids, callback); }
@Override public void findAll(final String indexName, final Callback<Node[]> callback) { final NodeState currentNodeState = this._resolver.resolveState(this); if (currentNodeState == null) { throw new RuntimeException(Constants.CACHE_MISS_ERROR); } final LongLongArrayMap indexMap = (LongLongArrayMap) currentNodeState.get(this._resolver.stringToHash(indexName, false)); if (indexMap != null) { final long[] ids = new long[(int) indexMap.size()]; final int[] idIndex = {0}; indexMap.each(new LongLongArrayMapCallBack() { @Override public void on(final long hash, final long nodeId) { ids[idIndex[0]] = nodeId; idIndex[0]++; } }); _resolver.lookupAll(world(), time(), ids, new Callback<Node[]>() { @Override public void on(Node[] result) { //TODO shrink result callback.on(result); } }); } else { callback.on(new org.mwg.plugin.AbstractNode[0]); } }
ids[i] = relation.get(i); this._resolver.lookupAll(_world, _time, ids, new Callback<Node[]>() { @Override public void on(Node[] result) { callback.on(new Node[0]); } else { this._resolver.lookupAll(_world, _time, relation_indexed.all(), new Callback<Node[]>() { @Override public void on(Node[] result) {
callback.on(new BaseNode[0]); } else { _graph.resolver().lookupAll(query.world(), query.time(), foundIds, new Callback<Node[]>() { @Override public void on(Node[] resolved) {
ids[i] = relationArray.get(i); this._resolver.lookupAll(_world, _time, ids, new Callback<Node[]>() { @Override public void on(Node[] result) {
return; selfPointer._resolver.lookupAll(queryWorld, queryTime, foundIds, new Callback<Node[]>() { @Override public void on(Node[] resolved) {