public class SimpleCacheStoreFactory extends AbstractBuiltinCacheStoreFactory
| 修飾子とタイプ | クラスと説明 |
|---|---|
static class |
SimpleCacheStoreFactory.ConcurrentHashMapCacheStore
Index利用しない場合のマルチスレッド対応されたCacheStore。
|
static class |
SimpleCacheStoreFactory.IndexedConcurrentHashMapCacheStore
キャッシュデータの更新頻度が低い場合に最適なIndex付きのConcurrentHashMapCacheStoreの実装。
|
| コンストラクタと説明 |
|---|
SimpleCacheStoreFactory() |
getConcurrencyLevelOfCacheHandler, setConcurrencyLevelOfCacheHandlergetIndexCount, getNamespace, getNamespacePattern, setIndexCount, setNamespace, setNamespacePatternpublic TimeToLiveCalculator getTimeToLiveCalculator()
public void setTimeToLiveCalculator(TimeToLiveCalculator timeToLiveCalculator)
public java.util.List<FineGrainedLockIndexConfig> getIndexConfig()
public void setIndexConfig(java.util.List<FineGrainedLockIndexConfig> indexConfig)
public boolean isFineGrainedLock()
public void setFineGrainedLock(boolean fineGrainedLock)
public long getEvictionInterval()
public void setEvictionInterval(long evictionInterval)
public boolean isMultiThreaded()
public void setMultiThreaded(boolean multiThreaded)
public int getSize()
public void setSize(int size)
public long getTimeToLive()
public void setTimeToLive(long timeToLive)
public int getInitialCapacity()
public void setInitialCapacity(int initialCapacity)
public float getLoadFactor()
public void setLoadFactor(float loadFactor)
public int getConcurrencyLevel()
public void setConcurrencyLevel(int concurrencyLevel)
public CacheStore createCacheStore(java.lang.String namespace)
createCacheStore クラス内 CacheStoreFactorypublic boolean canUseForLocalCache()
canUseForLocalCache クラス内 CacheStoreFactorypublic boolean supportsIndex()
supportsIndex クラス内 CacheStoreFactorystatic boolean isStillAliveOrNull(CacheEntry e)
public CacheHandler createCacheHandler(CacheStore store)
createCacheHandler クラス内 CacheStoreFactorypublic CacheStoreFactory getLowerLevel()
getLowerLevel クラス内 CacheStoreFactory