Spring Data for VMware GemFire
Class DelegatingPoolAdapter
java.lang.Object
org.springframework.data.gemfire.client.PoolAdapter
org.springframework.data.gemfire.client.support.FactoryDefaultsPoolAdapter
org.springframework.data.gemfire.client.support.DelegatingPoolAdapter
- All Implemented Interfaces:
org.apache.geode.cache.client.Pool
DelegatingPoolAdapter is an abstract implementation of GemFire's Pool interface and extension of
FactoryDefaultsPoolAdapter that delegates operations to the provided Pool instance.
However, this implementation guards against a potentially null Pool reference by returning
default factory settings for the Pool's configuration properties along with default behavior for operations
when the Pool reference is null.- Since:
- 1.8.0
- See Also:
-
InetSocketAddressPoolSocketFactoryQueryServiceFactoryDefaultsPoolAdapter
-
Field Summary
Fields inherited from class org.springframework.data.gemfire.client.support.FactoryDefaultsPoolAdapter
DEFAULT_KEEP_ALIVE, DEFAULT_POOL_NAME, LOCALHOSTFields inherited from class org.springframework.data.gemfire.client.PoolAdapter
NOT_IMPLEMENTED -
Constructor Summary
ConstructorsConstructorDescriptionDelegatingPoolAdapter(org.apache.geode.cache.client.Pool delegate) Constructs an instance ofDelegatingPoolAdapterinitialized with the specifiedPool. -
Method Summary
Modifier and TypeMethodDescriptionvoiddestroy()voiddestroy(boolean keepAlive) static DelegatingPoolAdapterfrom(org.apache.geode.cache.client.Pool delegate) protected org.apache.geode.cache.client.PoolintlongintintintbooleangetName()intlongbooleanorg.apache.geode.cache.query.QueryServiceintintintintintorg.apache.geode.cache.client.SocketFactoryintintbooleanintintintbooleanMethods inherited from class org.springframework.data.gemfire.client.PoolAdapter
getThreadLocalConnections, releaseThreadLocalConnection
-
Constructor Details
-
DelegatingPoolAdapter
public DelegatingPoolAdapter(org.apache.geode.cache.client.Pool delegate) Constructs an instance ofDelegatingPoolAdapterinitialized with the specifiedPool.- Parameters:
delegate-Poolused as the delegate; can be null.- See Also:
-
Pool
-
-
Method Details
-
from
-
getDelegate
protected org.apache.geode.cache.client.Pool getDelegate() -
isDestroyed
public boolean isDestroyed()- Specified by:
isDestroyedin interfaceorg.apache.geode.cache.client.Pool- Overrides:
isDestroyedin classPoolAdapter
-
getFreeConnectionTimeout
public int getFreeConnectionTimeout()- Specified by:
getFreeConnectionTimeoutin interfaceorg.apache.geode.cache.client.Pool- Overrides:
getFreeConnectionTimeoutin classFactoryDefaultsPoolAdapter
-
getIdleTimeout
public long getIdleTimeout()- Specified by:
getIdleTimeoutin interfaceorg.apache.geode.cache.client.Pool- Overrides:
getIdleTimeoutin classFactoryDefaultsPoolAdapter
-
getLoadConditioningInterval
public int getLoadConditioningInterval()- Specified by:
getLoadConditioningIntervalin interfaceorg.apache.geode.cache.client.Pool- Overrides:
getLoadConditioningIntervalin classFactoryDefaultsPoolAdapter
-
getLocators
- Specified by:
getLocatorsin interfaceorg.apache.geode.cache.client.Pool- Overrides:
getLocatorsin classFactoryDefaultsPoolAdapter
-
getMaxConnections
public int getMaxConnections()- Specified by:
getMaxConnectionsin interfaceorg.apache.geode.cache.client.Pool- Overrides:
getMaxConnectionsin classFactoryDefaultsPoolAdapter
-
getMinConnections
public int getMinConnections()- Specified by:
getMinConnectionsin interfaceorg.apache.geode.cache.client.Pool- Overrides:
getMinConnectionsin classFactoryDefaultsPoolAdapter
-
getMultiuserAuthentication
public boolean getMultiuserAuthentication()- Specified by:
getMultiuserAuthenticationin interfaceorg.apache.geode.cache.client.Pool- Overrides:
getMultiuserAuthenticationin classFactoryDefaultsPoolAdapter
-
getName
- Specified by:
getNamein interfaceorg.apache.geode.cache.client.Pool- Overrides:
getNamein classFactoryDefaultsPoolAdapter
-
getOnlineLocators
- Specified by:
getOnlineLocatorsin interfaceorg.apache.geode.cache.client.Pool- Overrides:
getOnlineLocatorsin classFactoryDefaultsPoolAdapter
-
getPendingEventCount
public int getPendingEventCount()- Specified by:
getPendingEventCountin interfaceorg.apache.geode.cache.client.Pool- Overrides:
getPendingEventCountin classPoolAdapter
-
getPingInterval
public long getPingInterval()- Specified by:
getPingIntervalin interfaceorg.apache.geode.cache.client.Pool- Overrides:
getPingIntervalin classFactoryDefaultsPoolAdapter
-
getPRSingleHopEnabled
public boolean getPRSingleHopEnabled()- Specified by:
getPRSingleHopEnabledin interfaceorg.apache.geode.cache.client.Pool- Overrides:
getPRSingleHopEnabledin classFactoryDefaultsPoolAdapter
-
getQueryService
public org.apache.geode.cache.query.QueryService getQueryService()- Specified by:
getQueryServicein interfaceorg.apache.geode.cache.client.Pool- Overrides:
getQueryServicein classFactoryDefaultsPoolAdapter
-
getReadTimeout
public int getReadTimeout()- Specified by:
getReadTimeoutin interfaceorg.apache.geode.cache.client.Pool- Overrides:
getReadTimeoutin classFactoryDefaultsPoolAdapter
-
getRetryAttempts
public int getRetryAttempts()- Specified by:
getRetryAttemptsin interfaceorg.apache.geode.cache.client.Pool- Overrides:
getRetryAttemptsin classFactoryDefaultsPoolAdapter
-
getServerConnectionTimeout
public int getServerConnectionTimeout()- Specified by:
getServerConnectionTimeoutin interfaceorg.apache.geode.cache.client.Pool- Overrides:
getServerConnectionTimeoutin classFactoryDefaultsPoolAdapter
-
getServerGroup
- Specified by:
getServerGroupin interfaceorg.apache.geode.cache.client.Pool- Overrides:
getServerGroupin classFactoryDefaultsPoolAdapter
-
getServers
- Specified by:
getServersin interfaceorg.apache.geode.cache.client.Pool- Overrides:
getServersin classFactoryDefaultsPoolAdapter
-
getSocketBufferSize
public int getSocketBufferSize()- Specified by:
getSocketBufferSizein interfaceorg.apache.geode.cache.client.Pool- Overrides:
getSocketBufferSizein classFactoryDefaultsPoolAdapter
-
getSocketConnectTimeout
public int getSocketConnectTimeout()- Specified by:
getSocketConnectTimeoutin interfaceorg.apache.geode.cache.client.Pool- Overrides:
getSocketConnectTimeoutin classFactoryDefaultsPoolAdapter
-
getSocketFactory
public org.apache.geode.cache.client.SocketFactory getSocketFactory()- Specified by:
getSocketFactoryin interfaceorg.apache.geode.cache.client.Pool- Overrides:
getSocketFactoryin classFactoryDefaultsPoolAdapter
-
getStatisticInterval
public int getStatisticInterval()- Specified by:
getStatisticIntervalin interfaceorg.apache.geode.cache.client.Pool- Overrides:
getStatisticIntervalin classFactoryDefaultsPoolAdapter
-
getSubscriptionAckInterval
public int getSubscriptionAckInterval()- Specified by:
getSubscriptionAckIntervalin interfaceorg.apache.geode.cache.client.Pool- Overrides:
getSubscriptionAckIntervalin classFactoryDefaultsPoolAdapter
-
getSubscriptionEnabled
public boolean getSubscriptionEnabled()- Specified by:
getSubscriptionEnabledin interfaceorg.apache.geode.cache.client.Pool- Overrides:
getSubscriptionEnabledin classFactoryDefaultsPoolAdapter
-
getSubscriptionMessageTrackingTimeout
public int getSubscriptionMessageTrackingTimeout()- Specified by:
getSubscriptionMessageTrackingTimeoutin interfaceorg.apache.geode.cache.client.Pool- Overrides:
getSubscriptionMessageTrackingTimeoutin classFactoryDefaultsPoolAdapter
-
getSubscriptionRedundancy
public int getSubscriptionRedundancy()- Specified by:
getSubscriptionRedundancyin interfaceorg.apache.geode.cache.client.Pool- Overrides:
getSubscriptionRedundancyin classFactoryDefaultsPoolAdapter
-
getSubscriptionTimeoutMultiplier
public int getSubscriptionTimeoutMultiplier()- Specified by:
getSubscriptionTimeoutMultiplierin interfaceorg.apache.geode.cache.client.Pool- Overrides:
getSubscriptionTimeoutMultiplierin classFactoryDefaultsPoolAdapter
-
destroy
public void destroy()- Specified by:
destroyin interfaceorg.apache.geode.cache.client.Pool- Overrides:
destroyin classFactoryDefaultsPoolAdapter
-
destroy
public void destroy(boolean keepAlive) - Specified by:
destroyin interfaceorg.apache.geode.cache.client.Pool- Overrides:
destroyin classPoolAdapter
-