public class PoolFactoryBean extends AbstractFactoryBeanSupport<org.apache.geode.cache.client.Pool> implements DisposableBean, InitializingBean
FactoryBean は、Pool の構築、構成、初期化に使用されます。 新しい Pool が作成されると、そのライフサイクルは、この宣言 FactoryBean のライフサイクルにバインドされ、間接的に Spring コンテナーのライフサイクルにバインドされます。
構成された nameSE を持つ Pool がすでに存在する場合、既存の Pool は変更されずにそのまま返され、そのライフサイクルはこの FactoryBean の影響を受けません。
InetSocketAddressSE, ClientCache、Pool、PoolFactory、PoolManager、DistributedSystem, DisposableBean, InitializingBean, PoolResolver, PoolConfigurer, AbstractFactoryBeanSupport, ConnectionEndpoint, ConnectionEndpointList| 修飾子と型 | クラスと説明 |
|---|---|
static interface | PoolFactoryBean.PoolFactoryInitializer ファクトリに追加または代替の構成を提供することで、この PoolFactoryBean によって使用される PoolFactory を初期化し、Pool を作成するためのコールバックインターフェース。 |
| 修飾子と型 | フィールドと説明 |
|---|---|
protected static int | DEFAULT_LOCATOR_PORT |
protected static PoolResolver | DEFAULT_POOL_RESOLVER |
protected static int | DEFAULT_SERVER_PORT |
DEFAULT_SINGLETONOBJECT_TYPE_ATTRIBUTE| コンストラクターと説明 |
|---|
PoolFactoryBean() |
| 修飾子と型 | メソッドと説明 |
|---|---|
void | addLocators(ConnectionEndpoint... locators) |
void | addLocators(IterableSE<ConnectionEndpoint> locators) |
void | addServers(ConnectionEndpoint... servers) |
void | addServers(IterableSE<ConnectionEndpoint> servers) |
void | afterPropertiesSet() 新しい Pool の構築、構成、初期化を準備します。 |
protected void | applyPoolConfigurers(IterableSE<PoolConfigurer> poolConfigurers) |
protected void | applyPoolConfigurers(PoolConfigurer... poolConfigurers) 指定された PoolConfigurers の配列をこの PoolFactoryBean に適用する null セーフな操作。 |
protected org.apache.geode.cache.client.PoolFactory | configure(org.apache.geode.cache.client.PoolFactory poolFactory) この PoolFactoryBean から指定された PoolFactory を構成します。 |
protected org.apache.geode.cache.client.Pool | create(org.apache.geode.cache.client.PoolFactory poolFactory, StringSE poolName) 使用すべきではありません。 代わりに createPool(PoolFactory, String) を使用してください。 |
protected org.apache.geode.cache.client.Pool | createPool(org.apache.geode.cache.client.PoolFactory poolFactory, StringSE poolName) |
protected org.apache.geode.cache.client.PoolFactory | createPoolFactory()Pool を構築、構成、初期化するために、PoolFactory インターフェースのインスタンスを作成します。 |
void | destroy() この PoolFactoryBean によって作成された場合、すべてのシステムリソースを解放し、Pool を破棄します。 |
protected PoolConfigurer | getCompositePoolConfigurer()Spring コンテナーの初期化時にこの PoolFactoryBean に追加構成を適用するために使用される複合 PoolConfigurer への参照を返します。 |
protected StringSE | getName()Pool Bean の構成された nameSE を取得します。 |
org.apache.geode.cache.client.Pool | getObject() この PoolFactoryBean によって作成された Pool へのオブジェクト参照を返します。 |
ClassSE<?> | getObjectType() |
org.apache.geode.cache.client.Pool | getPool() この PoolFactoryBean によって構成および構築された Pool を取得します。 |
PoolResolver | getPoolResolver() |
protected org.apache.geode.cache.client.SocketFactory | getSocketFactory() |
protected org.apache.geode.cache.client.PoolFactory | initialize(org.apache.geode.cache.client.PoolFactory poolFactory) 指定された PoolFactory を、構成された PoolFactoryBean.PoolFactoryInitializer で初期化します。 |
protected org.apache.geode.cache.client.Pool | postProcess(org.apache.geode.cache.client.Pool pool) この PoolFactoryBean によって作成された Pool を後処理します。 |
protected org.apache.geode.cache.client.PoolFactory | postProcess(org.apache.geode.cache.client.PoolFactory poolFactory) 完全に構成された PoolFactory を後処理します。 |
void | setFreeConnectionTimeout(int freeConnectionTimeout) |
void | setIdleTimeout(long idleTimeout) |
void | setKeepAlive(boolean keepAlive) |
void | setLoadConditioningInterval(int loadConditioningInterval) |
void | setLocators(ConnectionEndpoint[] locators) |
void | setLocators(IterableSE<ConnectionEndpoint> locators) |
void | setMaxConnections(int maxConnections) |
void | setMinConnections(int minConnections) |
void | setMultiUserAuthentication(boolean multiUserAuthentication) |
void | setName(StringSE name)Pool Bean の nameSE を設定します。 |
void | setPingInterval(long pingInterval) |
void | setPool(org.apache.geode.cache.client.Pool pool) この PoolFactoryBean によって返される Pool を構成します。 |
void | setPoolConfigurers(ListSE<PoolConfigurer> poolConfigurers) アノテーションベースの構成を使用するときに、この PoolFactoryBean に追加の構成を適用するために使用される PoolConfigurers の IterableSE を設定するための null セーフ操作。 |
void | setPoolConfigurers(PoolConfigurer... poolConfigurers) アノテーションベースの構成を使用する場合に、この PoolFactoryBean に追加の構成を適用するために使用される PoolConfigurers の配列を設定する null セーフ操作。 |
void | setPoolFactoryInitializer(PoolFactoryBean.PoolFactoryInitializer poolFactoryInitializer)PoolFactoryBean.PoolFactoryInitializer を設定して、この PoolFactoryBean が Pool を作成するために使用する PoolFactory を初期化します。 |
void | setPoolResolver(PoolResolver poolResolver) |
void | setPrSingleHopEnabled(boolean prSingleHopEnabled) |
void | setReadTimeout(int readTimeout) |
void | setRetryAttempts(int retryAttempts) |
void | setServerConnectionTimeout(int serverConnectionTimeout) |
void | setServerGroup(StringSE serverGroup) |
void | setServers(ConnectionEndpoint[] servers) |
void | setServers(IterableSE<ConnectionEndpoint> servers) |
void | setSocketBufferSize(int socketBufferSize) |
void | setSocketConnectTimeout(int socketConnectTimeout) |
void | setSocketFactory(org.apache.geode.cache.client.SocketFactory socketFactory) |
void | setStatisticInterval(int statisticInterval) |
void | setSubscriptionAckInterval(int subscriptionAckInterval) |
void | setSubscriptionEnabled(boolean subscriptionEnabled) |
void | setSubscriptionMessageTrackingTimeout(int subscriptionMessageTrackingTimeout) |
void | setSubscriptionRedundancy(int subscriptionRedundancy) |
void | setSubscriptionTimeoutMultiplier(int subscriptionTimeoutMultiplier) |
void | setThreadLocalConnections(boolean threadLocalConnections) 使用すべきではありません。 |
void | setXmlDeclaredLocators(ConnectionEndpointList xmlDeclaredLocators) |
void | setXmlDeclaredServers(ConnectionEndpointList xmlDeclaredServers) |
getBeanClassLoader, getBeanFactory, getBeanName, getLogger, getOptionalLogger, isDebugLoggingEnabled, isErrorLoggingEnabled, isInfoLoggingEnabled, isSingleton, isWarnLoggingEnabled, logDebug, logDebug, logError, logError, logInfo, logInfo, logWarning, logWarning, newLogger, setBeanClassLoader, setBeanFactory, setBeanNamecloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSEprotected static final int DEFAULT_LOCATOR_PORT
protected static final int DEFAULT_SERVER_PORT
protected static final PoolResolver DEFAULT_POOL_RESOLVER
public void afterPropertiesSet()
throws ExceptionSEPool の構築、構成、初期化を準備します。InitializingBean 内の afterPropertiesSet ExceptionSE - Pool の初期化に失敗した場合。PoolManager、PoolFactory、Poolprotected void applyPoolConfigurers(PoolConfigurer... poolConfigurers)
PoolConfigurers の配列をこの PoolFactoryBean に適用する null セーフな操作。poolConfigurers - この PoolFactoryBean に適用される PoolConfigurers の配列。PoolConfigurer, applyPoolConfigurers(Iterable)protected void applyPoolConfigurers(IterableSE<PoolConfigurer> poolConfigurers)
poolConfigurers - この PoolFactoryBean には IterableSE または PoolConfigurers が適用されます。PoolConfigurerpublic void destroy()
PoolFactoryBean によって作成された場合、すべてのシステムリソースを解放し、Pool を破棄します。DisposableBean 内の destroy DisposableBean.destroy()public org.apache.geode.cache.client.Pool getObject()
throws ExceptionSEPoolFactoryBean によって作成された Pool へのオブジェクト参照を返します。FactoryBean<org.apache.geode.cache.client.Pool> 内の getObject PoolFactoryBean によって作成された Pool へのオブジェクト参照。ExceptionSEFactoryBean.getObject(), Poolprotected org.apache.geode.cache.client.PoolFactory createPoolFactory()
Pool を構築、構成、初期化するために、PoolFactory インターフェースのインスタンスを作成します。Pool を作成するための PoolFactory 実装。PoolManager.createFactory(), PoolFactoryprotected org.apache.geode.cache.client.PoolFactory configure(org.apache.geode.cache.client.PoolFactory poolFactory)
PoolFactoryBean から指定された PoolFactory を構成します。poolFactory - PoolFactory を設定します。PoolFactory。PoolFactoryprotected org.apache.geode.cache.client.PoolFactory initialize(org.apache.geode.cache.client.PoolFactory poolFactory)
PoolFactory を、構成された PoolFactoryBean.PoolFactoryInitializer で初期化します。poolFactory - PoolFactory を初期化します。PoolFactory。PoolFactoryprotected org.apache.geode.cache.client.PoolFactory postProcess(org.apache.geode.cache.client.PoolFactory poolFactory)
PoolFactory を後処理します。poolFactory - PoolFactory を後処理にします。PoolFactory。PoolFactory@DeprecatedSE protected org.apache.geode.cache.client.Pool create(org.apache.geode.cache.client.PoolFactory poolFactory, StringSE poolName)
createPool(PoolFactory, String) を使用してください。protected org.apache.geode.cache.client.Pool createPool(org.apache.geode.cache.client.PoolFactory poolFactory,
StringSE poolName)protected org.apache.geode.cache.client.Pool postProcess(org.apache.geode.cache.client.Pool pool)
PoolFactoryBean によって作成された Pool を後処理します。pool - Pool を後処理にします。Pool。Poolpublic ClassSE<?> getObjectType()
FactoryBean<org.apache.geode.cache.client.Pool> 内の getObjectType PoolFactoryBean によって生成される Pool の typeSE。FactoryBean.getObjectType(), Pool, ClassSEpublic void addLocators(ConnectionEndpoint... locators)
public void addLocators(IterableSE<ConnectionEndpoint> locators)
public void addServers(ConnectionEndpoint... servers)
public void addServers(IterableSE<ConnectionEndpoint> servers)
protected PoolConfigurer getCompositePoolConfigurer()
PoolFactoryBean に追加構成を適用するために使用される複合 PoolConfigurer への参照を返します。PoolConfigurer。PoolConfigurerprotected StringSE getName()
Pool Bean の構成された nameSE を取得します。Pool Bean の構成された nameSE。AbstractFactoryBeanSupport.getBeanName(), setName(String)public void setPool(@Nullable org.apache.geode.cache.client.Pool pool)
PoolFactoryBean によって返される Pool を構成します。pool - この PoolFactoryBean によって返される Pool。Pool@NonNull public org.apache.geode.cache.client.Pool getPool()
PoolFactoryBean によって構成および構築された Pool を取得します。実際の Pool がこの PoolFactoryBean によってまだ構成および構築されていない場合は、プロキシ Pool を返すことがあります。この場合、プロキシ Pool オブジェクトは、この PoolFactoryBean によって構築された最終的な Pool と同じ構成になります。PoolFactoryBean によって構成され構築された Pool。Pool, setPool(Pool)public void setFreeConnectionTimeout(int freeConnectionTimeout)
public void setIdleTimeout(long idleTimeout)
public void setKeepAlive(boolean keepAlive)
public void setLoadConditioningInterval(int loadConditioningInterval)
public void setLocators(ConnectionEndpoint[] locators)
public void setLocators(IterableSE<ConnectionEndpoint> locators)
public void setMaxConnections(int maxConnections)
public void setMinConnections(int minConnections)
public void setMultiUserAuthentication(boolean multiUserAuthentication)
public void setPingInterval(long pingInterval)
public void setPoolConfigurers(PoolConfigurer... poolConfigurers)
PoolFactoryBean に追加の構成を適用するために使用される PoolConfigurers の配列を設定する null セーフ操作。poolConfigurers - この PoolFactoryBean に追加の構成を適用するために使用される PoolConfigurers の配列。PoolConfigurer, setPoolConfigurers(List)public void setPoolConfigurers(ListSE<PoolConfigurer> poolConfigurers)
PoolFactoryBean に追加の構成を適用するために使用される PoolConfigurers の IterableSE を設定するための null セーフ操作。poolConfigurers - PoolConfigurers の IterableSE は、この PoolFactoryBean に追加の構成を適用するために使用されます。PoolConfigurerpublic void setPoolFactoryInitializer(PoolFactoryBean.PoolFactoryInitializer poolFactoryInitializer)
PoolFactoryBean.PoolFactoryInitializer を設定して、この PoolFactoryBean が Pool を作成するために使用する PoolFactory を初期化します。poolFactoryInitializer - PoolFactoryBean.PoolFactoryInitializer ユーザー提供のコールバックインターフェースは、この PoolFactoryBean によって呼び出され、構築された PoolFactory を初期化して Pool を作成します。PoolFactoryBean.PoolFactoryInitializerpublic void setPoolResolver(PoolResolver poolResolver)
poolResolver - nameSE によって Pool オブジェクトを解決するために使用される構成された PoolResolver。PoolResolverpublic PoolResolver getPoolResolver()
PoolResolverPoolResolverpublic void setPrSingleHopEnabled(boolean prSingleHopEnabled)
public void setReadTimeout(int readTimeout)
public void setRetryAttempts(int retryAttempts)
public void setServerConnectionTimeout(int serverConnectionTimeout)
public void setServerGroup(StringSE serverGroup)
public void setServers(ConnectionEndpoint[] servers)
public void setServers(IterableSE<ConnectionEndpoint> servers)
public void setSocketBufferSize(int socketBufferSize)
public void setSocketConnectTimeout(int socketConnectTimeout)
public void setSocketFactory(org.apache.geode.cache.client.SocketFactory socketFactory)
protected org.apache.geode.cache.client.SocketFactory getSocketFactory()
public void setStatisticInterval(int statisticInterval)
public void setSubscriptionAckInterval(int subscriptionAckInterval)
public void setSubscriptionEnabled(boolean subscriptionEnabled)
public void setSubscriptionMessageTrackingTimeout(int subscriptionMessageTrackingTimeout)
public void setSubscriptionRedundancy(int subscriptionRedundancy)
public void setSubscriptionTimeoutMultiplier(int subscriptionTimeoutMultiplier)
@DeprecatedSE public void setThreadLocalConnections(boolean threadLocalConnections)
public void setXmlDeclaredLocators(ConnectionEndpointList xmlDeclaredLocators)
public void setXmlDeclaredServers(ConnectionEndpointList xmlDeclaredServers)
Copyright © 2011–2023 Pivotal Software, Inc.. All rights reserved.