public class InMemoryResultSetCache extends InMemoryExpirableCache<ResultSetCacheKey,SqlResultSet> implements ResultSetCache
UNLIMITED
Constructor and Description |
---|
InMemoryResultSetCache()
デフォルトコンストラクタ。
|
Modifier and Type | Method and Description |
---|---|
protected java.util.Map<ResultSetCacheKey,Expirable<SqlResultSet>> |
createCacheContainer(int max)
キャッシュの実体となるMapを生成する。
本クラスでは
LRUMap が使用される。
本メソッドをオーバライドすることで使用するMap実装を変更することができる。
本クラスをスレッドセーフにするには、このメソッドが返却するMapインスタンスを スレッドセーフとしなければならない。 |
addToCache, clearCache, getFromCache, removeFromCache, setCacheSize
add, addUnlimited, clear, getIfNotExpired, getNowDate, remove, setCacheListener, setSystemTimeProvider
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
add, addUnlimited, clear, getIfNotExpired, remove, setCacheListener
protected java.util.Map<ResultSetCacheKey,Expirable<SqlResultSet>> createCacheContainer(int max)
LRUMap
が使用される。
本メソッドをオーバライドすることで使用するMap実装を変更することができる。
createCacheContainer
in class InMemoryExpirableCache<ResultSetCacheKey,SqlResultSet>
max
- 最大上限件数