public interface Store
| Modifier and Type | Method and Description |
|---|---|
void |
add(String chunk,
ChunkMeta chunkMeta,
String path,
IndexMeta indexMeta,
Handler<AsyncResult<Void>> handler)
Add a chunk to the store
|
void |
delete(String search,
String path,
Handler<AsyncResult<Void>> handler)
Delete all chunks from the store that match a given query
|
void |
get(String search,
String path,
Handler<AsyncResult<StoreCursor>> handler)
Get a number of chunks from the store using quick-search
|
void |
getOne(String path,
Handler<AsyncResult<ChunkReadStream>> handler)
Get a chunk from the store.
|
void add(String chunk, ChunkMeta chunkMeta, String path, IndexMeta indexMeta, Handler<AsyncResult<Void>> handler)
chunk - the chunk to addchunkMeta - the chunk's metadatapath - the path where the chunk should be stored (may be null)indexMeta - metadata affecting the way the chunk will be indexedhandler - will be called when the chunk has been added to the storevoid getOne(String path, Handler<AsyncResult<ChunkReadStream>> handler)
ChunkReadStream must
be closed after use to release all resources.path - the absolute path to the chunkhandler - will be called when the chunk has been retrieved from the storevoid delete(String search, String path, Handler<AsyncResult<Void>> handler)
search - the search querypath - the path where to search for the chunks (may be null)handler - will be called when the chunk has been deletedvoid get(String search, String path, Handler<AsyncResult<StoreCursor>> handler)
search - the search querypath - the path where to search for the chunks (may be null)handler - will be called when the chunks have been retrieved from the store