org.apache.commons.dbcp
クラス AbandonedObjectPool

java.lang.Object
  拡張org.apache.commons.pool.BaseObjectPool
      拡張org.apache.commons.pool.impl.GenericObjectPool
          拡張org.apache.commons.dbcp.AbandonedObjectPool
すべての実装インタフェース:
org.apache.commons.pool.ObjectPool

public class AbandonedObjectPool
extends org.apache.commons.pool.impl.GenericObjectPool

JDBC コネクションを追跡し、破棄されたもの回復することのできる Jakarta-Commons ObjectPool の実装です。 logAbandoned=true の場合には破棄されたデータベースコネクションを回復した場合にスタックトレースが出力されます。

バージョン:
$Revision: 1.1.1.1 $ $Date: 2004/02/13 10:02:03 $
作成者:
Glenn L. Nielsen
翻訳者:
日置 聡

入れ子クラスの概要
 
クラス org.apache.commons.pool.impl.GenericObjectPool から継承した入れ子クラス
org.apache.commons.pool.impl.GenericObjectPool.Config
 
フィールドの概要
 
クラス org.apache.commons.pool.impl.GenericObjectPool から継承したフィールド
_evictor, _factory, _maxActive, _maxIdle, _maxWait, _minEvictableIdleTimeMillis, _numActive, _numTestsPerEvictionRun, _pool, _testOnBorrow, _testOnReturn, _testWhileIdle, _timeBetweenEvictionRunsMillis, _whenExhaustedAction, DEFAULT_MAX_ACTIVE, DEFAULT_MAX_IDLE, DEFAULT_MAX_WAIT, DEFAULT_MIN_EVICTABLE_IDLE_TIME_MILLIS, DEFAULT_NUM_TESTS_PER_EVICTION_RUN, DEFAULT_TEST_ON_BORROW, DEFAULT_TEST_ON_RETURN, DEFAULT_TEST_WHILE_IDLE, DEFAULT_TIME_BETWEEN_EVICTION_RUNS_MILLIS, DEFAULT_WHEN_EXHAUSTED_ACTION, WHEN_EXHAUSTED_BLOCK, WHEN_EXHAUSTED_FAIL, WHEN_EXHAUSTED_GROW
 
コンストラクタの概要
AbandonedObjectPool(org.apache.commons.pool.PoolableObjectFactory factory, AbandonedConfig config)
          データベースコネクションを追跡する ObjectPool を生成します。
 
メソッドの概要
 Object borrowObject()
          このプールからコネクションを取得します。
 void returnObject(Object obj)
          データベースコネクションをプールに返します。
 
クラス org.apache.commons.pool.impl.GenericObjectPool から継承したメソッド
clear, close, getMaxActive, getMaxIdle, getMaxWait, getMinEvictableIdleTimeMillis, getNumActive, getNumIdle, getNumTestsPerEvictionRun, getTestOnBorrow, getTestOnReturn, getTestWhileIdle, getTimeBetweenEvictionRunsMillis, getWhenExhaustedAction, setConfig, setFactory, setMaxActive, setMaxIdle, setMaxWait, setMinEvictableIdleTimeMillis, setNumTestsPerEvictionRun, setTestOnBorrow, setTestOnReturn, setTestWhileIdle, setTimeBetweenEvictionRunsMillis, setWhenExhaustedAction
 
クラス org.apache.commons.pool.BaseObjectPool から継承したメソッド
numActive, numIdle
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

AbandonedObjectPool

public AbandonedObjectPool(org.apache.commons.pool.PoolableObjectFactory factory,
                           AbandonedConfig config)
データベースコネクションを追跡する ObjectPool を生成します。

パラメータ:
factory - コネクションの生成に使用されるファクトリ
config - 破棄されたコネクションに対する設定情報
メソッドの詳細

borrowObject

public Object borrowObject()
                    throws Exception
このプールからコネクションを取得します。 removeAbandoned=true の場合にはアイドル時間が removeAbandonedTimeout を超えた場合、データベースコネクションを回復します。

戻り値:
JDBCコネクション
例外:
Exception

returnObject

public void returnObject(Object obj)
                  throws Exception
データベースコネクションをプールに返します。

パラメータ:
obj - プールに返すデータベースコネクション
例外:
Exception


このドキュメントは、Ja-Jakartaにより訳されました。 コメントがある場合は report@jajakarta.orgまでお願いします。
Translated into Japanese by jajakarta.org. The original page is here.
Copyright (c) 2002-2003 - Apache Software Foundation