@ConfigurationProperties(prefix="spring.xa.datasource") public class XADataSourceBuilder extends Object implements org.springframework.beans.factory.BeanClassLoaderAware, org.springframework.beans.factory.InitializingBean, XADataSource
XADataSource with common
implementations and properties.| Constructor and Description |
|---|
XADataSourceBuilder() |
XADataSourceBuilder(ClassLoader classLoader) |
public XADataSourceBuilder()
public XADataSourceBuilder(ClassLoader classLoader)
public void afterPropertiesSet()
throws Exception
afterPropertiesSet in interface org.springframework.beans.factory.InitializingBeanExceptionpublic void setBeanClassLoader(ClassLoader classLoader)
setBeanClassLoader in interface org.springframework.beans.factory.BeanClassLoaderAwarepublic XADataSource build() throws Exception
Exceptionpublic static XADataSourceBuilder create() throws Exception
Exceptionprotected XADataSource createXaDataSource()
public XADataSourceBuilder driverClassName(String driverClassName)
public XADataSourceBuilder username(String username)
public XADataSourceBuilder password(String password)
public XADataSourceBuilder port(String port)
public XADataSourceBuilder server(String server)
public XADataSourceBuilder database(String database)
public XADataSourceBuilder dataSourceClassName(String dataSourceClassName)
public String dataSourceClassName()
public XADataSourceBuilder url(String url)
public XADataSourceBuilder initialize(boolean initialize)
public XADataSourceBuilder platform(String platform)
public PrintWriter getLogWriter() throws SQLException
getLogWriter in interface CommonDataSourceSQLExceptionpublic int getLoginTimeout()
throws SQLException
getLoginTimeout in interface CommonDataSourceSQLExceptionpublic Logger getParentLogger() throws SQLFeatureNotSupportedException
getParentLogger in interface CommonDataSourceSQLFeatureNotSupportedExceptionpublic void setLogWriter(PrintWriter out) throws SQLException
setLogWriter in interface CommonDataSourceSQLExceptionpublic void setLoginTimeout(int seconds)
throws SQLException
setLoginTimeout in interface CommonDataSourceSQLExceptionpublic XAConnection getXAConnection() throws SQLException
getXAConnection in interface XADataSourceSQLExceptionpublic XAConnection getXAConnection(String user, String password) throws SQLException
getXAConnection in interface XADataSourceSQLExceptionCopyright © 2020. All rights reserved.