org.seasar.extension.dbcp
インタフェース ConnectionPool

既知の実装クラスの一覧:
ConnectionPoolImpl

public interface ConnectionPool

コネクションプーリングのためのインターフェースです。

作成者:
higa

メソッドの概要
 void checkIn(ConnectionWrapper connectionWrapper)
          コネクションを戻します。
 void checkInTx(Transaction tx)
          トランザクションに関連付けられたコネクションを戻します。
 ConnectionWrapper checkOut()
          コネクションを取り出します。
 void close()
          プールしているすべてのコネクションを開放します。
 int getActivePoolSize()
          トランザクション外でアクティブなコネクションの数を返します。
 int getFreePoolSize()
          プーリングされているコネクションの数を返します。
 int getMaxPoolSize()
          コネクションをプールする上限を返します。
 int getMinPoolSize()
          コネクションをプールする下限を返します。
 int getTxActivePoolSize()
          トランザクション中でアクティブなコネクションの数を返します。
 void release(ConnectionWrapper connectionWrapper)
          コネクションを解放します。
 

メソッドの詳細

checkOut

public ConnectionWrapper checkOut()
                           throws java.sql.SQLException
コネクションを取り出します。

戻り値:
コネクション
例外:
java.sql.SQLException - SQL例外が発生した場合

checkIn

public void checkIn(ConnectionWrapper connectionWrapper)
コネクションを戻します。

パラメータ:
connectionWrapper - コネクション

checkInTx

public void checkInTx(Transaction tx)
トランザクションに関連付けられたコネクションを戻します。

パラメータ:
tx - トランザクション

release

public void release(ConnectionWrapper connectionWrapper)
コネクションを解放します。

パラメータ:
connectionWrapper - コネクション

close

public void close()
プールしているすべてのコネクションを開放します。


getActivePoolSize

public int getActivePoolSize()
トランザクション外でアクティブなコネクションの数を返します。

戻り値:
トランザクション外でアクティブなコネクションの数

getTxActivePoolSize

public int getTxActivePoolSize()
トランザクション中でアクティブなコネクションの数を返します。

戻り値:
トランザクション中でアクティブなコネクションの数

getFreePoolSize

public int getFreePoolSize()
プーリングされているコネクションの数を返します。

戻り値:
プーリングされているコネクションの数

getMaxPoolSize

public int getMaxPoolSize()
コネクションをプールする上限を返します。

戻り値:
コネクションをプールする上限

getMinPoolSize

public int getMinPoolSize()
コネクションをプールする下限を返します。

戻り値:
コネクションをプールする下限


Copyright © 2004-2014 The Seasar Foundation. All Rights Reserved.