|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface DIHCache
A cache that allows a DIH entity's data to persist locally prior being joined to other data and/or indexed.
Method Summary | |
---|---|
void |
add(Map<String,Object> rec)
Adds a document. |
void |
close()
Releases resources used by this cache, if possible. |
void |
delete(Object key)
Delete all documents associated with the given key |
void |
deleteAll()
Delete all data from the cache,leaving the empty cache intact. |
void |
destroy()
Closes the cache, if open. |
void |
flush()
Persists any pending data to the cache |
Iterator<Map<String,Object>> |
iterator()
Returns an iterator, allowing callers to iterate through the entire cache in key, then insertion, order. |
Iterator<Map<String,Object>> |
iterator(Object key)
Returns an iterator, allowing callers to iterate through all documents that match the given key in insertion order. |
void |
open(Context context)
Opens the cache using the specified properties. |
Method Detail |
---|
void open(Context context)
Opens the cache using the specified properties. The Context
includes any parameters needed by the cache impl. This must be called
before any read/write operations are permitted.
void close()
Releases resources used by this cache, if possible. The cache is flushed but not destroyed.
void flush()
Persists any pending data to the cache
void destroy()
Closes the cache, if open. Then removes all data, possibly removing the cache entirely from persistent storage.
void add(Map<String,Object> rec)
Adds a document. If a document already exists with the same key, both documents will exist in the cache, as the cache allows duplicate keys. To update a key's documents, first call delete(Object key).
rec
- Iterator<Map<String,Object>> iterator()
Returns an iterator, allowing callers to iterate through the entire cache in key, then insertion, order.
iterator
in interface Iterable<Map<String,Object>>
Iterator<Map<String,Object>> iterator(Object key)
Returns an iterator, allowing callers to iterate through all documents that match the given key in insertion order.
void delete(Object key)
Delete all documents associated with the given key
key
- void deleteAll()
Delete all data from the cache,leaving the empty cache intact.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |