Spring LDAP

org.springframework.ldap.pool.factory
Class MutablePoolingContextSource

java.lang.Object
  extended by org.springframework.ldap.pool.factory.PoolingContextSource
      extended by org.springframework.ldap.pool.factory.MutablePoolingContextSource
All Implemented Interfaces:
DisposableBean, ContextSource

public class MutablePoolingContextSource
extends PoolingContextSource

A PoolingContextSource 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.


Field Summary
 
Fields inherited from class org.springframework.ldap.pool.factory.PoolingContextSource
keyedObjectPool, logger
 
Constructor Summary
MutablePoolingContextSource()
           
 
Method Summary
protected  DirContext getContext(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, getTestOnBorrow, getTestOnReturn, getTestWhileIdle, getTimeBetweenEvictionRunsMillis, getWhenExhaustedAction, setContextSource, setDirContextValidator, setMaxActive, setMaxIdle, setMaxTotal, setMaxWait, setMinEvictableIdleTimeMillis, setMinIdle, setNumTestsPerEvictionRun, setTestOnBorrow, setTestOnReturn, setTestWhileIdle, setTimeBetweenEvictionRunsMillis, setWhenExhaustedAction
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MutablePoolingContextSource

public MutablePoolingContextSource()
Method Detail

getContext

protected DirContext getContext(DirContextType dirContextType)
Description copied from class: PoolingContextSource
Gets a DirContext of the specified type from the keyed object pool.

Overrides:
getContext in class PoolingContextSource
Parameters:
dirContextType - The type of context to return.
Returns:
A wrapped DirContext of the specified type.

Spring LDAP