class PerConnectionLRUFactory.PerConnectionLRU extends java.lang.Object implements CacheAdapter<java.lang.String,QueryInfo>
| Modifier and Type | Field and Description |
|---|---|
private LRUCache<java.lang.String,QueryInfo> |
cache |
private int |
cacheSqlLimit |
private java.lang.Object |
syncMutex |
| Modifier | Constructor and Description |
|---|---|
protected |
PerConnectionLRU(java.lang.Object syncMutex,
int cacheMaxSize,
int maxKeySize) |
| Modifier and Type | Method and Description |
|---|---|
QueryInfo |
get(java.lang.String key) |
void |
invalidate(java.lang.String key) |
void |
invalidateAll() |
void |
invalidateAll(java.util.Set<java.lang.String> keys) |
void |
put(java.lang.String key,
QueryInfo value) |
private final int cacheSqlLimit
private final java.lang.Object syncMutex
protected PerConnectionLRU(java.lang.Object syncMutex,
int cacheMaxSize,
int maxKeySize)
public QueryInfo get(java.lang.String key)
get in interface CacheAdapter<java.lang.String,QueryInfo>public void put(java.lang.String key,
QueryInfo value)
put in interface CacheAdapter<java.lang.String,QueryInfo>public void invalidate(java.lang.String key)
invalidate in interface CacheAdapter<java.lang.String,QueryInfo>public void invalidateAll(java.util.Set<java.lang.String> keys)
invalidateAll in interface CacheAdapter<java.lang.String,QueryInfo>public void invalidateAll()
invalidateAll in interface CacheAdapter<java.lang.String,QueryInfo>