Class MutablePooledContextSource
java.lang.Object
org.springframework.ldap.core.support.DelegatingBaseLdapPathContextSourceSupport
org.springframework.ldap.pool2.factory.PooledContextSource
org.springframework.ldap.pool2.factory.MutablePooledContextSource
- All Implemented Interfaces:
org.springframework.beans.factory.DisposableBean, ContextSource, BaseLdapPathSource
A
PooledContextSource subclass that creates
MutableDelegatingLdapContext instances. This enables the Spring LDAP pooling to
be used in scenarios that require request controls to be set, such as paged results.- Since:
- 2.0
-
Field Summary
Fields inherited from class PooledContextSource
keyedObjectPool, logger -
Constructor Summary
ConstructorsConstructorDescriptionMutablePooledContextSource(ContextSource contextSource, @Nullable PoolConfig poolConfig) Creates a new pooling context source, setting up the DirContext object factory and generic keyed object pool.MutablePooledContextSource(@Nullable PoolConfig poolConfig) Deprecated. -
Method Summary
Modifier and TypeMethodDescriptionprotected DirContextgetContext(DirContextType dirContextType) Gets a DirContext of the specified type from the keyed object pool.Methods inherited from class PooledContextSource
destroy, getContext, getContextSource, getDirContextValidator, getNumActive, getNumActiveRead, getNumActiveWrite, getNumIdle, getNumIdleRead, getNumIdleWrite, getNumWaiters, getPoolConfig, getReadOnlyContext, getReadWriteContext, getTarget, setContextSource, setDirContextValidator, setNonTransientExceptionsMethods inherited from class DelegatingBaseLdapPathContextSourceSupport
getBaseLdapName, getBaseLdapPath, getBaseLdapPathAsString
-
Constructor Details
-
MutablePooledContextSource
Deprecated.Please supply the underlyingContextSourcein the constructorCreates a new pooling context source, setting up the DirContext object factory and generic keyed object pool.- Parameters:
poolConfig- pool configurations to set.
-
MutablePooledContextSource
Creates a new pooling context source, setting up the DirContext object factory and generic keyed object pool.- Parameters:
contextSource- the underlyingContextSourcepoolConfig- pool configurations to set.- Since:
- 4.1
-
-
Method Details
-
getContext
Description copied from class:PooledContextSourceGets a DirContext of the specified type from the keyed object pool.- Overrides:
getContextin classPooledContextSource- Parameters:
dirContextType- The type of context to return.- Returns:
- A wrapped DirContext of the specified type.
-
ContextSourcein the constructor