@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.InitializingBean
Exception
public void setBeanClassLoader(ClassLoader classLoader)
setBeanClassLoader
in interface org.springframework.beans.factory.BeanClassLoaderAware
public XADataSource build() throws Exception
Exception
public static XADataSourceBuilder create() throws Exception
Exception
protected 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 CommonDataSource
SQLException
public int getLoginTimeout() throws SQLException
getLoginTimeout
in interface CommonDataSource
SQLException
public Logger getParentLogger() throws SQLFeatureNotSupportedException
getParentLogger
in interface CommonDataSource
SQLFeatureNotSupportedException
public void setLogWriter(PrintWriter out) throws SQLException
setLogWriter
in interface CommonDataSource
SQLException
public void setLoginTimeout(int seconds) throws SQLException
setLoginTimeout
in interface CommonDataSource
SQLException
public XAConnection getXAConnection() throws SQLException
getXAConnection
in interface XADataSource
SQLException
public XAConnection getXAConnection(String user, String password) throws SQLException
getXAConnection
in interface XADataSource
SQLException
Copyright © 2020. All rights reserved.