Class PooledConnectionComponentInstanceFactory<P extends PooledConnection>
java.lang.Object
org.smallmind.persistence.sql.pool.PooledConnectionComponentInstanceFactory<P>
- All Implemented Interfaces:
ComponentInstanceFactory<P>
- Direct Known Subclasses:
DataSourceComponentInstanceFactory,DriverManagerComponentInstanceFactory
public class PooledConnectionComponentInstanceFactory<P extends PooledConnection>
extends Object
implements ComponentInstanceFactory<P>
-
Constructor Summary
ConstructorsConstructorDescriptionPooledConnectionComponentInstanceFactory(int recoveryCheckSeconds, Class<P> pooledConnectionClass, ConnectionPoolDataSource... dataSources) PooledConnectionComponentInstanceFactory(Class<P> pooledConnectionClass, ConnectionPoolDataSource... dataSources) -
Method Summary
Modifier and TypeMethodDescriptioncreateInstance(ComponentPool<P> componentPool) voidvoidvoidsetValidationQuery(String validationQuery) voidshutdown()voidstartup()
-
Constructor Details
-
PooledConnectionComponentInstanceFactory
public PooledConnectionComponentInstanceFactory(Class<P> pooledConnectionClass, ConnectionPoolDataSource... dataSources) -
PooledConnectionComponentInstanceFactory
public PooledConnectionComponentInstanceFactory(int recoveryCheckSeconds, Class<P> pooledConnectionClass, ConnectionPoolDataSource... dataSources)
-
-
Method Details
-
initialize
- Specified by:
initializein interfaceComponentInstanceFactory<P extends PooledConnection>- Throws:
JugglerResourceCreationException
-
startup
public void startup()- Specified by:
startupin interfaceComponentInstanceFactory<P extends PooledConnection>
-
getValidationQuery
-
setValidationQuery
-
createInstance
public ComponentInstance<P> createInstance(ComponentPool<P> componentPool) throws NoAvailableJugglerResourceException, SQLException - Specified by:
createInstancein interfaceComponentInstanceFactory<P extends PooledConnection>- Throws:
NoAvailableJugglerResourceExceptionSQLException
-
shutdown
public void shutdown()- Specified by:
shutdownin interfaceComponentInstanceFactory<P extends PooledConnection>
-
deconstruct
public void deconstruct()- Specified by:
deconstructin interfaceComponentInstanceFactory<P extends PooledConnection>
-