protected static class MemoryOnlyStore.BruteForceSearchManager extends Object implements SearchManager
| Constructor and Description |
|---|
MemoryOnlyStore.BruteForceSearchManager(MemoryStore memoryStore)
Create a BruteForceSearchManager around the given memory store.
|
| Modifier and Type | Method and Description |
|---|---|
void |
clear(String cacheName,
int segmentId)
Clear a segment of the given cache
|
Results |
executeQuery(String cacheName,
StoreQuery query,
Map<String,AttributeExtractor> extractors)
Execute a query against the given cache
|
void |
move(String cacheName,
int segmentId,
String existingKey,
String newKey)
Update the unqiue key for an existing entry
|
void |
put(String cacheName,
int segmentId,
String uniqueKey,
byte[] serializedKey,
Element element,
Map<String,AttributeExtractor> extractors)
Notify an element added to a segment of a given cache
|
void |
remove(String cacheName,
String uniqueKey,
int segmentId)
Notify an element removed from a segment of a given cache
|
public MemoryOnlyStore.BruteForceSearchManager(MemoryStore memoryStore)
memoryStore - a MemoryStore to searchpublic void put(String cacheName, int segmentId, String uniqueKey, byte[] serializedKey, Element element, Map<String,AttributeExtractor> extractors)
SearchManagerput in interface SearchManagercacheName - cache namesegmentId - segment of cacheuniqueKey - unique key of elementserializedKey - serialized form of the element keyelement - element being added to cacheextractors - the attribute extractors for the cachepublic Results executeQuery(String cacheName, StoreQuery query, Map<String,AttributeExtractor> extractors)
SearchManagerexecuteQuery in interface SearchManagercacheName - cache namequery - query to executeextractors - defined attribute extractors for the cachepublic void remove(String cacheName, String uniqueKey, int segmentId)
SearchManagerremove in interface SearchManagercacheName - cache nameuniqueKey - unique key of elementsegmentId - segment of cachepublic void clear(String cacheName, int segmentId)
SearchManagerclear in interface SearchManagercacheName - cache name to clearsegmentId - segment of cachepublic void move(String cacheName, int segmentId, String existingKey, String newKey)
SearchManagermove in interface SearchManagercacheName - cache name to updatesegmentId - segment of cacheexistingKey - the existing unique keynewKey - the new unique keyCopyright © 2003-2012 Terracotta, Inc.. All Rights Reserved.