public class ComposableCacheResolver<T extends org.apache.geode.cache.GemFireCache> extends AbstractCachingCacheResolver<T>
CacheResolver の単一インスタンスとして動作し、参照できる複合ソフトウェア設計パターンを使用した CacheResolvers の構成。この実装は、GemFireCache インスタンス参照の解決結果のキャッシュもサポートします。GemFireCache, CacheResolver, AbstractCachingCacheResolver| 修飾子 | コンストラクターと説明 |
|---|---|
protected | ComposableCacheResolver(CacheResolver<T> cacheResolverOne, CacheResolver<T> cacheResolverTwo) 指定された CacheResolvers を使用して初期化および構成された、構成を形成する ComposableCacheResolver の新しいインスタンスを構築します。 |
| 修飾子と型 | メソッドと説明 |
|---|---|
static <T extends org.apache.geode.cache.GemFireCache> | compose(CacheResolver<T>... cacheResolvers) コンポジションで CacheResolvers の配列を構成するために使用されるファクトリメソッド。 |
static <T extends org.apache.geode.cache.GemFireCache> | compose(CacheResolver<T> one, CacheResolver<T> two) 合成で 2 つの CacheResolver オブジェクトを構成するために使用される null セーフファクトリメソッド。 |
static <T extends org.apache.geode.cache.GemFireCache> | compose(IterableSE<CacheResolver<T>> cacheResolvers) コンポジション内の CacheResolvers の IterableSE コレクションを構成するために使用されるファクトリメソッド。 |
T | doResolve()GemFireCache への最初の単一の参照を解決し、CacheClosedException などの合成 CacheResolvers によってスローされる ExceptionsSE を処理します。 |
protected CacheResolver<T> | getCacheResolverOne() コンポジション内の最初の null 以外の構成済み CacheResolver への参照を返します。 |
protected CacheResolver<T> | getCacheResolverTwo() コンポジション内の 2 番目の null 以外の構成済み CacheResolver への参照を返します。 |
resolvecloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSEgetprotected ComposableCacheResolver(@NonNull CacheResolver<T> cacheResolverOne, @NonNull CacheResolver<T> cacheResolverTwo)
CacheResolvers を使用して初期化および構成された、構成を形成する ComposableCacheResolver の新しいインスタンスを構築します。cacheResolverOne - 構成内の最初の CacheResolver。cacheResolverTwo - 構成内の 2 番目の CacheResolver。IllegalArgumentExceptionSE - いずれかの CacheResolver 引数が null の場合。CacheResolver@Nullable public static <T extends org.apache.geode.cache.GemFireCache> CacheResolver<T> compose(@Nullable CacheResolver<T>... cacheResolvers)
CacheResolvers の配列を構成するために使用されるファクトリメソッド。T - GemFireCache の subclassSE。cacheResolvers - 構成する CacheResolvers の配列。null の場合もあります。CacheResolvers の配列からの構成。null の場合もあります。CacheResolver, compose(Iterable)@Nullable public static <T extends org.apache.geode.cache.GemFireCache> CacheResolver<T> compose(@Nullable IterableSE<CacheResolver<T>> cacheResolvers)
CacheResolvers の IterableSE コレクションを構成するために使用されるファクトリメソッド。T - GemFireCache の subclassSE。cacheResolvers - 構成する CacheResolvers の IterableSE コレクション。null の場合もあります。CacheResolvers の IterableSE コレクションからの構成。null の場合もあります。compose(CacheResolver, CacheResolver), CacheResolver, IterableSE@Nullable public static <T extends org.apache.geode.cache.GemFireCache> CacheResolver<T> compose(@Nullable CacheResolver<T> one, @Nullable CacheResolver<T> two)
CacheResolver オブジェクトを構成するために使用される null セーフファクトリメソッド。T - GemFireCache の subclassSE。one - 構成内の最初の CacheResolver。two - 構成内の 2 番目の CacheResolver。CacheResolver が null の場合は、最初の CacheResolver を返します。最初の CacheResolver が null の場合は、2 番目の CacheResolver を返します。それ以外の場合は、CacheResolver の 1 と 2 の両方を ComposableCacheResolver として合成して返します。CacheResolver, ComposableCacheResolver(CacheResolver, CacheResolver)@NonNull protected CacheResolver<T> getCacheResolverOne()
CacheResolver への参照を返します。CacheResolver への参照。CacheResolver@NonNull protected CacheResolver<T> getCacheResolverTwo()
CacheResolver への参照を返します。CacheResolver への参照。CacheResolverpublic T doResolve()
GemFireCache への最初の単一の参照を解決し、CacheClosedException などの合成 CacheResolvers によってスローされる ExceptionsSE を処理します。このメソッドは最終的に ExceptionSE をスローする可能性がありますが、すべての合成 CacheResolvers を徹底的に参照するように最善を尽くします。AbstractCachingCacheResolver<T extends org.apache.geode.cache.GemFireCache> の doResolve GemFireCache への最初の単一の解決された参照。CacheResolver.resolve(), GemFireCache, getCacheResolverOne(), getCacheResolverTwo()Copyright © 2011–2023 Pivotal Software, Inc.. All rights reserved.