private void handleFrameCursor(StoreCursor framedCursor) { currentFrameCursor = framedCursor; CursorInfo info = framedCursor.getInfo(); this.totalHits = info.getTotalHits(); this.scrollId = info.getScrollId(); }
@Override public void getAttributeValues(String search, String path, String attribute, Handler<AsyncResult<AsyncCursor<String>>> handler) { delegate.getAttributeValues(search, path, attribute, handler); }
@Override public void appendTags(String search, String path, List<String> tags, Handler<AsyncResult<Void>> handler) { delegate.appendTags(search, path, tags, handler); }
/** * Makes a copy of the given {@link JsonChunkMeta} object but assigns a * GeoJSON object type * @param type the type of the GeoJSON object represented by the chunk * @param chunkMeta the chunk metadata object to copy */ public GeoJsonChunkMeta(String type, JsonChunkMeta chunkMeta) { super(chunkMeta.getParentFieldName(), chunkMeta.getStart(), chunkMeta.getEnd(), MIME_TYPE); this.type = type; }
@Override public void delete(String search, String path, DeleteMeta deleteMeta, Handler<AsyncResult<Void>> handler) { delegate.delete(search, path, deleteMeta, handler); }
@Override public void add(String chunk, ChunkMeta chunkMeta, String path, IndexMeta indexMeta, Handler<AsyncResult<Void>> handler) { delegate.add(chunk, chunkMeta, path, indexMeta, handler); }
/** * Close the stream and release all resources * @param handler will be called when the operation has finished (may be null) */ void close(Handler<AsyncResult<Void>> handler); }
@Override public void getOne(String path, Handler<AsyncResult<ChunkReadStream>> handler) { delegate.getOne(path, handler); }
@Override public void next(Handler<AsyncResult<ChunkMeta>> handler) { delegate.next(handler); }
@Override public void scroll(String scrollId, Handler<AsyncResult<StoreCursor>> handler) { delegate.scroll(scrollId, handler); }
@Override public CursorInfo getInfo() { return this.currentFrameCursor.getInfo(); } }
@Override public void removeProperties(String search, String path, List<String> properties, Handler<AsyncResult<Void>> handler) { delegate.removeProperties(search, path, properties, handler); }
@Override public void removeTags(String search, String path, List<String> tags, Handler<AsyncResult<Void>> handler) { delegate.removeTags(search, path, tags, handler); }
@Override public void setProperties(String search, String path, Map<String, String> properties, Handler<AsyncResult<Void>> handler) { delegate.setProperties(search, path, properties, handler); }
@Override public CursorInfo getInfo() { return new CursorInfo(scrollId, totalHits, metas.length); }
@Override public void getPropertyValues(String search, String path, String property, Handler<AsyncResult<AsyncCursor<String>>> handler) { delegate.getPropertyValues(search, path, property, handler); }
@Override public void next(Handler<AsyncResult<T>> handler) { delegate.next(handler); }
@Override public void delete(String search, String path, Handler<AsyncResult<Void>> handler) { delegate.delete(search, path, handler); }
@Override public void scroll(String search, String path, int size, Handler<AsyncResult<StoreCursor>> handler) { delegate.scroll(search, path, size, handler); }
@Override public CursorInfo getInfo() { return delegate.getInfo(); }