|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.solr.handler.dataimport.SortedMapBackedCache
public class SortedMapBackedCache
Constructor Summary | |
---|---|
SortedMapBackedCache()
|
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. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public SortedMapBackedCache()
Method Detail |
---|
public void add(Map<String,Object> rec)
DIHCache
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).
add
in interface DIHCache
public void close()
DIHCache
Releases resources used by this cache, if possible. The cache is flushed but not destroyed.
close
in interface DIHCache
public void delete(Object key)
DIHCache
Delete all documents associated with the given key
delete
in interface DIHCache
public void deleteAll()
DIHCache
Delete all data from the cache,leaving the empty cache intact.
deleteAll
in interface DIHCache
public void destroy()
DIHCache
Closes the cache, if open. Then removes all data, possibly removing the cache entirely from persistent storage.
destroy
in interface DIHCache
public void flush()
DIHCache
Persists any pending data to the cache
flush
in interface DIHCache
public Iterator<Map<String,Object>> iterator(Object key)
DIHCache
Returns an iterator, allowing callers to iterate through all documents that match the given key in insertion order.
iterator
in interface DIHCache
public Iterator<Map<String,Object>> iterator()
DIHCache
Returns an iterator, allowing callers to iterate through the entire cache in key, then insertion, order.
iterator
in interface Iterable<Map<String,Object>>
iterator
in interface DIHCache
public void open(Context context)
DIHCache
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.
open
in interface DIHCache
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |