|
|||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||||
java.lang.Objectorg.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()を使用してください。
|
|||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||||