|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object org.seasar.framework.util.DisposableUtil
S2コンテナ
の終了時にリソースを破棄するためのユーティリティクラスです。
S2コンテナの終了時に破棄しなければならないリソースがある場合は、 Disposable
を実装したクラスを作成し、
このクラスに登録します。 通常、
SingletonS2ContainerFactory.destroy()
が実行される際に、
dispose()
メソッドが呼び出され、 登録されているDisposable
のDisposable.dispose()
メソッドが呼び出されます。
S2FrameworkTestCase
のサブクラスであるテストケースでは、
テストメソッドを実行する毎にdispose()
メソッドが呼び出されます.
フィールドの概要 | |
protected static java.util.LinkedList |
disposables
登録済みの Disposable |
コンストラクタの概要 | |
DisposableUtil()
|
メソッドの概要 | |
static void |
add(Disposable disposable)
破棄可能なリソースを登録します。 |
static void |
deregisterAllDrivers()
DriverManager に登録されているDriver を 解除します。
|
static void |
dispose()
登録済みのリソースを全て破棄します。 |
static void |
remove(Disposable disposable)
破棄可能なリソースを登録解除します。 |
クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
protected static final java.util.LinkedList disposables
Disposable
コンストラクタの詳細 |
public DisposableUtil()
メソッドの詳細 |
public static void add(Disposable disposable)
disposable
- 破棄可能なリソースpublic static void remove(Disposable disposable)
disposable
- 破棄可能なリソースpublic static void dispose()
登録済みのリソースを全て破棄した後,Logger.dispose()
を呼び出します。
commons loggingがクラスローダへの参照を保持するため、この呼び出しが必要となります。
リソースの破棄中にログが出力される場合を考慮して、 リソースを破棄した後にLogger.dispose()
を呼び出します。
public static void deregisterAllDrivers()
DriverManager
に登録されているDriver
を 解除します。
このメソッドは互換性のために残されています。 バージョン2.4.10以降では、
DriverManagerUtil.deregisterAllDrivers()
を使用してください。
|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |