jp.co.cybec.cb3.util
クラス ApplicationExiterDelegater

java.lang.Object
  上位を拡張 jp.co.cybec.cb3.util.ApplicationExiterDelegater

public class ApplicationExiterDelegater
extends Object

システム終了処理を担うクラスです。
デフォルトでは、このクラスはApplicationExiterImplに処理を委譲します。 ApplicationExiterImplではSystem.exit()を呼び出しています。 ユニットテストなどで、サービスが終了してもシステムを終了させたくない場合に、 setApplicationExiter()メソッドを利用して委譲先を切り替えることができます。

作成者:
Naoko Sugimoto

メソッドの概要
 void exit(int code)
          システム終了処理を呼び出します。
static ApplicationExiterDelegater getInstance()
          このクラスのインスタンスを取得します。
 int getReturnCode()
          処理結果を返します。
 void setApplicationExiter(ApplicationExiter applicationExiter)
          ApplicationExiterを設定します。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

メソッドの詳細

getInstance

public static ApplicationExiterDelegater getInstance()
このクラスのインスタンスを取得します。

戻り値:
このクラスのインスタンス

exit

public void exit(int code)
システム終了処理を呼び出します。

パラメータ:
code - 処理結果。

getReturnCode

public int getReturnCode()
処理結果を返します。

戻り値:
処理結果。

setApplicationExiter

public void setApplicationExiter(ApplicationExiter applicationExiter)
ApplicationExiterを設定します。

パラメータ:
applicationExiter - システム終了処理の委譲先ApplicationExiter


Copyright © 2008 Cyber Beans Corporation. All Rights Reserved.