クラス SimpleCacheStoreFactory
java.lang.Object
org.iplass.mtp.impl.cache.store.CacheStoreFactory
org.iplass.mtp.impl.cache.store.builtin.AbstractBuiltinCacheStoreFactory
org.iplass.mtp.impl.cache.store.builtin.SimpleCacheStoreFactory
-
ネストされたクラスの概要
ネストされたクラス修飾子とタイプクラス説明static classIndex利用しない場合のマルチスレッド対応されたCacheStore。static classキャッシュデータの更新頻度が低い場合に最適なIndex付きのConcurrentHashMapCacheStoreの実装。 -
コンストラクタの概要
コンストラクタ -
メソッドの概要
修飾子とタイプメソッド説明booleancreateCacheHandler(CacheStore store) createCacheStore(String namespace) intlongintfloatintgetSize()longbooleanboolean(package private) static booleanvoidsetConcurrencyLevel(int concurrencyLevel) voidsetEvictionInterval(long evictionInterval) voidsetFineGrainedLock(boolean fineGrainedLock) voidsetIndexConfig(List<FineGrainedLockIndexConfig> indexConfig) voidsetInitialCapacity(int initialCapacity) voidsetLoadFactor(float loadFactor) voidsetMultiThreaded(boolean multiThreaded) voidsetSize(int size) voidsetTimeToLive(long timeToLive) voidsetTimeToLiveCalculator(TimeToLiveCalculator timeToLiveCalculator) booleanクラスから継承されたメソッド org.iplass.mtp.impl.cache.store.builtin.AbstractBuiltinCacheStoreFactory
getConcurrencyLevelOfCacheHandler, setConcurrencyLevelOfCacheHandlerクラスから継承されたメソッド org.iplass.mtp.impl.cache.store.CacheStoreFactory
getIndexCount, getNamespace, getNamespacePattern, setIndexCount, setNamespace, setNamespacePattern
-
コンストラクタの詳細
-
SimpleCacheStoreFactory
public SimpleCacheStoreFactory()
-
-
メソッドの詳細
-
getTimeToLiveCalculator
-
setTimeToLiveCalculator
-
getIndexConfig
-
setIndexConfig
-
isFineGrainedLock
public boolean isFineGrainedLock() -
setFineGrainedLock
public void setFineGrainedLock(boolean fineGrainedLock) -
getEvictionInterval
public long getEvictionInterval() -
setEvictionInterval
public void setEvictionInterval(long evictionInterval) -
isMultiThreaded
public boolean isMultiThreaded() -
setMultiThreaded
public void setMultiThreaded(boolean multiThreaded) -
getSize
public int getSize() -
setSize
public void setSize(int size) -
getTimeToLive
public long getTimeToLive() -
setTimeToLive
public void setTimeToLive(long timeToLive) -
getInitialCapacity
public int getInitialCapacity() -
setInitialCapacity
public void setInitialCapacity(int initialCapacity) -
getLoadFactor
public float getLoadFactor() -
setLoadFactor
public void setLoadFactor(float loadFactor) -
getConcurrencyLevel
public int getConcurrencyLevel() -
setConcurrencyLevel
public void setConcurrencyLevel(int concurrencyLevel) -
createCacheStore
- 定義:
createCacheStoreクラス内CacheStoreFactory
-
canUseForLocalCache
public boolean canUseForLocalCache()- 定義:
canUseForLocalCacheクラス内CacheStoreFactory
-
supportsIndex
public boolean supportsIndex()- 定義:
supportsIndexクラス内CacheStoreFactory
-
isStillAliveOrNull
-
createCacheHandler
- 定義:
createCacheHandlerクラス内CacheStoreFactory
-
getLowerLevel
- 定義:
getLowerLevelクラス内CacheStoreFactory
-