Class LocalXADataSource
- java.lang.Object
-
- org.wso2.carbon.ndatasource.datasources.LocalXADataSource
-
- All Implemented Interfaces:
CommonDataSource
,XADataSource
public class LocalXADataSource extends Object implements XADataSource
This class represents anXADataSource
implementation which uses a local transaction for its operations.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description class
LocalXADataSource.LocalConnection
LocalConnection
implementation.class
LocalXADataSource.LocalXAConnection
This class represents anXAConnection
implementation which is backed by a normal JDBCConnection
.class
LocalXADataSource.LocalXAResource
This class represents anXAResource
implementation based on the local transaction model.
-
Constructor Summary
Constructors Constructor Description LocalXADataSource()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
getDriverClassName()
int
getLoginTimeout()
PrintWriter
getLogWriter()
Logger
getParentLogger()
String
getPassword()
String
getUrl()
String
getUsername()
String
getValidationQuery()
XAConnection
getXAConnection()
XAConnection
getXAConnection(String user, String password)
void
initConn()
void
setDriverClassName(String driverClassName)
void
setLoginTimeout(int seconds)
void
setLogWriter(PrintWriter out)
void
setPassword(String password)
void
setUrl(String url)
void
setUsername(String username)
void
setValidationQuery(String validationQuery)
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface javax.sql.CommonDataSource
createShardingKeyBuilder
-
Methods inherited from interface javax.sql.XADataSource
createXAConnectionBuilder
-
-
-
-
Method Detail
-
getLogWriter
public PrintWriter getLogWriter() throws SQLException
- Specified by:
getLogWriter
in interfaceCommonDataSource
- Specified by:
getLogWriter
in interfaceXADataSource
- Throws:
SQLException
-
setLogWriter
public void setLogWriter(PrintWriter out) throws SQLException
- Specified by:
setLogWriter
in interfaceCommonDataSource
- Specified by:
setLogWriter
in interfaceXADataSource
- Throws:
SQLException
-
setLoginTimeout
public void setLoginTimeout(int seconds) throws SQLException
- Specified by:
setLoginTimeout
in interfaceCommonDataSource
- Specified by:
setLoginTimeout
in interfaceXADataSource
- Throws:
SQLException
-
getLoginTimeout
public int getLoginTimeout() throws SQLException
- Specified by:
getLoginTimeout
in interfaceCommonDataSource
- Specified by:
getLoginTimeout
in interfaceXADataSource
- Throws:
SQLException
-
getParentLogger
public Logger getParentLogger() throws SQLFeatureNotSupportedException
- Specified by:
getParentLogger
in interfaceCommonDataSource
- Throws:
SQLFeatureNotSupportedException
-
getXAConnection
public XAConnection getXAConnection() throws SQLException
- Specified by:
getXAConnection
in interfaceXADataSource
- Throws:
SQLException
-
getXAConnection
public XAConnection getXAConnection(String user, String password) throws SQLException
- Specified by:
getXAConnection
in interfaceXADataSource
- Throws:
SQLException
-
getUrl
public String getUrl()
-
setUrl
public void setUrl(String url)
-
getUsername
public String getUsername()
-
setUsername
public void setUsername(String username)
-
getPassword
public String getPassword()
-
setPassword
public void setPassword(String password)
-
getDriverClassName
public String getDriverClassName()
-
setDriverClassName
public void setDriverClassName(String driverClassName)
-
initConn
public void initConn() throws SQLException
- Throws:
SQLException
-
getValidationQuery
public String getValidationQuery()
-
setValidationQuery
public void setValidationQuery(String validationQuery)
-
-