|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectorg.seasar.extension.dbcp.impl.ConnectionPoolImpl
ConnectionPool
の実装クラスです。
入れ子クラスの概要 | |
class |
ConnectionPoolImpl.SynchronizationImpl
Synchronization の実装です。 |
フィールドの概要 | |
static int |
DEFAULT_TRANSACTION_ISOLATION_LEVEL
デフォルトのトランザクション分離レベルです。 |
static String |
readOnly_BINDING
readonly用のBindingアノテーションです。 |
static String |
transactionIsolationLevel_BINDING
transactionIsolationLevel用のBindingアノテーションです。 |
コンストラクタの概要 | |
ConnectionPoolImpl()
ConnectionPoolImpl を作成します。 |
メソッドの概要 | |
void |
checkIn(ConnectionWrapper connection)
コネクションを戻します。 |
void |
checkInTx(Transaction tx)
トランザクションに関連付けられたコネクションを戻します。 |
ConnectionWrapper |
checkOut()
コネクションを取り出します。 |
void |
close()
プールしているすべてのコネクションを開放します。 |
int |
getActivePoolSize()
トランザクション外でアクティブなコネクションの数を返します。 |
int |
getFreePoolSize()
プーリングされているコネクションの数を返します。 |
int |
getMaxPoolSize()
プーリング可能な上限を返します。 |
int |
getTimeout()
タイムアウトを返します。 |
int |
getTransactionIsolationLevel()
トランザクション分離レベルを設定します。 |
TransactionManager |
getTransactionManager()
トランザクションマネージャを返します。 |
int |
getTxActivePoolSize()
トランザクション中でアクティブなコネクションの数を返します。 |
long |
getValidationInterval()
コネクションの死活を検証する間隔(ミリ秒)を返します。 |
String |
getValidationQuery()
コネクションの死活を確認する検証用クエリを返します。 |
XADataSource |
getXADataSource()
XAデータソースを返します。 |
boolean |
isAllowLocalTx()
トランザクション外でコネクションの取得を許すかどうかを返します。 |
boolean |
isReadOnly()
読み取り専用かどうかを返します。 |
void |
release(ConnectionWrapper connection)
コネクションを解放します。 |
void |
setAllowLocalTx(boolean allowLocalTx)
トランザクション外でコネクションの取得を許すかどうかを設定します。 |
void |
setMaxPoolSize(int maxPoolSize)
プーリング可能な上限を設定します。 |
void |
setReadOnly(boolean readOnly)
読み取り専用かどうかを設定します。 |
void |
setTimeout(int timeout)
タイムアウトを設定します。 |
void |
setTransactionIsolationLevel(int transactionIsolationLevel)
トランザクション分離レベルを設定します。 |
void |
setTransactionManager(TransactionManager transactionManager)
トランザクションマネージャを設定します。 |
void |
setValidationInterval(long validationInterval)
コネクションの死活を検証する間隔(ミリ秒)を設定します。 |
void |
setValidationQuery(String validationQuery)
コネクションの死活を確認する検証用クエリを設定します。 |
void |
setXADataSource(XADataSource xaDataSource)
XAデータソースを設定します。 |
クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
public static final String readOnly_BINDING
public static final String transactionIsolationLevel_BINDING
public static final int DEFAULT_TRANSACTION_ISOLATION_LEVEL
コンストラクタの詳細 |
public ConnectionPoolImpl()
ConnectionPoolImpl
を作成します。
メソッドの詳細 |
public XADataSource getXADataSource()
public void setXADataSource(XADataSource xaDataSource)
xaDataSource
- XAデータソースpublic TransactionManager getTransactionManager()
public void setTransactionManager(TransactionManager transactionManager)
transactionManager
- トランザクションマネージャpublic int getTimeout()
public void setTimeout(int timeout)
timeout
- タイムアウトpublic int getMaxPoolSize()
ConnectionPool
の記述:
ConnectionPool
内の getMaxPoolSize
public void setMaxPoolSize(int maxPoolSize)
maxPoolSize
- プーリング可能な上限public boolean isAllowLocalTx()
public void setAllowLocalTx(boolean allowLocalTx)
allowLocalTx
- トランザクション外でコネクションの取得を許すかどうかpublic boolean isReadOnly()
public void setReadOnly(boolean readOnly)
readOnly
- 読み取り専用かどうかpublic int getTransactionIsolationLevel()
public void setTransactionIsolationLevel(int transactionIsolationLevel)
transactionIsolationLevel
- トランザクション分離レベルpublic String getValidationQuery()
public void setValidationQuery(String validationQuery)
null
または空文字を指定した場合、検証は行われません。
validationQuery
- 検証用クエリpublic long getValidationInterval()
public void setValidationInterval(long validationInterval)
0
以下の値を指定した場合、検証は行われません。
validationInterval
- 検証する間隔(ミリ秒)public int getActivePoolSize()
ConnectionPool
の記述:
ConnectionPool
内の getActivePoolSize
public int getTxActivePoolSize()
ConnectionPool
の記述:
ConnectionPool
内の getTxActivePoolSize
public int getFreePoolSize()
ConnectionPool
の記述:
ConnectionPool
内の getFreePoolSize
public ConnectionWrapper checkOut() throws SQLException
ConnectionPool
の記述:
ConnectionPool
内の checkOut
SQLException
- SQL例外が発生した場合public void release(ConnectionWrapper connection)
ConnectionPool
の記述:
ConnectionPool
内の release
connection
- コネクションpublic void checkIn(ConnectionWrapper connection)
ConnectionPool
の記述:
ConnectionPool
内の checkIn
connection
- コネクションpublic void checkInTx(Transaction tx)
ConnectionPool
の記述:
ConnectionPool
内の checkInTx
tx
- トランザクションpublic final void close()
ConnectionPool
の記述:
ConnectionPool
内の close
|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |