クラス TransactionLocalCacheStoreFactory
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.TransactionLocalCacheStoreFactory
トランザクションが有効な間はバックエンドのCacheStoreに反映を遅延するCacheStoreFactory。
更新処理が他のスレッドなどと競合した場合は、バックエンドのキャッシュ内容をクリアしてしまうので、
当CacheStoreに格納されるデータはバックエンドに永続ストアがあり、その補助的なキャッシュとしての利用を想定。
勝手にキャッシュを消されては問題の場合は、このクラスの利用は不可。
-
ネストされたクラスの概要
ネストされたクラス修飾子とタイプクラス説明static final classclass -
コンストラクタの概要
コンストラクタ -
メソッドの概要
修飾子とタイプメソッド説明booleancreateCacheHandler(CacheStore store) createCacheStore(String namespace) intfloatvoidsetBackendStore(CacheStoreFactory backendStore) voidsetIndexCount(int indexCount) voidsetInitialCapacity(int initialCapacity) voidsetLoadFactor(float loadFactor) booleanクラスから継承されたメソッド org.iplass.mtp.impl.cache.store.builtin.AbstractBuiltinCacheStoreFactory
getConcurrencyLevelOfCacheHandler, setConcurrencyLevelOfCacheHandlerクラスから継承されたメソッド org.iplass.mtp.impl.cache.store.CacheStoreFactory
getIndexCount, getNamespace, getNamespacePattern, setNamespace, setNamespacePattern
-
コンストラクタの詳細
-
TransactionLocalCacheStoreFactory
public TransactionLocalCacheStoreFactory()
-
-
メソッドの詳細
-
getBackendStore
-
setBackendStore
-
setIndexCount
public void setIndexCount(int indexCount) - オーバーライド:
setIndexCountクラス内CacheStoreFactory
-
getInitialCapacity
public int getInitialCapacity() -
setInitialCapacity
public void setInitialCapacity(int initialCapacity) -
getLoadFactor
public float getLoadFactor() -
setLoadFactor
public void setLoadFactor(float loadFactor) -
createCacheStore
- 定義:
createCacheStoreクラス内CacheStoreFactory
-
canUseForLocalCache
public boolean canUseForLocalCache()- 定義:
canUseForLocalCacheクラス内CacheStoreFactory
-
supportsIndex
public boolean supportsIndex()- 定義:
supportsIndexクラス内CacheStoreFactory
-
createCacheHandler
- 定義:
createCacheHandlerクラス内CacheStoreFactory
-
getLowerLevel
- 定義:
getLowerLevelクラス内CacheStoreFactory
-