ts.util.lifetime
クラス ProcessLifetime

java.lang.Object
  上位を拡張 ts.util.lifetime.Lifetime
      上位を拡張 ts.util.lifetime.ProcessLifetime

public class ProcessLifetime
extends Lifetime

プロセスの終了に合わせて生存期間を決定するLifetimeクラス。
指定されたプロセスの終了を検知して、格納しているLifeオブジェクトのwillDie()メソッド を呼び出す。

バージョン:
$Revision: 1.2 $, $Date: 2007/06/25 16:20:44 $
作成者:
佐藤隆之.

コンストラクタの概要
ProcessLifetime()
          デフォルト・コンストラクタ。
 
メソッドの概要
protected  void catchProcessException(java.lang.Exception exc, java.lang.Process process)
          プロセスの終了を待っている間に例外が発生した場合に、その例外を受け付ける。
protected  void processEnded(java.lang.Process process)
          プロセスの終了時に呼ばれるメソッド。
 void setLifeLong(java.lang.Process process)
          生存期間を決定するProcessオブジェクトを設定する。
 
クラス ts.util.lifetime.Lifetime から継承されたメソッド
add, catchException, createLifeList, enumeration, finalize, kill, setupPeriodicEvent, setupScheduledEvent
 
クラス java.lang.Object から継承されたメソッド
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

ProcessLifetime

public ProcessLifetime()
デフォルト・コンストラクタ。

メソッドの詳細

setLifeLong

public void setLifeLong(java.lang.Process process)
生存期間を決定するProcessオブジェクトを設定する。

パラメータ:
process - 生存期間を決定するProcess オブジェクト。
例外:
java.lang.AssertionError - 引数がヌルの場合(デバッグ・モードのみ)。

processEnded

protected void processEnded(java.lang.Process process)
プロセスの終了時に呼ばれるメソッド。
プロセスの終了コードを調べるなど、プロセスの終了時に何からの処理を行いたい 場合は、このメソッドをオーバーライドする。
このクラスでは、何もしない。

パラメータ:
process - プロセス・オブジェクト。

catchProcessException

protected void catchProcessException(java.lang.Exception exc,
                                     java.lang.Process process)
プロセスの終了を待っている間に例外が発生した場合に、その例外を受け付ける。
例外が発生時に何らかの処理を行いたい場合には、このメソッドをオーバーライド する。
このクラスでは、何もしない。

パラメータ:
exc - 発生した例外。
process - プロセス・オブジェクト。


Copyright (C) SATOH Takayuki All Rights Reserved.