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 org.springframework.ldap.pool2.factory.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 org.springframework.ldap.pool2.factory.PooledContextSource
destroy, getContext, getContextSource, getDirContextValidator, getNumActive, getNumActiveRead, getNumActiveWrite, getNumIdle, getNumIdleRead, getNumIdleWrite, getNumWaiters, getPoolConfig, getReadOnlyContext, getReadWriteContext, getTarget, setContextSource, setDirContextValidator, setNonTransientExceptionsMethods inherited from class org.springframework.ldap.core.support.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.
-