@FunctionalInterfaceSE public interface PoolResolver
PoolResolver は、Apache Geode Pool インスタンスへの参照を解決するための戦略インターフェースです。これは、SDG のコードベース全体で使用され、SDG の Pool 解決ロジックを Apache Geode の静的 PoolManager クラスに明示的に結び付けられないようにします。このインターフェースは、Pool を解決するときに、さまざまな戦略の SPI としても機能します。FunctionalInterfaceSE, Region, Pool| 修飾子と型 | フィールドと説明 |
|---|---|
static StringSE | DEFAULT_POOL_NAME |
| 修飾子と型 | メソッドと説明 |
|---|---|
default org.apache.geode.cache.client.Pool | require(StringSE poolName) 指定された nameSE を持つ Pool オブジェクトが存在する必要があります。 |
default org.apache.geode.cache.client.Pool | resolve(org.apache.geode.cache.client.ClientCache clientCache) 指定された ClientCache インスタンスから DEFAULT Pool を解決します。 |
default org.apache.geode.cache.client.Pool | resolve(org.apache.geode.cache.Region<?,?> region) 指定された Region によって使用される Pool インスタンスを解決します。 |
org.apache.geode.cache.client.Pool | resolve(StringSE poolName) 指定された nameSE を使用して Pool を解決します。 |
@Nullable default org.apache.geode.cache.client.Pool resolve(@Nullable org.apache.geode.cache.client.ClientCache clientCache)
ClientCache インスタンスから DEFAULT Pool を解決します。clientCache - DEFAULT Pool を解決するための ClientCache インスタンス。ClientCache インスタンスから構成された DEFAULT Pool。ClientCache.getDefaultPool()、ClientCache、Pool@Nullable default org.apache.geode.cache.client.Pool resolve(@Nullable org.apache.geode.cache.Region<?,?> region)
Region によって使用される Pool インスタンスを解決します。Region がクライアント Region であるが、特定の Pool 参照を明示的に構成していない場合は、DEFAULT Pool が返されます。Region がローカルまたはピア Region である場合は、null が返されます。region - 関連する Pool を解決するための Region。Region に関連付けられた Pool インスタンス、または Region がクライアント Region の場合は DEFAULT Pool、Region がクライアント Region でない場合は null です。Region, Pool@Nullable org.apache.geode.cache.client.Pool resolve(@Nullable StringSE poolName)
nameSE を使用して Pool を解決します。@NonNull default org.apache.geode.cache.client.Pool require(@NonNull StringSE poolName)
nameSE を持つ Pool オブジェクトが存在する必要があります。poolName - 解決に必要な Pool の nameSE。nameSE を持つ必要な Pool を検索するか、nameSE を持つ Pool が存在しない場合は IllegalStateExceptionSE をスローします。IllegalStateExceptionSE - 指定された nameSE を持つ Pool が存在しない場合。Pool, resolve(String)Copyright © 2011–2023 Pivotal Software, Inc.. All rights reserved.