Class MutablePoolingContextSource
- java.lang.Object
-
- org.springframework.ldap.core.support.DelegatingBaseLdapPathContextSourceSupport
-
- org.springframework.ldap.pool.factory.PoolingContextSource
-
- org.springframework.ldap.pool.factory.MutablePoolingContextSource
-
- All Implemented Interfaces:
org.springframework.beans.factory.DisposableBean,ContextSource,BaseLdapPathSource
public class MutablePoolingContextSource extends PoolingContextSource
APoolingContextSourcesubclass that createsMutableDelegatingLdapContextinstances. This enables the Spring LDAP pooling to be used in scenarios that require request controls to be set, such as paged results.
-
-
Field Summary
-
Fields inherited from class org.springframework.ldap.pool.factory.PoolingContextSource
keyedObjectPool, logger
-
-
Constructor Summary
Constructors Constructor Description MutablePoolingContextSource()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected javax.naming.directory.DirContextgetContext(DirContextType dirContextType)Gets a DirContext of the specified type from the keyed object pool.-
Methods inherited from class org.springframework.ldap.pool.factory.PoolingContextSource
destroy, getContext, getContextSource, getDirContextValidator, getMaxActive, getMaxIdle, getMaxTotal, getMaxWait, getMinEvictableIdleTimeMillis, getMinIdle, getNumActive, getNumIdle, getNumTestsPerEvictionRun, getReadOnlyContext, getReadWriteContext, getTarget, getTestOnBorrow, getTestOnReturn, getTestWhileIdle, getTimeBetweenEvictionRunsMillis, getWhenExhaustedAction, setContextSource, setDirContextValidator, setMaxActive, setMaxIdle, setMaxTotal, setMaxWait, setMinEvictableIdleTimeMillis, setMinIdle, setNonTransientExceptions, setNumTestsPerEvictionRun, setTestOnBorrow, setTestOnReturn, setTestWhileIdle, setTimeBetweenEvictionRunsMillis, setWhenExhaustedAction
-
Methods inherited from class org.springframework.ldap.core.support.DelegatingBaseLdapPathContextSourceSupport
getBaseLdapName, getBaseLdapPath, getBaseLdapPathAsString
-
-
-
-
Method Detail
-
getContext
protected javax.naming.directory.DirContext getContext(DirContextType dirContextType)
Description copied from class:PoolingContextSourceGets a DirContext of the specified type from the keyed object pool.- Overrides:
getContextin classPoolingContextSource- Parameters:
dirContextType- The type of context to return.- Returns:
- A wrapped DirContext of the specified type.
-
-