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(PoolConfig poolConfig) Creates a new pooling context source, setting up the DirContext object factory and generic keyed object pool. -
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
Creates a new pooling context source, setting up the DirContext object factory and generic keyed object pool.- Parameters:
poolConfig- pool configurations to set.
-
-
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.
-