public class GemfireCacheManager extends AbstractCacheManager
CacheManager 実装。指定された名前のキャッシュが見つからず、動的キャッシュ検索 / 作成が有効になっている場合は、使用可能なキャッシュ (または GemFire Regions) を自動的に検出します。Cache, CacheManager, AbstractCacheManager, GemFireCache, Region| コンストラクターと説明 |
|---|
GemfireCacheManager() |
| 修飾子と型 | メソッドと説明 |
|---|---|
protected org.apache.geode.cache.GemFireCache | getCache() この CacheManager をサポートする GemFireCache インスタンスを返します。 |
protected Cache | getMissingCache(StringSE name) 指定された name の不足している Spring Cache を返します。 |
protected SetSE<org.apache.geode.cache.Region<?,?>> | getRegions()Spring のキャッシュインフラストラクチャで Spring Caches として明示的に使用される GemFire Regions のセットを返します。 |
protected boolean | isDynamic() この CacheManager が実行時に Cache の動的な作成を許可するかどうかを決定します。 |
protected CollectionSE<Cache> | loadCaches() この CacheManager で使用されるすべての構成済み GemFire Regions をロードします。 |
protected GemfireCache | newGemfireCache(org.apache.geode.cache.Region<?,?> region) 指定された GemFire Region で初期化された GemfireCache の新しいインスタンスを構築します。 |
void | setCache(org.apache.geode.cache.GemFireCache gemfireCache) この CacheManager をサポートする GemFire キャッシュインスタンスを設定します。 |
void | setCacheNames(SetSE<StringSE> cacheNames) アプリケーションで使用されるすべての Spring Caches の名前を設定します。 |
void | setRegions(SetSE<org.apache.geode.cache.Region<?,?>> regions) アプリケーションで GemFire Regions を Spring Caches として使用するように明示的に設定します。 |
addCache, afterPropertiesSet, decorateCache, getCache, getCacheNames, initializeCaches, lookupCachecloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSEprotected CollectionSE<Cache> loadCaches()
CacheManager によって使用されるすべての構成済み GemFire Regions をロードします。regions プロパティで構成された GemFire Regions は、構成された cacheNames よりも優先されます。GemFire Regions が構成されていない場合は、指定された cacheNames を使用して既存の GemFire Regions を検索し、Spring のキャッシュインフラストラクチャで Spring Caches として機能します。ただし、regions も cacheNames も指定されていない場合は、RegionService.rootRegions() によって決定される Spring アプリケーションコンテキストで宣言された定義済みのすべての GemFire Regions が Spring Caches として使用され、この CacheManager により、実行時に動的に作成された GemFire Regions が検出され、Spring Cache としても使用されるようになります。AbstractCacheManager の loadCaches Caches として機能するためにこの CacheManager によって使用される GemFire Regions の CollectionSE。IllegalStateExceptionSE - GemFire キャッシュインスタンスが提供されていない場合、提供された GemFire キャッシュインスタンスが閉じられている場合、指定されたキャッシュ名の GemFire Region が見つからない場合、または指定されたキャッシュ名の GemFire Region が破棄されている場合。Cacheprotected GemfireCache newGemfireCache(org.apache.geode.cache.Region<?,?> region)
Region で初期化された GemfireCache の新しいインスタンスを構築します。region - GemFire Region をラップ(適応)します。Region で初期化された GemfireCache のインスタンス。GemfireCache, Regionprotected Cache getMissingCache(StringSE name)
name の欠落している Spring Cache を返します。指定された name の欠落している Spring Cache を返すには、動的キャッシュ検索 / 作成が有効になっている必要があります。つまり、cacheNames または regions プロパティのいずれかが設定されていない必要があります。いずれかのプロパティが指定されている場合は、動的 Spring Cache 検索 / 作成が無効になり、このオーバーライドされた AbstractCacheManager.getMissingCache(String) メソッドは null を返します。AbstractCacheManager の getMissingCache name - 検索する(および場合によっては作成する)不足している Spring Cache の名前。name の Spring Cache インスタンス、または Cache が見つからない (または作成できない) 場合は null。AbstractCacheManager.getMissingCache(String), Cacheprotected boolean isDynamic()
CacheManager が実行時に Cache の動的な作成を許可するかどうかを決定します。Cache 作成が有効かどうかを示すブール値。public void setCache(org.apache.geode.cache.GemFireCache gemfireCache)
CacheManager をバックアップする GemFire キャッシュインスタンスを設定します。設定すると、Regions も cacheNames も指定されていない場合、この CacheManager は実行時にアプリケーションによって使用される既存の GemFire Regions をバックアップする Spring Caches を作成できます。ただし、Spring Caches を動的に作成するには、開いている GemFire キャッシュインスタンスへの参照を設定する必要があります。gemfireCache - この CacheManager が Spring Caches を管理するために使用する GemFire キャッシュインスタンス。GemFireCacheprotected org.apache.geode.cache.GemFireCache getCache()
CacheManager をサポートする GemFireCache インスタンスを返します。CacheManager をサポートする GemFireCache インスタンス。GemFireCachepublic void setCacheNames(SetSE<StringSE> cacheNames)
Caches の名前を設定します。設定すると、GemFire キャッシュインスタンスから既存の Regions を動的に検索して、実行時にこの CacheManager の Spring Caches を作成する動的機能が無効になります。public void setRegions(SetSE<org.apache.geode.cache.Region<?,?>> regions)
Regions を Spring Caches として使用するように明示的に設定します。設定すると、GemFire キャッシュインスタンスから既存の Regions を動的に検索して、実行時にこの CacheManager が Spring Caches を作成する動的機能が無効になります。regions - この CacheManager によって Spring Caches として使用される GemFire Regions の SetSE。RegionCopyright © 2011–2023 Pivotal Software, Inc.. All rights reserved.