|
ehcache | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object net.sf.ehcache.store.BruteForceSearchManager
public class BruteForceSearchManager
Brute force search implementation
Constructor Summary | |
---|---|
BruteForceSearchManager(Ehcache cache)
Create a BruteForceSearchManager |
Method Summary | |
---|---|
void |
clear(String cacheName,
int segmentId)
Clear a segment of the given cache |
Results |
executeQuery(StoreQuery query,
Map<String,AttributeExtractor> extractors,
DynamicAttributesExtractor dynIndexer)
Execute a query against the given cache |
Set<Attribute> |
getSearchAttributes(String cacheName)
Returns all known search attributes for cache with given name |
void |
put(String cacheName,
int segmentId,
Element element,
byte[] key,
Map<String,AttributeExtractor> extractors,
DynamicAttributesExtractor dynamicIndexer)
Notify an element added to a segment of a given cache |
void |
remove(String cacheName,
Object key,
int segmentId,
boolean isRemoval)
Notify an element removed from a segment of a given cache |
void |
setBruteForceSource(net.sf.ehcache.store.BruteForceSource bruteForceSource)
Sets the BruteForceSource to be used for search |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public BruteForceSearchManager(Ehcache cache)
cache
- Method Detail |
---|
public Results executeQuery(StoreQuery query, Map<String,AttributeExtractor> extractors, DynamicAttributesExtractor dynIndexer)
SearchManager
executeQuery
in interface SearchManager
query
- query to executeextractors
- defined attribute extractors for the cachedynIndexer
- dynamic attribute extractor (if any)
public void clear(String cacheName, int segmentId)
SearchManager
clear
in interface SearchManager
cacheName
- cache name to clearsegmentId
- segment of cachepublic void put(String cacheName, int segmentId, Element element, byte[] key, Map<String,AttributeExtractor> extractors, DynamicAttributesExtractor dynamicIndexer)
SearchManager
put
in interface SearchManager
cacheName
- cache namesegmentId
- segment of cacheelement
- element being added to cachekey
- serialized form of the element keyextractors
- the attribute extractors for the cachedynamicIndexer
- dynamic attribute extractor (if any)public void remove(String cacheName, Object key, int segmentId, boolean isRemoval)
SearchManager
remove
in interface SearchManager
cacheName
- cache namekey
- unique key of elementsegmentId
- segment of cacheisRemoval
- true if called as a result of actual storage engine removal (as opposed to move), false otherwisepublic Set<Attribute> getSearchAttributes(String cacheName)
SearchManager
getSearchAttributes
in interface SearchManager
public void setBruteForceSource(net.sf.ehcache.store.BruteForceSource bruteForceSource)
bruteForceSource
- the source
|
ehcache | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |