Class PoolingDataSourceBean

  • All Implemented Interfaces:
    bitronix.tm.resource.common.XAResourceProducer, bitronix.tm.resource.jdbc.PoolingDataSourceMBean, Serializable, Wrapper, Referenceable, CommonDataSource, DataSource, org.springframework.beans.factory.Aware, org.springframework.beans.factory.BeanNameAware, org.springframework.beans.factory.InitializingBean

    @ConfigurationProperties(prefix="spring.jta.bitronix.datasource")
    public class PoolingDataSourceBean
    extends bitronix.tm.resource.jdbc.PoolingDataSource
    implements org.springframework.beans.factory.BeanNameAware, org.springframework.beans.factory.InitializingBean
    Spring friendly version of PoolingDataSource. Provides sensible defaults and also supports direct wrapping of a XADataSource instance.
    Since:
    1.2.0
    See Also:
    Serialized Form
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethodDescription
      voidafterPropertiesSet() 
      bitronix.tm.resource.common.XAStatefulHoldercreatePooledConnection​(Object xaFactory, bitronix.tm.resource.common.ResourceBean bean) 
      protected XADataSourcegetDataSource() 
      LoggergetParentLogger() 
      voidinit() 
      voidsetBeanName​(String name) 
      voidsetDataSource​(XADataSource dataSource)
      Set the XADataSource directly, instead of calling ResourceBean.setClassName(String).
      • Methods inherited from class bitronix.tm.resource.jdbc.PoolingDataSource

        addConnectionCustomizer, close, endRecovery, findXAResourceHolder, getConnection, getConnection, getCursorHoldability, getInPoolSize, getIsolationLevel, getLocalAutoCommit, getLoginTimeout, getLogWriter, getPreparedStatementCacheSize, getReference, getTestQuery, getTotalPoolSize, isEnableJdbc4ConnectionTest, isFailed, isWrapperFor, removeConnectionCustomizer, reset, setCursorHoldability, setEnableJdbc4ConnectionTest, setFailed, setIsolationLevel, setLocalAutoCommit, setLoginTimeout, setLogWriter, setPreparedStatementCacheSize, setTestQuery, startRecovery, toString, unwrap
      • Methods inherited from class bitronix.tm.resource.common.ResourceBean

        getAcquireIncrement, getAcquisitionInterval, getAcquisitionTimeout, getAllowLocalTransactions, getApplyTransactionTimeout, getAutomaticEnlistingEnabled, getClassName, getDeferConnectionRelease, getDriverProperties, getIgnoreRecoveryFailures, getMaxIdleTime, getMaxPoolSize, getMinPoolSize, getShareTransactionConnections, getTwoPcOrderingPosition, getUniqueName, getUseTmJoin, incCreatedResourcesCounter, isDisabled, setAcquireIncrement, setAcquisitionInterval, setAcquisitionTimeout, setAllowLocalTransactions, setApplyTransactionTimeout, setAutomaticEnlistingEnabled, setClassName, setDeferConnectionRelease, setDisabled, setDriverProperties, setIgnoreRecoveryFailures, setMaxIdleTime, setMaxPoolSize, setMinPoolSize, setShareTransactionConnections, setTwoPcOrderingPosition, setUniqueName, setUseTmJoin
      • Methods inherited from interface bitronix.tm.resource.jdbc.PoolingDataSourceMBean

        getMaxPoolSize, getMinPoolSize, isDisabled, setDisabled
      • Methods inherited from interface bitronix.tm.resource.common.XAResourceProducer

        getUniqueName