|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface QueryCache
An interface that defines generic QueryCache.
Method Summary | |
---|---|
void |
clear()
Clears all entries. |
List |
get(QueryMetadata metadata)
Returns a cached query result for the given QueryMetadata or null if the result is not cached or is expired. |
List |
get(QueryMetadata metadata,
QueryCacheEntryFactory factory)
Returns a cached query result for the given QueryMetadata. |
void |
put(QueryMetadata metadata,
List results)
|
void |
remove(String key)
Removes a single entry from cache. |
void |
removeGroup(String groupKey)
Removes a group of entries identified by group key. |
int |
size()
|
Method Detail |
---|
List get(QueryMetadata metadata)
List get(QueryMetadata metadata, QueryCacheEntryFactory factory)
get(QueryMetadata)
, this method allows the cache to do
appropriate synchronization when refreshing the entry, preventing multiple threads
from running the same query when a missing entry is requested by multiple threads
simultaneously.
void put(QueryMetadata metadata, List results)
void remove(String key)
void removeGroup(String groupKey)
void clear()
int size()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |