Package org.ldaptive.beans.spring.parser
Class AbstractConnectionPoolBeanDefinitionParser
- java.lang.Object
-
- org.springframework.beans.factory.xml.AbstractBeanDefinitionParser
-
- org.springframework.beans.factory.xml.AbstractSingleBeanDefinitionParser
-
- org.ldaptive.beans.spring.parser.AbstractBeanDefinitionParser
-
- org.ldaptive.beans.spring.parser.AbstractConnectionConfigBeanDefinitionParser
-
- org.ldaptive.beans.spring.parser.AbstractConnectionFactoryBeanDefinitionParser
-
- org.ldaptive.beans.spring.parser.AbstractConnectionPoolBeanDefinitionParser
-
- All Implemented Interfaces:
org.springframework.beans.factory.xml.BeanDefinitionParser
- Direct Known Subclasses:
AbstractAuthenticatorBeanDefinitionParser,ConnectionPoolBeanDefinitionParser,PooledConnectionFactoryBeanDefinitionParser
public abstract class AbstractConnectionPoolBeanDefinitionParser extends AbstractConnectionFactoryBeanDefinitionParser
Common implementation for all pooled connection factories.
-
-
Field Summary
-
Fields inherited from class org.ldaptive.beans.spring.parser.AbstractBeanDefinitionParser
logger
-
-
Constructor Summary
Constructors Constructor Description AbstractConnectionPoolBeanDefinitionParser()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected org.springframework.beans.factory.support.BeanDefinitionBuilderparseConnectionPool(org.springframework.beans.factory.support.BeanDefinitionBuilder builder, String name, Element element, boolean includeConnectionInitializer)Creates a blocking connection pool.protected org.springframework.beans.factory.support.BeanDefinitionBuilderparsePoolConfig(org.springframework.beans.factory.support.BeanDefinitionBuilder builder, Element element)Creates a pool config.-
Methods inherited from class org.ldaptive.beans.spring.parser.AbstractConnectionFactoryBeanDefinitionParser
parseDefaultConnectionFactory, parseProvider
-
Methods inherited from class org.ldaptive.beans.spring.parser.AbstractConnectionConfigBeanDefinitionParser
parseConnectionConfig, parseConnectionInitializer, parseKeyStoreCredentialConfig, parseX509CredentialConfig
-
Methods inherited from class org.ldaptive.beans.spring.parser.AbstractBeanDefinitionParser
getDirectChild, parseDuration, parsePeriod, setIfPresent, setIfPresent
-
Methods inherited from class org.springframework.beans.factory.xml.AbstractSingleBeanDefinitionParser
doParse, doParse, getBeanClass, getBeanClassName, getParentName, parseInternal
-
-
-
-
Method Detail
-
parseConnectionPool
protected org.springframework.beans.factory.support.BeanDefinitionBuilder parseConnectionPool(org.springframework.beans.factory.support.BeanDefinitionBuilder builder, String name, Element element, boolean includeConnectionInitializer)Creates a blocking connection pool.- Parameters:
builder- bean definition builder to set properties on, may be nullname- of the connection poolelement- containing configurationincludeConnectionInitializer- whether to include a connection initializer- Returns:
- blocking connection pool bean definition builder
-
parsePoolConfig
protected org.springframework.beans.factory.support.BeanDefinitionBuilder parsePoolConfig(org.springframework.beans.factory.support.BeanDefinitionBuilder builder, Element element)Creates a pool config.- Parameters:
builder- bean definition builder to set properties on, may be nullelement- containing configuration- Returns:
- pool config bean definition builder
-
-