org.seasar.util.misc
クラス DisposableUtil

java.lang.Object
  上位を拡張 org.seasar.util.misc.DisposableUtil

public abstract class DisposableUtil
extends Object

アプリケーションの終了時にリソースを破棄するためのユーティリティクラスです。

アプリケーションの終了時に破棄しなければならないリソースがある場合は、 Disposableを実装したクラスを作成し、 このクラスに登録します。

作成者:
koichik

フィールドの概要
protected static Deque<Disposable> disposables
          登録済みのDisposable
 
コンストラクタの概要
DisposableUtil()
           
 
メソッドの概要
static void add(Disposable disposable)
          破棄可能なリソースを登録します。
static void addFirst(Disposable disposable)
          破棄可能なリソースを先頭に登録します。
static void dispose()
          登録済みのリソースを全て破棄します。
static void remove(Disposable disposable)
          破棄可能なリソースを登録解除します。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

disposables

protected static final Deque<Disposable> disposables
登録済みのDisposable

コンストラクタの詳細

DisposableUtil

public DisposableUtil()
メソッドの詳細

add

public static void add(Disposable disposable)
破棄可能なリソースを登録します。

パラメータ:
disposable - 破棄可能なリソース。nullであってはいけません

addFirst

public static void addFirst(Disposable disposable)
破棄可能なリソースを先頭に登録します。

リソースは登録された逆順に破棄されるため、先頭に登録されたリソースは最後に破棄されることになります。

パラメータ:
disposable - 破棄可能なリソース。nullであってはいけません

remove

public static void remove(Disposable disposable)
破棄可能なリソースを登録解除します。

パラメータ:
disposable - 破棄可能なリソース。nullであってはいけません

dispose

public static void dispose()
登録済みのリソースを全て破棄します。



Copyright © 2010-2012 The Seasar Foundation. All Rights Reserved.