|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object org.seasar.extension.dbcp.impl.DataSourceXADataSource
DataSource
から取得したJDBCコネクションを使用するXADataSource
の実装です。
このXAデータソースが提供するXAConnection
は非XAコネクションのラッパーであり、
2フェーズ・コミット・プロトコルをシミュレートします。 これは真の2フェーズ・コミット・プロトコルではありません。
フィールドの概要 | |
protected javax.sql.DataSource |
dataSource
JNDIからルックアップしたデータソース |
protected java.lang.String |
dataSourceName
JNDIからルックアップするデータソース名 |
protected java.util.Hashtable |
env
JNDIの 初期コンテキスト を作成するための環境 |
コンストラクタの概要 | |
DataSourceXADataSource()
|
メソッドの概要 | |
protected javax.sql.DataSource |
getDataSource()
JNDIからルックアップしたデータソースを返します。 |
int |
getLoginTimeout()
|
java.io.PrintWriter |
getLogWriter()
|
javax.sql.XAConnection |
getXAConnection()
|
javax.sql.XAConnection |
getXAConnection(java.lang.String user,
java.lang.String password)
|
void |
setDataSourceName(java.lang.String dataSourceName)
JNDIからルックアップするデータソース名を設定します。 |
void |
setEnv(java.util.Map env)
JNDIの 初期コンテキスト を作成するための環境を設定します。 |
void |
setLoginTimeout(int seconds)
|
void |
setLogWriter(java.io.PrintWriter out)
|
クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
protected java.lang.String dataSourceName
protected java.util.Hashtable env
初期コンテキスト
を作成するための環境
protected javax.sql.DataSource dataSource
コンストラクタの詳細 |
public DataSourceXADataSource()
メソッドの詳細 |
public void setDataSourceName(java.lang.String dataSourceName)
dataSourceName
- JNDIからルックアップするデータソース名public void setEnv(java.util.Map env)
初期コンテキスト
を作成するための環境を設定します。
env
- JNDIの初期コンテキストを作成するための環境public java.io.PrintWriter getLogWriter() throws java.sql.SQLException
javax.sql.XADataSource
内の getLogWriter
java.sql.SQLException
public int getLoginTimeout() throws java.sql.SQLException
javax.sql.XADataSource
内の getLoginTimeout
java.sql.SQLException
public javax.sql.XAConnection getXAConnection() throws java.sql.SQLException
javax.sql.XADataSource
内の getXAConnection
java.sql.SQLException
public javax.sql.XAConnection getXAConnection(java.lang.String user, java.lang.String password) throws java.sql.SQLException
javax.sql.XADataSource
内の getXAConnection
java.sql.SQLException
public void setLogWriter(java.io.PrintWriter out) throws java.sql.SQLException
javax.sql.XADataSource
内の setLogWriter
java.sql.SQLException
public void setLoginTimeout(int seconds) throws java.sql.SQLException
javax.sql.XADataSource
内の setLoginTimeout
java.sql.SQLException
protected javax.sql.DataSource getDataSource()
|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |